文章目录
一、操作系统的特征
1、特征关系图
2、四大特征
(1)并发性:指两个或多个事件在同一时间间隔内发生。
与并行的区别:并行更为严格,并行要求两个或两个以上的事物在同一个时刻发生。而并发实际上是多个程序同时向前推进的,程序之间是交替进行的。
(2)共享性:资源可供内存中多个并发执行的进程(线程)共同使用
分为了互斥共享与同时访问,共享与并发是操作系统中最为基本的特征,它们互为存在条件,一方面,资源共享以程序的并发执行为条件,若系统不允许程序并发执行,也就不存在共享的问题。另一方面,只有操作系统对资源共享的可能, 才能使程序真正做到并发执行。
(3)虚拟性:是指通过某种技术把一个物理实体变为若干个逻辑上的对应物在操作系统中,虚拟的实现主要是通过分时使用的方法。
物理实体是实的,而逻辑实体是虚的,是用户的一种感觉而已,比如虚拟内存、多道程序设计下的分时系统,也成为虚拟机。虚拟性分为两种,空分复用技术-扩充内存和时分复用技术-多个CPU。
(4)不确定性:也叫异步性,进程是以人们不可预知的速度向前推进,此即进程的异步性。