- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统 主讲 刘霞林 liuxialin@第一章 操作系统引论 单机操作系统 1)MSDOS:Intel x86系列的PC机上的最早的操作系统,微软公司产品,曾经统治了整个操作系统领域,现在已逐渐被自家兄弟WINDOWS 9x系列所代替,现在除了一些低档机外已不多见。 2)Windows 9x:微软公司产品,从Windows 3.x发展而来,现在是基于Intel x86系列的PC机上的主要操作系统,也是现在个人电脑中装机量最大的操作系统。面向桌面、面向个人用户。 3)Mac OS:苹果公司所有,界面友好,性能优异,但由于只能运行在苹果公司自己的电脑上而发展有限。但由于苹果电脑独特的市场定位,现在仍存活良好。 网络操作系统 4)UNIX系列:UNIX可以说是源远流长,是一个真正稳健、实用、强大的操作系统,但是由于众多厂商在其基础上开发了有自己特色的UNIX版本,所以影响了整体。在国外,UNIX系统可谓独树一帜,广泛应用于科研、学校、金融等关键领域。但由于中国的计算机发展较为落后,UNIX系统的应用水平与国外相比有一定的滞后。 5)Windows NT系列:微软公司产品,其利用Windows的友好的用户界面的优势打进服务器操作系统市场。但其在整体性能、效率、稳定性上都与UNIX有一定差距,所以现在主要应用于中小企业市场。 6)Novell Netware系列:Novell公司产品,其以极适合于中小网络而著称,在中国的证券行业市场占有率极高,而且其产品特点鲜明,仍然是服务器系统软件中的长青树。 7)Linux Linux是一个类unix系统,诞生于1991年,之后借助于互联网,在全世界计算机爱好者的共同参与下,现以成为全世界使用最多的类unix操作系统,并且使用人数还在迅猛增长。 二、为什么要学习操作系统? 更深入地理解计算机系统,对计算机系统的准确理解是进行软件开发的基础。 学习操作系统这个大型系统软件的设计思想、编程技巧以及对算法的合理应用。 编写自己的操作系统或对已有的操作系统进行修改。 操作系统的设计与开发是核心技术,掌握了这门核心技术对于我国的自主创新,对于我国的政治、经济、国防等领域的信息安全有至关重要的意义。 三、操作系统能做什么? #include stdio.h int main() { printf(“hello world!”); } (假设以上程序以编译链接) 用户在命令行中输入hello,并回车; 操作系统为hello程序创建进程:为该进程分配内存空间,把程序的代码和数据调入内存,创建用户栈,堆等资源,记录用来管理进程的各种信息; 把进程设为就绪状态,等待调度程序的调度(获得CPU以执行); 调度程序调度到该进程,从(该程序)的第一条指令处开始执行; 将printf转换成具体的系统调用,由系统调用访问显示终端这个设备,并把参数“hello word!”送往显示终端。 四、操作系统是什么 操作系统是最基本的系统软件,它控制计算机的所有资源,合理地组织计算机工作流程,为应用程序的开发和用户的使用提供支持。 五、操作系统的作用 用户与计算机硬件之间的接口 可通过三种方式访问使用计算机: 命令方式:操作系统提供了一组联机命令,用户通过键 盘输入有关命令,来操纵计算机。 系统调用方式:用户在应用程序中调用系统调用。 图形方式:用户通过鼠标、菜单、对话框等方式来操纵计 算机。 系统资源的管理者 硬件资源:CPU,存储器(内、外存、移动存储),I/O设备(键盘、鼠标、显示器、打印机等)。 软件资源:文件、数据结构、变量等。 扩充机器 操作系统可以提供虚拟计算机(VirtualMachine)。许多年以前,人们就认识到必须找到某种方法把硬件的复杂性与用户隔离开来,经过不断的探索和研究,目前采用的方法是在计算机裸机上加上一层又一层的软件来组成整个计算机系统。在操作系统中,类似地把硬件细节隐藏并把它与用户隔离开来的情况处处可见,例如:I/O管理软件、文件管理软件、窗口软件向用户提供了一个越来越方便使用I/O功能的方法。所以,当计算机上覆盖了操作系统后,便为用户提供了一台功能显著增强,使用更加方便,效率明显提高的机器。 六、操作系统的发展 操作系统随着计算机的发展而发展 1.第一代计算机(1945-1955):真空管和插件板40年代中期,美国哈佛大学、普林斯顿高等研究院、宾夕法尼亚大学的一些人使用数万个真空管,构建了世界上第一台电子计算机。开启计算机发展的历史。程序设计使用机器语言,通过插
原创力文档


文档评论(0)