- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]操作系统实验指导书
《操作系统》课程实验指导书
《操作系统》课程组 编目录
《操作系统》课程实验指导书 1
《操作系统》课程组 编目录 1
目录 2
实验一 Linux的安装与编译 3
1.1 实验目的 3
1.2 背景知识 3
1.2.1 Linux简史 3
1.2.2 内核的功能和结构 5
1.2.3 内核源代码组织结构 6
1.2.4 内核的功能版本和发行版 8
1.2.5 学习Linux辅助软件介绍 8
1.3 实验内容 9
1.3.1 安装Ubuntu 9
1.3.2 编译Linux内核 11
实验二 Linux基本命令 17
2.1 实验目的 17
2.2 背景知识 17
2.3实验内容 17
实验三 进程管理 22
3.1 实验目的 22
3.2 背景知识 22
3.3实验内容 22
3.3.1进程创建 22
3.3.2进程控制 22
3.3.3参考程序 22
实验四 进程通信 25
4.1实验目的 25
4.2背景知识 25
4.3实验内容 33
4.4.5共享存储区通信(选做) 39
实验五 存储管理 41
5.1实验目的 41
5.2背景知识 41
5.3实验内容 41
实验六 文件管理 52
6.1实验目的 52
6.2背景知识 52
6.3实验内容 52
实验一 Linux的安装与编译
1.1 实验目的
了解Linux发展历史、功能和特点。
学习和动手安装Linux操作系统。
学习和动手编译Linux内核。
1.2 背景知识
1.2.1 Linux简史
1981 年IBM 公司推出享誉全球的微型计算机IBM PC。在1981-1991 年间,MS-DOS 操作系统一直是微型计算机上操作系统的主宰。此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。当时Apple 的MACs 操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。当时的另一个计算机技术阵营是Unix 世界。但是Unix 操作系统就不仅是价格贵的问题了。为了寻求高利率,Unix 经销商将价格抬得极高,PC 小用户就根本不能靠近它。曾经一度受到Bell Labs 的许可而可以在大学中用于教学的UNIX 源代码一直被小心地守卫着不需公开。对于广大的PC 用户,软件行业的大型供应商始终没有给出有效的解决该问题的手段。
正在此时,出现了MINIX 操作系统,并有一本详细的书本描述它的设计实现原理。由于AST 的书写的非常详细,并且叙述有条有理,几乎全世界的计算机爱好者都在看这本书以理解操作系统的工作原理。其中也包括Linux 系统的创始者Linus Benedict Torvalds。当时(1991 年),Linus Benedict Torvalds 是赫尔辛基大学计算机科学系的二年级学生,这个21 岁的芬兰年轻人喜欢鼓捣计算机,测试计算机的能力和限制。但当时缺乏的是一个专业级的操作系统。MINIX 虽然很好,但只是一个用于教学目的简单操作系统,而不是一个强有力的实用操作系统。
GNU 计划和自由软件基金会(the Free Software Foundation – FSF)是由Richard M. Stallman 于1984 年一手创办的。旨在开发一个类似 Unix、并且是自由软件的完整操作系统:GNU 系统。(GNU 是GNUs NotUnix的递归缩写,它的发音为guh-NEW。)到1991 年,GNU 计划已经开发出了许多工具软件。最受期盼的Gnu C 编译器已经出现,但还没有开发出免费的GNU 操作系统。即使是MINIX 也开始有了版权,需要购买才能得到源代码。而GNU 的操作系统HURD 一直在开发之中,但并不能在几年内完成。对于Linus 来说,已经不能等待了。从1991 年4 月份起,他开始酝酿并着手编制自己的操作系统。刚开始,他的目的很简单,只是为了学习Intel 386 体系结构保护模式运行方式下的编程技术。但后来Linux的发展却完全改变了初衷。
1991 年初,Linux 开始在一台386sx 兼容微机上学习minix 操作系统。通过学习,他逐渐不能满足minix系统的现有性能,并开始酝酿开发一个新的免费操作系统。根据Linus 在comp.os.minix 新闻组上发布的消息,我们可以知道他逐步从学习minix 系统到开发自己的Linux 的过程。Linus 第1 次向comp.os.minix 投递消息是在1991 年3 月29 日。题目是“gcc on minix-386 doesn’ optimize”,是有关gcc 编译器在minix-386 上运行的优化问题,由此可知,Linus 在1991 年的初期已经开始深入研究了minix 系统,并在这段时间有了改进minix 操作系统的思想,而且在进一步学习minix
您可能关注的文档
最近下载
- 《GBT 42457-2023工业自动化和控制系统信息安全 产品安全开发生命周期要求》最新解读.pptx VIP
- 有色行业月跟踪:掘金亚欧大陆腹地,中亚金属矿产资源全景解析.docx
- 第2课 使用数字设备 教案 义务教育人教版信息科技三年级全一册.docx VIP
- 叉车安全培训.pptx VIP
- 一种无位置传感器的无刷电机初始位置检测方法.pdf VIP
- 2025年高考英语备战:高中英语(新教材)人教版必修一至选修四单词汇总.docx VIP
- 机电工程质量管理重难点.docx VIP
- 叉车操作安全培训.pptx VIP
- 专题专练 基本不等式(解析版)_1.docx VIP
- 《第1课 寻找信息科技》精品教案.docx VIP
文档评论(0)