操作系统的四个特征

文章介绍了操作系统中的并发和并行概念,指出单核和多核处理机下的执行差异。共享资源分为互斥和同时共享两种方式。虚拟技术包括虚拟存储器和虚拟处理器,使得资源得以有效利用。异步执行是多道程序环境下进程执行的特点,进程执行速度不可预知,可能因资源限制而暂停。并发和共享是操作系统的基础特性,相互依存。
摘要由CSDN通过智能技术生成

一、并发

并发:是指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。

并行:指两个或多个事件在同一时刻同时发生。

操作系统的并发性指计算机系统中同时存在着多个运行的程序。操作系统和程序并发是一起诞生的。

  1. 单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(并发性)。
  2. 多核处理机(CPU)同一时刻可以有多个程序并行执行,但操作系统的并发性依然必不可少。

二、共享

共享即资源共享,是指操作系统中的资源可供内存中多个并发执行的进程共同使用。

两种共享方式:

  1. 互斥共享方式:一个时间段内只允许一个进程访问该资源。
  2. 同时共享方式:一个时间段内允许由多个进程“同时”(分时共享)访问该资源。

三、虚拟

虚拟是指把一个物理上的实体(实际存在的)变为若干个逻辑上的对应物(用户感受到的)。

PS:一个程序需要放入内存并给它分配CPU才能执行。

  1. 空分复用技术-虚拟存储器技术:各个程序同时运行需要内存远大于电脑内存,而还可以在电脑上同时运行。
  2. 时分复用技术-虚拟处理器技术:某单核CPU计算机中同时运行多个程序。

四、异步

异步是指在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进(可能存在进程阻塞等待)。

并发和共享是操作系统中两个最基本的特征,二者互为存在条件。没有并发和共享,就谈不上虚拟和异步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值