操作系统工作原理

上传人:博****1 文档编号:494424039 上传时间:2022-12-06 格式:DOC 页数:19 大小:547KB
返回 下载 相关 举报
操作系统工作原理_第1页
第1页 / 共19页
操作系统工作原理_第2页
第2页 / 共19页
操作系统工作原理_第3页
第3页 / 共19页
操作系统工作原理_第4页
第4页 / 共19页
操作系统工作原理_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《操作系统工作原理》由会员分享,可在线阅读,更多相关《操作系统工作原理(19页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 操作系统工作原理 作者:Dave Coustan and Curt Franklin(本文为博闻网版权所有, 未经许可禁止以任何形式转载或使用。违者必究。) 推荐到:本文包括:1. 1.引言 2. 2.操作系统的本质 3. 3.操作系统的功能 4. 4.操作系统的种类 5. 5.操作系统的任务 6. 6.管理处理器 7. 7.内存存储器管理 8. 8.驱动程序 9. 9.应用程序接口 10. 10.操作系统的新增功能 11. 11.了解更多信息 12. 12.阅读所有软件类文章操作系统工作原理如果您拥有一台计算机,那么您对操作系统一定不陌生。人们

2、购买的任何台式或便携式PC通常都预先安装了Windows XP;Macintosh计算机预先安装的是OS X;许多企业的服务器使用Linux或UNIX操作系统。操作系统(OS)是装入计算机的第一个程序,如果没有操作系统,计算机将毫无用处。 最近,操作系统也开始出现在更小型的计算机中。如果您平时喜欢摆弄电子设备,会很高兴地发现,如今操作系统可以安装在我们日常使用的很多设备中,从手机到多种无线访问终端。这些小型设备中的计算机的功能非常强大,它们都可以运行操作系统和应用程序。现在的一部普通手机中所包含的计算机功能甚至比20年前台式计算机的功能还要强大。因此这种进步很有意义,也是自然发展不可避免的趋势

3、。在任何一台装有操作系统的设备中,通常都提供了更改该设备工作方式的方法。这绝不是一个幸运的巧合,操作系统之所以采用可移植的代码,而不采用永久性的物理电路,原因之一就是通过代码对其进行更改或修改时可避免拆卸整台设备。 获得微软公司许可重新印制的包装盒2003Microsoft Corporation。保留所有权利。微软Windows XP操作系统对于台式计算机用户来说,这意味着在进行更改时只需添加一个新的安全更新、系统补丁、新的应用程序,甚至是整个新的操作系统,而无须淘汰计算机去购买全新的一台。只有在了解操作系统的工作原理并知道如何利用时,您才可以在许多方面对计算机的一些工作方式进行更改。此外,

4、手机中操作系统的工作原理与计算机的实际上没有什么区别。 操作系统用于组织和控制硬件、软件,从而使安装操作系统的设备以一种灵活但可预期的方式运行。在本文中,我们将讲述必须具备什么功能的软件才称为操作系统,并向您介绍台式计算机中操作系统的工作原理,以及举例说明如何控制身边的其他操作系统。 操作系统的本质 作者:Dave Coustan and Curt Franklin(本文为博闻网版权所有, 未经许可禁止以任何形式转载或使用。违者必究。) 推荐到:本文包括:1. 1.引言 2. 2.操作系统的本质 3. 3.操作系统的功能 4. 4.操作系统的种类 5. 5.操作系统的任务 6. 6.管理处理器

5、 7. 7.内存存储器管理 8. 8.驱动程序 9. 9.应用程序接口 10. 10.操作系统的新增功能 11. 11.了解更多信息 12. 12.阅读所有软件类文章并不是所有的计算机都具有操作系统。例如,厨房中控制微波炉的计算机就不需要操作系统。微波炉有一组要执行的任务,用户可直接输入所期望执行的操作(数字按键和一些预设置的按钮),并且它还具有可以控制的简单且无需更改的硬件。对于此类计算机,操作系统反而会成为不必要的负担它将大幅增加产品的开发和生产成本,而且增添不必要的复杂性。因此,微波炉中装入的计算机只需一直运行一个简单的固化程序即可。 对于其他设备,操作系统需要具有满足以下条件的功能:

6、实现多种用途 以更复杂的方式与用户进行交互 满足随时间而改变的需求 所有的台式计算机都具有操作系统。其中最普遍的是微软开发的Windows操作系统、苹果公司开发的Macintosh操作系统以及UNIX系列操作系统(由若干开发人员、公司及合作者共同开发)。此外,还有针对特殊应用领域的数以百计的其他操作系统,包括专门用于大型机、机器人技术、生产制造和实时控制系统等的操作系统。 操作系统的功能 作者:Dave Coustan and Curt Franklin(本文为博闻网版权所有, 未经许可禁止以任何形式转载或使用。违者必究。) 推荐到:本文包括:1. 1.引言 2. 2.操作系统的本质 3. 3

7、.操作系统的功能 4. 4.操作系统的种类 5. 5.操作系统的任务 6. 6.管理处理器 7. 7.内存存储器管理 8. 8.驱动程序 9. 9.应用程序接口 10. 10.操作系统的新增功能 11. 11.了解更多信息 12. 12.阅读所有软件类文章简单来说,操作系统的功能有两个: 1. 它管理系统的硬件和软件资源。在台式计算机中,这些资源包括处理器、存储器、磁盘空间等。(在手机中,这些资源则包括键盘、屏幕、通讯簿、电话拔号器、电池和网络连接。) 2. 在无需了解硬件的所有详细信息情况下,为应用程序提供稳定、一致的方式来处理硬件。 第一个任务(即管理硬件和软件资源)非常重要,因为多个程序

8、和输入方法会出于自己的目的竞相争夺CPU(中央处理单元)的资源,并且使用内存、存储器及输入/输出带宽。在此功能中,操作系统扮演着出色的指挥者角色,它既要确保每个应用程序都得到所需的资源,又要保证与所有其他应用程序的兼容,同时还要充分利用有限的系统容量,从而最大程度地满足所有用户和应用程序的需要。 如果有多个特定类型的计算机使用操作系统,或者要更换计算机硬件时,第二项任务(即提供兼容的应用程序接口)就变得格外重要。一致的应用程序接口(API)使软件开发人员在一台计算机上编写应用程序时,有信心保证此应用程序可以在另一台同一类型的计算机上运行,尽管两台计算机的内存容量或存储器数量各不相同。 即使某种

9、特殊计算机是唯一的,操作系统也可以确保在硬件升级和更新时应用程序得以正常运行。这是因为,操作系统(而不是应用程序)负责管理硬件和分配其资源。开发人员面临的挑战之一是要保证他们的操作系统具有足够的灵活性,从而可以在成千上万的计算机设备供应商所提供的硬件上运行。因为当今的系统可以配置成千上万种不同种类的打印机、磁盘驱动器以及任何可能组合的特殊外设。 操作系统的种类 作者:Dave Coustan and Curt Franklin(本文为博闻网版权所有, 未经许可禁止以任何形式转载或使用。违者必究。) 推荐到:本文包括:1. 1.引言 2. 2.操作系统的本质 3. 3.操作系统的功能 4. 4.

10、操作系统的种类 5. 5.操作系统的任务 6. 6.管理处理器 7. 7.内存存储器管理 8. 8.驱动程序 9. 9.应用程序接口 10. 10.操作系统的新增功能 11. 11.了解更多信息 12. 12.阅读所有软件类文章操作系统拥有广泛的系列,根据它们所控制的计算机类型和所支持应用程序的类型,大致可分为四类。这些广泛的分类包括: 实时操作系统(RTOS)实时操作系统用于控制机械设备、科学仪器以及工业系统。由于RTOS在交付使用时采用的是“全封闭”形式,因此在通常情况下,该系统几乎没有什么用户界面功能,也没有最终用户实用程序。RTOS的一个重要作用是管理计算机资源,从而在每次执行某种特定

11、的操作时,都严格使用相同的时间。在一台复杂的机器中,由于其具备可用系统资源而使机器的某一部分以更快的速度运行,这将与因系统繁忙而无法运行一样具有相同的灾难性。 单用户,单任务顾名思义,该操作系统设计用于管理计算机,使单个用户每次只能高效地执行一个操作。用于掌上电脑的Palm OS是现代单用户、单任务操作系统的一个良好示例。 单用户,多任务这就是目前多数用户在他们的台式计算机或笔记本电脑中使用的操作系统类型。微软公司的Windows操作系统和苹果公司的MacOS操作系统平台均为一个用户可以同时运行多个程序的操作系统的范例。例如,一个Windows用户一边在文字处理软件上撰写日记,一边从互联网下载

12、文件,同时还在打印一封电子邮件消息的文本,这是完全可能的。 多用户多用户操作系统允许多个不同用户同时使用计算机的资源。操作系统必须确保均衡地满足各个用户的要求,他们使用的各个程序都具有足够且独立的资源,从而使一个用户的问题不会影响到整个用户群。Unix、VMS和大型机操作系统(如 MVS)是多用户操作系统的范例。 苹果公司供图Mac OS X Panther操作系统屏幕截图区分多用户操作系统和支持网络的单用户操作系统很重要。Windows 2000和Novell Netware均可以支持成千上万的网络用户,但操作系统本身并不是真正的多用户操作系统。系统管理员是Windows 2000或Netw

13、are的唯一“用户”。从操作系统的整体计划来看,网络支持和所有远程用户均可登录到网络,这些都属于由管理员用户运行的程序。 在了解了各种不同类型的操作系统后,现在我们将进一步介绍操作系统所提供的基本功能。 操作系统的任务 作者:Dave Coustan and Curt Franklin(本文为博闻网版权所有, 未经许可禁止以任何形式转载或使用。违者必究。) 推荐到:本文包括:1. 1.引言 2. 2.操作系统的本质 3. 3.操作系统的功能 4. 4.操作系统的种类 5. 5.操作系统的任务 6. 6.管理处理器 7. 7.内存存储器管理 8. 8.驱动程序 9. 9.应用程序接口 10. 1

14、0.操作系统的新增功能 11. 11.了解更多信息 12. 12.阅读所有软件类文章打开计算机的电源时,通常运行的第一个程序是保存在计算机只读存储器(ROM)中的一组指令。此代码检验系统硬件,从而确保一切运行正常。上电自检(POST)将检测CPU、内存和基本输入输出系统(BIOS) 是否存在错误并将结果存储在某个特殊的内存位置。一旦成功完成POST,载入ROM的软件(有时则称为BIOS或固件)将开始激活计算机的磁盘驱动器。在大多数现代计算机中,当计算机激活硬盘驱动器时,该计算机将运行第一个操作系统:引导装入程序。 这种引导装入程序是具有单一功能的小程序:它将操作系统载入到内存并使之开始运行。引

15、导装入程序通过最基本的形式设置与之交互的小驱动程序,并控制计算机的各个硬件子系统。它设置存放操作系统、用户信息及应用程序的内存分区,也建立装有大量信号、标记和信号量(用于在子系统和计算机应用程序内部及之间通信)的数据结构,然后再将其对计算机的控制转移给操作系统。 在一般情况下,操作系统的任务基本分为六种类型: 处理器管理 内存管理 设备管理 存储器管理 应用程序接口 用户界面 尽管有人争论操作系统应执行比这六项任务更多的功能,并且确实也有一些操作系统供应商将更多的实用程序及辅助功能集成到他们的操作系统中,但这六项任务几乎涵盖了所有操作系统的核心内容。下面我们将介绍操作系统执行每项功能所使用的工具。 管理处理器 作者:Dave Coustan and Curt Franklin(本文为博闻网版权所有, 未经许可禁止以任何形式转载或使用。违者必究。) 推荐到:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号