操作系统的基本特征

一.操作系统的基本特征

1.并发

并发是指两个或多个事件在同一时间间隔内发生。
(1)并发与并行的区别。并行性是指两个或多个事件在同一时刻发生,
而并发性则强调在同一时间间隔发生。
(2)并发性是宏观上的考虑。并发性是指宏观上在一段时间内多道程
序同时运行,但在单处理机系统中,每一时刻仅能执行一道程序,故微
观上这些程序是交替执行的。
(3)为了实现并发,应为每个程序建立进程。这因为程序是静态实体,
它们不能并发执行。而进程是系统中能独立运行并能独立分配资源的基
本单位,它由一组机器指令、数据、堆栈和进程控制块(PCB)组成,
是一个活动实体。多个进程之间可以并发执行和交换信息。

2.共享

共享是指系统中的资源可供内存中多个并发执行的进程
共同使用。
主要有以下两种资源共享方式。
(1)互斥共享。系统中可供共享的某些资源,如打印机、变量、队列等
在一段时间内仅允许一个进程访问(使用)。只有当这个进程使用完毕
并释放这些资源后,其他进程才能访问这 些资源。
(2)同时访问。系统中还有另一类资源,如磁盘、可重入代码,它们
在同一段时间内可以被多个进程访问。

并发和共享是操作系统的最基本特征。

3.虚拟

虚拟是指操作系统中通过某种技术把一个物理上的实体
变成若干个逻辑上的对应物。

这种技术被称为虚拟技术,可用 来实现虚拟处理机、虚拟存储器和虚拟设备等。

例如,在操作系统中引入多道程序设计后,虽然系统中只 有一个CPU,每次
只能执行一道程序,但通过分时技术,在一 段时间间隔内,宏观上这个CPU
能同时运行多道程序。这样给 用户的感觉是每道程序都有一个CPU为它服务,
即多道程序设 计技术可以把一台物理上的CPU虚拟成多台逻辑上的CPU。

4.异步性

异步性是指在多道程序的环境下,由于资源等因素 的限制,每个程序不知何时执行,
何时暂停,即它们以不 可预知的速度向前推进。
但操作系统应保证程序的执行结 果是可再现的,即只要运行环境相同,一个程序多次运行
都会得到相同的结果。

5.小结

多道批处理系统与分时系统区别:

多道是指在一个处理器上并发运行多个程序,而不是指有多个处理器

多道和分时都是在微观上串行,宏观上并行

一.调度方式不同

在多道处理系统中,为了让系统各部分都去“忙”,尽量让各部分一直处于工作状态,当一道程序因I/O请求暂停运行时,CPU才去运行另一道程序

而在分时系统中,把处理器的时间分成很短的时间片,时间片用完了,不管是否执行完,都要进行切换

上诉可以看出是非抢占和抢占的区别。
   
二.目的不同

多道批处理系统的目的是为了解决人机矛盾及CPU和I/O设备之间速度不匹配矛盾,提高系统有效性(包括资源利用率和吞吐量),并不提供人际交互能力

而分时系统是实现人机交互的系统

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值