- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OS实验指导书(蒋剑修改)
操作系统原理实验指导书
(讨论稿)
目 录
概 述 1
实验1 Linux操作系统安装与命令使用 2
实验2 Linux环境下C语言使用、编译与调试 7
实验3 观察Linux进程的异步并发执行 11
实验4 观察Linux进程的同步与互斥 15
实验5 观察Linux进程间的通信 19
实验6 观察内存分配结果 22
实验7 进程调度模拟程序设计 23
实验8 页面置换模拟程序设计 27
实验9 文件系统模拟程序设计 39
实验10 分析Linux进程调度程序 43
附录1 /USR/SRC/LINUX/KERNEL/SCHED.C 44
概 述
操作系统是一门理论性和实践性都很强的课程。要学好操作系统的设计原理,除了听课、看书、做习题外,最好的方法就是在实践中进行,包括使用操作系统、观察操作系统行为、自己设计小型系统/模块或模拟算法、阅读和分析已有操作系统的源代码等。
本教材安排的实验内容按深度可分为四个层次,即:使用级、观察级、实现级和代码阅读级
(1) 使用级:是指如何使用操作系统,包括对命令、系统调用和系统文件的使用。
(2) 观察级:是指通过使用级的接口,从外部观察操作系统的内部工作过程和结构。
(3) 实现级:是指编程模拟实现操作系统某些功能模块。
(4) 代码阅读级:是指对操作系统源代码进行分析,以加深对操作系统实现原理的了解。
本课程实验所用操作系统平台为Red Hat Linux 9.0,具体实验安排如下:
实验模块 实验内容 要求 学时 使用级 Linux操作系统安装与命令使用 必做 2 Linux环境下C语言使用、编译与调试 必做 2 观察级 观察Linux进程的异步并发执行 必做 2 观察Linux进程的同步与互斥 必做 2 观察Linux进程间的通信 必做 2 观察内存分配结果 选做 - 实现级 进程调度模拟程序设计 必做 2 页面置换模拟程序设计 必做 2 文件系统模拟程序设计 必做 2 代码阅读级 分析Linux进程调度程序 选做 -
实验1 Linux操作系统安装与命令使用
一、实验目的
在供实验的微机上安装Linux操作系统,后续实验都将在此环境上进行。通过实验,要求:
1.了解硬件资源要求
2.学会安装Linux系统
3.学会启动Linux系统
4.学会登录和退出Linux系统
5.熟悉Linux常用命令及
6.掌握在Linux使用U盘方法
二、实验内容
1. 将Linux系统安装到本地硬盘(本地及虚拟机安装方式)
2. 熟悉开机后登录和退出Linux系统过程;
3. 熟悉Linux基本命令使用,如ls、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man、help等;
4. 用mount命令把U盘的安装到/mnt目录(可能需要root用户口令,请勿乱用);用umount命令把U盘从系统中卸载掉。
三、实验指导
1. 主要安装步骤
(1)如果BIOS支持光盘启动,则插入Linux安装光盘,重新启动计算机。
如果从DOS环境启动,则在DOS提示符下执行批处理命令,如autoboot? 或者,准备启动软盘,插入并重新启动计算机。
(2)对硬盘分区,留出交换空间和文件系统的空间。
(3)按提示分阶段装入系统。
(4)配置系统。
注意:若要与Linux并存于同一硬盘上,则宜先安装Windows。按屏幕提示选择合适的文件系统时,建议选择NTFS。输入的管理员密码要记住。
2. 本地安装方法
(请蒋老师帮补充,有具体步骤)⑴在windows系统中清出一个空闲的分区(8~10G就够了,建议空出最后一个分区,并做好相关的文件备份工作)。在本例中,假定空闲分区为F分区。
补充知识:
①DOS分区可以分为有3种类型:主分区、扩展分区和逻辑分区。一块硬盘最多可以有4个主分区,或是3个主分区1个扩展分区,且一块硬盘只能有1个扩展分区,在这个扩展分区内可以划分多个逻辑分区。主分区与扩展分区是平级的,扩展分区本身无法用来存放数据,要使用它必须将其分成若干个逻辑分区。我们通常说的C分区是主分区,而D、E、F……等分区为逻辑分区。见下图:
②在UNIX/LINUX系统中,将所有的设备都当作一个文件,放在/dev目录下。用户用文件名(如/dev/hda)来访问设备,磁盘也是一样。磁盘的设备名称如下:
系统第1个IDE接口上的硬盘的名称为/dev/hda;
系统第2个IDE接口上的硬盘的名称为/dev/hdb;
系统第1个SCSI接口上的硬盘的名称为/dev/sda;
以此类推,在每块硬盘上的分区所使用的数字编号表示,如:
系统第1个IDE接口上的硬盘的第1个分区名称为/dev/hda1;
系统第1个
您可能关注的文档
最近下载
- 开展体育领域突出问题专项整治工作情况汇报.docx VIP
- Illustrator教程Illustrator绘图技巧Illustrator经典实例Illustrator网格工具绘制逼真花瓣.pdf VIP
- 民企混改公司合作协议书10篇.docx VIP
- 如何免费申请QQ号申请qq号方法.docx VIP
- Illustrator进阶技巧.pdf VIP
- 儿童焦虑性情绪障碍筛查量表(SCARED).docx VIP
- 海蜘蛛渠道商管理制度.doc VIP
- 5.黎曼几何初步.pdf VIP
- 同城灾备中心建设情况及业务持续性演练方案汇报.docx VIP
- 2025年二十四节气养生:立秋—处暑.pptx VIP
文档评论(0)