操作系统概论(1)

操作系统的特征和功能

1.操作系统的特征

不同的操作系统都具有以下4个基本特征:
(1)并发:并发性和并行性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。在多道程序环境下, 并发性是指宏观上在一段时间内有多道程序在同时运行。但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行。程序的并发执行能有效改善系统资源的利用率,但会使系统复杂化,因此,操作系统必须具有控制和管理各种并发事件的能力。
(2)共享:资源共享是指系统中的硬件和软件资源不再为某个程序所独占,而是供多个用户共同使用。
并发和共享是操作系统的两个最基本的特征,二者之间互为存在条件。一方面,资源的共享是以程序的并发执行为条件的,若系统不允许程序的并发执行,自然不存在资源共享问题。另一方面,若系统不能对资源共享实施有效的管理,也必将影响到程序的并发执行,甚至根本无法并发执行。
(3)虚拟:在操作系统中,虚拟是指把一个物理上的实体变成若干个逻辑上的对应物,前者是实际存在的,后者是虚拟的,只是给用户一种感觉。例如:在操作系统中引入多道程序设计技术后,虽然只有一个CPU,每次只能执行一道程序(每一时刻一个CPU只能执行一条指令),但通过分时使用,在一段时间间隔内,宏观上这台处理机能同时运行多道程序。它给用户的感觉是每道程序都有一个CPU在为它服务。亦即多道程序设计技术可以把一个物理上的CPU虚拟成多个逻辑上的CPU。
(4)不确定性:在操作系统中,不确定性有两种含义。
程序执行结果是不确定的,即对同一程序,使用相当的输入,在相同的环境下运行即可能取得完全不同的结果。亦即程序的不可再现性
多道程序环境下程序的执行是以异步方式进行的,换言之,每个程序在何时执行,多个程序间的执行顺序以及完成每道程序所需的时间都是不确定的,因而也是不可预测的。

2.操作系统的功能

操作系统的功能概括地讲,主要是负责系统中软硬件资源的管理,调度对系统中各种资源的使用。具体地讲,其主要功能包括:
(1)处理机管理
处理机管理的主要任务是对处理机的分配和运行实施有效的管理。在多道程序环境下,处理机的分配和运行又都是以进程为基本单位的,因此,对处理机的管理可归结为对进行的管理。进程管理应实

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值