- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作系统 第一章 Linux的起源 教学内容 课程意义 Linux就是一套开源的操作系统 作用同Windows,目前在服务器领域占统治地位,其在桌面个人领域的应用也在持续改进 讲授思路 多数操作系统课程:重理论而轻实践 我们希望在两者间取得平衡,实践多一些 教材与课件 主要教材:《鸟哥的Linux私房菜之基础学习篇》 第三版 人民邮电出版社 参考教材:Linux基础及应用 谢蓉 中国铁道出版社 教学课件: 邮箱 ludongnetwork@ 密码 network09 课程内容 Linux的规则与安装 Linux文件、目录与磁盘格式 Shell 与 Shell 脚本 Linux 用户管理 Linux 系统管理员 考核方法 平时成绩:30% 课后习题作业 实验报告 出勤 课程设计:70% 纪律 旷课、不交作业和不交报告三项之一达到总课时的1/3,课程不过 作业和报告:规定时间提交,补交:同一周 1.1 操作系统 逆推思路 Linux 是在Unix的基础上发展而来 Unix是当前影响力最大的操作系统 回顾总结 操作系统的地位、目标以及作用 操作系统的体系结构 操作系统的地位 操作系统目的/目标 执行用户程序并使用户问题更易解决。 以一种有效的方式使用资源(有效性--系统管理人员的观点)。 使计算机系统更易于使用(方便性--用户的观点)。 采用新的OS结构,易于功能的增、删、改(可扩充性)。 统一开放的环境,各种类型的计算机硬件系统(不同的厂家)能够正确、有效地协同工作,实现应用程序的移植(开放性)。 操作系统的体系结构 现代操作系统从内部结构划分,通常包含两部分:一是内核;二是核外部分,其余通常是一些实用程序。 内核在操作系统中的地位:OS内核是对硬件的首次扩充,是实现操作系统各项功能的基础。 操作系统内核 系统必须有一个部分能对硬件处理器及有关资源进行首次改造,以便给进程的执行提供良好运行环境,这个部分就是操作系统的内核。内核结构有微内核和强内核之分。 内核必须提供以下三方面功能:设计内核要少而精 (1) 中断处理。中断处理要简单 (2) 短程调度。调度算法要有效 (3) 原语管理。原语应灵活有力,数量适当 强内核与微内核 操作系统有两种内核组织形式: 强内核(Monolithic Kernel) :通过陷入内核实现系统调用,即在内核完成所需要的服务后将结果返回给用户程序,如UNIX采用的这种结构。 微内核(Micro Kernel) :微内核的基本思想是良好的结构化、模块化、最小的公共服务。 微内核只提供最基本、最必要的服务:供进程间通讯、有些存储管理、有限的低级进程管理和调度、低级I/O四种服务。 三种基本的操作系统 三种基本的操作系统 批处理操作系统、分时操作系统和实时操作系统 通用操作系统 如果一个操作系统兼有批处理、分时和实时系统三者或二者的功能 ,则称该操作系统为通用操作系统。 1.2 Unix的历史 Unix的诞生 Unix的发展 Unix的流行 Unix的分裂 Unix的特点 UNIX系统的诞生 针对批处理的缺点,ATT公司参与了一个名为MULTICS的OS 多用途(General-Purpose)、分时(Time-Sharing)及多用户(Multi-User) 贝尔实验室K.Thompson为这个OS开发了一个名为“Space Travel”的游戏 MULTICS失败后,为了还能玩这个游戏,就请D.M.Ritchie帮忙给这个游戏开发一个极其简单操作系统 UNIX系统的诞生 1969-1971年汤普逊与丹尼斯两人最终在PDP-7机器设计和实现的一个分时操作系统,这就是UNIX 汇编语言,只有24KB的物理内存和500K磁盘空间,如此简单,被人嘲笑为 Unics 如此简陋的东西后来发展成世界上最成功(影响力最大)、最流行(后被Windows超越)的OS, WHY? C语言与UNIX 1973年两人因为汇编语言的移植性问题,想用高级语言来完成第三版,对于当时完全以汇编语言来开发程序的年代,相当疯狂的想法 在尝试用Fortran失败后,两人改良了B语言实现了今天大名鼎鼎的C语言,并成功地用C语言重写了Unix第三版内核。至此Unix这个操作系统修改、移植的便利性,为日后的普及打下了坚实的基础。 Unix和C完美地结合成为一个统一体,C与Unix很快成为世界的主导。 UNIX趣闻 汤普逊始终拥有系统的终极权限 UNIX开发后在贝尔实验室内部大规模使用,实验员发现其开发者汤普逊能够获得所有用户的读写权限。于是大家去
文档评论(0)