新闻动态
操作系统的定义
http://sytm.net 发布日期:2013/12/29 20:53:57

操作系统是一组计算机程序的集合,主要用于控制和管理计算机的硬件和软件资源理地组织计算机的工作流程,为用户提供方便、快捷、友好的应用程序使用接口。开发和使用操作系统的目的有三个。

(1)操作系统统一控制和管理计算机系统所拥有的硬件和软件资源,使之得到更加合理的共享和尽量好的性能。操作系统作为资源管理者,第一,要跟踪资源状态:时刻维护系统资源的全局信息,拿捏系统资源的种类和数量、已分配和未分配的情况。第二,要分配资源:处理对资源的使用请求,协调请求中的冲突,确定资源分配算法;当有多个用户争用某个资源时,进行裁决,同时,根据资源分配的条件、原则和环境决定是立即分配还是暂缓分配。第三,要回收资源:用户程序在资源使用完毕之后要释放资源,此时,资源管理器应及时回收资源,以便下次重新分配。第四,要保护资源:资源管理器负责对资源进行保护,防止资源校有意或无意地破坏。

(2)操作系统能合理地组织计算机系统程序的运行,提高系统的处理性能。对计算机资源进行调度、分配和组织要采取相应的策赂与算法,使有限的计算机资源发挥最大的功能,从而计算机能够可靠、安全、高效地运行。

(3)操作系统为应用程序和用户提供方便地使用计算机的接口。操作系统是计算机硬件与用户之间的接口,最终是用户在使用计算机,所以它必须为用户提供一个良好的用户界面。用户界面的好坏是直接关系到操作系统能否得到用户认可的一个关键问题。与此同时,操作系统也是计算机硬件与上层应用程序之间的接口,通过该接口,程序员开发应用程序时方便使用计算机操作系统提供的各项功能调用,使应用程序执行更加高效。

实际上,使用操作系统的用户的角色不同,对操作系统的理解的侧重点就有所不同。如图1.1所示,从操作系统设计者的观点看,他关心的是计算机硬件和操作系统的有效衔接问题,他认为操作系统是基于计算机硬件系统开发的第一层软件,是硬件资源的软件抽象,它为操作系统用户(程序员、普通用户)提供使用计算机的接口;从程序员的观点看,操作系统为程序提供系统调用或经进一步包装后的库函数、类库、API等,以方便程序员使用操作系统功能,从普通用户观点看,操作系统对自己是透明的,只有应用程序才体现自己使用计算机的价值,操作系统是支持应用程序开发、运行的基础平台。

更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图