Linux操作系统概述.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:54 大小:2.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux操作系统概述.ppt

Linux操作系统概述.ppt

预览

免费试读已结束,剩余 44 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux操作系统参考书目作业上交成绩评定第一章操作系统概述认识操作系统认识操作系统-从使用者的角度看认识操作系统-从程序开发者的角度看认识操作系统-从所处位置看操作系统是其它所有用户程序运行的基础。从操作系统设计者的角度看操作系统的设计目标是什么?尽可能地方便用户使用计算机让各种软件资源和硬件资源高效而协调地运转起来。计算机的硬件资源和软件资源各指什么?假设在一台计算机上有三道程序同时运行,并试图在一台打印机上输出运算结果,必须考虑哪些问题?从操作系统设计者的角度考虑,一个操作系统必须包含以下几部分操作系统接口CPU管理内存管理设备管理文件管理操作系统:计算机系统中的一个系统软件,是一些程序模块的集合——它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效、顺畅地运行。操作系统的演变单道批处理系统串行执行预先组织好的一组任务提高了系统效率。多道批处理系统可以交错运行多个程序再次提高系统效率。分时系统将处理器的运行时间分成数片,均分或依照一定权重派发给系统中的用户使用快速响应硬件角度下的操作系发展轨迹在硬件的性价比较低的时候,操作系统设计追求什么?在硬件性价比越来越高后,操作系统的设计开始追求的目标是什么?计算机开始普及后,操作系统的设计开始追求?从第三代到第四代计算机,操作系统的发展逐渐摆脱追随硬件发展的状况,形成自己的理论体系进入第四代系统后,分布式系统和多处理器系统虽然极大的扩充了操作系统理论,但系统结构并没有变化,只是各功能模块得以进一步完善。<程序设计理论约束着操作系统设计。操作系统的发展滞后于计算机语言的发展,从结构化设计到对象化设计,操作系统总是最后应用新编程理论的软件之一。至今操作系统对于是否需要彻底对象化(即微内核化),还处于徘徊时期,仍在探索单内核与微内核的最佳结合方式。人机交互技术主要是为用户考虑,这是对操作系统设计进行的变革。以Linux为代表的开源软件的出现,打破了带有神秘色彩的传统的封闭式开发模式。<模块之间直接调用函数,除了函数调用的开销外,没有额外开销。庞大的操作系统有数以千计的函数复杂的调用关系势必导致操作系统维护的困难<内核与各个服务器之间通过通信机制进行交互,这使得微内核结构的效率大大折扣。内核发出请求,服务器做出应答为各个服务器模块的相对独立性,使得其维护相对容易一些重要的操作系统FMS(FORTRANMonitorSystem)和IBSYS(IBM为7094配备的操作系统)OS/360(IBM为系列机360配备的操作系统)CTSS(CompatibleTimeSharingSystem)MULTICS(MULTiplexedInformationandComputerService)UNIX类、LinuxCP/MMS-DOS、Windows3.1/95/98/Me、WindowsNT、Windows2000/XP、WindowsCE、WindowsServer2003、Windows7MacintoshOS/390MachVxWorks嵌入式领域研究型操作系统有线电视机顶盒领域PowerTV掌上计算机领域PalmOS数字影像领域Digita手机Symbian,SmartPhone,PalmOS,WindowsMobile,Linux,Android其他Nucleus,VxWorks嵌入式Linux:uClinux,MontaVistaLinux,LynxOS1965年在ARPA的支持下MIT、贝尔实验室和通用电气公司决定开发一种“公用计算服务系统”,希望能够同时支持整个波士顿所有的分时用户。该系统称作MULTICS(MULTiplexedInformationandComputingService)MULTICS设计目标是:便利的终端使用——大量远程终端通过电话线接入计算机主机高可靠的大型文件系统——大容量的用户信息共享;存储和构造层次化信息结构的能力MULTICS研制难度超出所有人的预料(PL/1语言)长期研制工作达不到预期目标,1969年4月贝尔实验室退出,通用电气公司也退出最终,MIT坚持下来,MULTICS成功运行,成为商业产品(通用汽车、福特、美国国家安全局等)运行MULTICS的计算机系统在九十年代中陆续被关闭(加拿大国防部于2000年10月30日17:08)MULTICS的意义引入了许多现代操作系统领域概念雏形,对随后的操作系统特别是UNIX的成功有着巨大的影响1969年,在贝尔退出MULTICS研制项目后,KenTho