第7章操作系统《Linux操作系统简介》习题

第7章操作系统《Linux操作系统简介》习题

ID:35646892

大小:2.17 MB

页数:249页

时间:2019-04-06

第7章操作系统《Linux操作系统简介》习题_第1页
第7章操作系统《Linux操作系统简介》习题_第2页
第7章操作系统《Linux操作系统简介》习题_第3页
第7章操作系统《Linux操作系统简介》习题_第4页
第7章操作系统《Linux操作系统简介》习题_第5页
资源描述:

《第7章操作系统《Linux操作系统简介》习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7.1Linux简介7.2Linux进程管理7.3进程间的通讯机制7.4Linux存储管理7.5Linux文件系统7.6Linux设备管理7.7小结习题7.1.1Linux的发展过程Linux的工作方式类似于UNIX,是免费的,源代码也是开放的,是符合标准规范的32位(在64位CPU上是64位)操作系统。Linux拥有现代操作系统所具有的功能,例如:真正的抢先式多任务处理;支持多用户;提供内存保护机制;支持虚拟内存;支持对称多处理SMP(SymmetricMultiprocessing);符合POS

2、IX标准;提供联网功能以及大量的网络应用;是图形用户接口和桌面环境(实际上桌面环境并不只一个);保证速度和稳定性要求等。7.1Linux简介严格说来,Linux并不是一个完整的操作系统。当我们在安装通常所说的Linux时,我们实际安装的是很多工具的集合。这些工具协同工作以组成一个功能强大的实用系统。Linux本身只是这个操作系统的内核,是操作系统的心脏、灵魂、指挥中心。内核执行最底层任务,保证系统正常运行——协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求,等

3、等。1.UNIX的简明历史UNIX是由AT&T贝尔实验室的KenThompson和DennisRitchie于1969年在一台已经废弃了的PDP-7上开发的,它最初是一个用汇编语言写成的单用户操作系统。不久后在PDP-11上用C语言重新编写了UNIX,而且UNIX以及UNIX上运行的工具在AT&T里得到广泛应用。在1973年,Thompson和Ritchie在一个操作系统会议上就这个系统发表了一篇论文,该论文引起了学术界对UNIX系统的极大兴趣。后来UNIX被广泛流传,首先是学术科研用户,后来又扩展

4、到政府和商业用户。伯克利(Berkeley)的加州大学是学术用户中的一个。在这里,UNIX得到了计算机系统研究小组(CSRG)的广泛使用,并且对它进行了修改,从而产生了UNIX的一大系列——伯克利软件开发(BSD)UNIX。除了AT&T所提供的UNIX系列之外,BSD是最有影响力的UNIX系列。BSD在UNIX中增加了很多显著特性,例如TCP/IP网络,更好的用户文件系统(UFS)等, 并且改进了AT&T的内存管理代码。在用户需求和用户编程的促进下,BSD风格的UNIX一般要比AT&T的UNIX更具

5、有创新性,而且改进也更为迅速。多年以来,BSD版本的UNIX一直在学术环境中占据主导地位,但最终AT&T的UNIXSystemV版本则成为商业领域的主宰。SystemVUNIX吸收了BSD大多数重要的优点,并且增加了一些自己的优势。然而,BSD的进一步改进由外界开发者延续下来,到今天还在继续进行。正在进行的UNIX系列开发中有几个独立的版本是直接起源于BSD4.4。   由于UNIX主要使用C语言来编写,这就使得它相对比较容易地移植到新的机器上,它的简单性也使其相对比较容易重新设计与开发。UNIX的

6、这些特点大受商业界硬件供应商的欢迎。版本混乱的状态促进了标准化工作的进行。其中最主要的就是POSIX系列标准,它定义了一套标准的操作系统接口和工具。从理论上说,POSIX标准代码很容易移植到任何遵守POS IX标准的操作系统中,而且严格的POSIX测试已经把这种理论上的可移植性转化为现实。直到今天,几乎所有的正式操作系统都以支持POSIX标准为目标。2.Linux的发展当前流行的软件按其提供方式可分为三种模式:商业软件、共享软件和自由软件。自由软件是由开发者提供软件的全部源代码,任何用户都可以自由使

7、用、拷贝、查询、重用、修改甚至是分发这份软件,完全没有软件使用协议的限制。1984年,Stallman组织开发了一个完全基于自由软件体系计划(GNU),并拟定了一份普通公共许可(GPL)。Linux从产生到发展一直遵循的是“自由软件”思想。在GNU发展的中期,也就是1991年,一位名叫LinusTorvalds的芬兰大学生想要了解Intel的新CPU——80386。他认为比较好的学习方法是自己编写一个操作系统的内核。出于这种目的,加上他对当时UNIX变种版本对于80386类机器的脆弱支持十分不满,他

8、决定要开发出一个全功能的、支持POSIX标准的、类UNIX的操作系统内核,该系统吸收了BSD和SystemV的优点,同时摒弃了它们的缺点。Linus(虽然应该称他为Torvalds,但是所有人都称他为Linus)独立地把这个内核开发到0.02版,这个版本已经可以运行gcc、bash和很少的一些应用程序。后来,他又开始在因特网上寻求广泛的帮助。不到三年,Linus的UNIX,即Linux已经升级到1.0版本。该软件是按完全自由发布版权进行发布的。现在一些公司正在把内核和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。