操作系统学习笔记_02
-
实时系统是指系统能及时响应外部事件的请求在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
实时任务
-
按任务执行时是否呈现周期性可划分为周期性实时任务和非周期性实时任务
-
-
完成截止时间:任务在某时间以前必须完成
-
根据对截止时间的要求可划分为硬实时任务和软实时任务
实时系统与分时系统特征比较
操作系统基本特性
-
并发性
-
并行性:两个或多个事件在同一时刻发生;
并发性:两个或多个事件在同一时间间隔内发生。
-
在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行。
-
引入进程
-
在操作系统中引入进程的目的,是为了使多个程序能并发执行
-
系统必须分别为每个程序建进程
-
进程是指在系统中能独立运行并作为资源分配的基本单位
-
-
引入线程
-
通常在一个进程中可以包含若干个线程,在引入线程的OS中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位
-
线程开销比进程小,能更高效地提高系统内多个程序间并发执行的程度
-
线程被成为现代操作系统的一个重要标志
-
-
-
共享性
-
共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用
-
资源共享方式:
-
互斥共享方式
-
互斥资源也叫临界资源,是在一段时间内只允许一个进程访问的资源
-
-
同时访问方式
-
允许在一段时间内由多个进程同时对它们进行访问,而不会引起混乱
-
-
并发和共享是操作系统的两个最基本的特征,它们又是互为存在的条件
-
-
-
虚拟技术
-
操作系统中的虚拟是通过某种技术把一个物理实体变为若干个逻辑上的对应物
-
在虚拟处理机技术中,是通过多道程序设计技术,让多道程序并发执行的方法,来分时使用一台处理机
-
虚拟的实现主要是通过分时使用的方法
-
如果n是某物理设备所对应的虚拟的逻辑设备数,则虚拟设备的平均速度必然是物理设备速度的1/n
-
-
异步性
-
在多道程序环境下,允许多个进程并发执行, 但只有进程在获得所需的资源后方能执行
-
进程是以人们不可预知(每次运行时系统中有其他哪些进程是不同的)的速度向前推进,此即进程的异步性
-