操作系统原理(ch1).pptVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2003年8月28日 操作系统原理与UNIX 操作系统原理与UNIX 教 材 [1]张尧学、史美林编著:《计算机操作系统教程》(第2版),清华大学出版社出版,2002年。 [2]Amir Afzal编著:《UNIX Unbounded A Beginning Approach》(Fourth Edition),Prentice Hall出版,2002年。 第一章 绪论 §1.1 计算机和计算机软件的诞生 1、? Aristotle(前384-322):古希腊伟大的哲学 家、思想家,Plato的学生。为形式逻辑奠定了基础,成为一切推理活动的基础和出发点。 2、? Schichard:1624年在海德堡大学研制成功了可进行+、-、*、/的计算钟,类似于今天的钟表。 计算机和计算机软件的诞(续) 3、? Pascal: 1642年,机械手动计算器,可做+、-法。 4、? Leibnitz(1646-1716):德国数学家、哲学家,把形式逻辑符号化,提出了数理逻辑和二进制。1673年还建造了一台能进行四则运算的机械计算机器。 计算机和计算机软件的诞(续) 5、? Boole(1815-1864):英国数学家、逻辑学家,提出了布尔代数,传统代数能解决的问题布尔代数也能解决,反之则极为困难。 6、Babbage:1822年发明了能自动完成四则运算的自动机械计算机器—差分机器,利用穿孔卡片来编制程序进行自动控制。Ada为其编制程序,成为人类历史上的第一个程序员。 上述机器停留在手动机械。 计算机和计算机软件的诞(续) 7、? Holleoith:德国数学家。1884年制造了第一台电动计算机。 8、Godel(1906-1978):奥地利数学家。研究了数理逻辑中一些根本性的问题,即形式系统的完备性和可判定问题,他让人们知道有些事情是做不到的。 8、? Turing(1912-1954):英国数学家。30年代提出了理想计算机的数学模型(计算模型):图灵机,为存储程序式电子数字计算机提供了重要思想。 计算机和计算机软件的诞(续) 9、? Zuse:1941年完成了完成了一台完全控制的机电式计算机,全部使用继电器。 10、? 1946年:人类第一台电子数字式计算机Eniac在宾夕法尼亚大学诞生。Von Neumann的存储程序式计算机的思想在其中发挥了关键作用。 计算机语言发展历程 语言 1GL:机器语言 2GL:汇编语言 3GL:高级语言 4GL:非过程化语言 5GL:智能语言 计算机系统组成 软件与硬件的关系 硬件是计算机系统的基础, 软件是提高计算机系统效率和方便用户使用计算机的程序, 它们二者相互依赖、相互促进 、 共同发展。 裸机(硬件)是僵尸,软件是幽灵. 1.1什么是操作系统 操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合它们管理和控制计算机系统中的软件及硬件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强,使用方便的工作环境,从而在计算机与其用户之间起到接口的作用。 1.1.1 操作系统作为虚拟机 1.1.2 操作系统作为资源管理器 第二种观点是把操作系统看成一个资源管理器。换句话说,从资源管理的角度看操作系统有如下四个功能: 处理机分配 内存管理(主存管理、存储器管理) 设备管理 软件资源管理 1.2 操作系统的发展 1.2.1手工阶段 用户在计算机上算题的所有工作都要用户人工干预,如程序的装入、运行、结果的输出等。 随着计算机速度的加快,人机矛盾越来越大,直至无法容忍。必须寻求新的办法。 例如:上机操作要1 分钟 ,运行时间20分钟(10万次/sec) 上机操作要 1分钟 ,运行时间0.2分钟(1000万次/sec) 1.2.2 批处理 批处理是指系统中有一个监控程序,它负责完成用户程序的调人、启动运行、输出运行结果等工作。 (1) 联机批处理 (2) 脱机批处理 (3) 执行系统 1.2.3. 多道程序系统 多道程序设计技术 定义 多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,它们在管理程序的控制下相互穿插地运行。 特征: 多道 宏观上并行 微观上串行 1.2.3 多道程序系统 1.2.4. 分时操作系统(Time Sharing OS) 分时计算机系统:由于中断技术的使用,使得一台计算机能连接多个用户终端,用户可通过各自的终端使用和控制计算机,我们把一台计算机连接多个终

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档