- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1Linux操作系统安装与命令使用
PAGE
PAGE 100
操作系统原理实验指导书
操作系统课程组
2010年3月2日
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc255249981 概 述 PAGEREF _Toc255249981 \h 1
HYPERLINK \l _Toc255249982 实验1 Linux操作系统安装与命令使用 PAGEREF _Toc255249982 \h 2
HYPERLINK \l _Toc255249983 实验2 Linux环境下C语言使用、编译与调试 PAGEREF _Toc255249983 \h 14
HYPERLINK \l _Toc255249984 实验3 观察Linux进程的异步并发执行 PAGEREF _Toc255249984 \h 18
HYPERLINK \l _Toc255249985 实验4 观察Linux进程的同步与互斥 PAGEREF _Toc255249985 \h 22
HYPERLINK \l _Toc255249986 实验5 观察Linux进程间的通信 PAGEREF _Toc255249986 \h 26
HYPERLINK \l _Toc255249987 实验6 观察内存分配结果 PAGEREF _Toc255249987 \h 29
HYPERLINK \l _Toc255249988 实验7 进程调度模拟程序设计 PAGEREF _Toc255249988 \h 31
HYPERLINK \l _Toc255249989 实验8 分区式存储管理 PAGEREF _Toc255249989 \h 35
HYPERLINK \l _Toc255249990 实验9 文件系统模拟程序设计 PAGEREF _Toc255249990 \h 39
HYPERLINK \l _Toc255249991 实验10 分析Linux进程调度程序 PAGEREF _Toc255249991 \h 43
HYPERLINK \l _Toc255249992 附录1 虚拟机安装Ubuntu Linux PAGEREF _Toc255249992 \h 44
HYPERLINK \l _Toc255249993 附录2 /USR/SRC/LINUX/KERNEL/SCHED.C PAGEREF _Toc255249993 \h 69
概 述
操作系统是一门理论性和实践性都很强的课程。要学好操作系统的设计原理,除了听课、看书、做习题外,最好的方法就是在实践中进行,包括使用操作系统、观察操作系统行为、自己设计小型系统/模块或模拟算法、阅读和分析已有操作系统的源代码等。
本教材安排的实验内容按深度可分为四个层次,即:使用级、观察级、实现级和代码阅读级
(1) 使用级:是指如何使用操作系统,包括对命令、系统调用和系统文件的使用。
(2) 观察级:是指通过使用级的接口,从外部观察操作系统的内部工作过程和结构。
(3) 实现级:是指编程模拟实现操作系统某些功能模块。
(4) 代码阅读级:是指对操作系统源代码进行分析,以加深对操作系统实现原理的了解。
本课程实验所用操作系统平台为Red Hat Linux 9.0,具体实验安排如下:
实验模块实验内容要求学时使用级Linux操作系统安装与命令使用必做2Linux环境下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、d
文档评论(0)