操作系统|进程、线程、死锁
1、操作系统是什么?操作系统具有什么特征?
操作系统是操作硬件的一组软件集合。
操作系统位于硬件之上的第一层,它屏蔽硬件操作的复杂性并想高层提供抽象服务。它的作用是管理计算机资源(处理机、存储设备、IO 设备),使它们高效运转,这些管理体现在处理机调度、内外管理、文件管理、IO 管理、网络管理。同时操作系统也提供一个让用户与系统交互的操作界面。
操作系统的特征
共享性
- 多进程程并发势必争夺处理机资源,处理机成功共享资源
- 计算机中的一个资源能被多个进程使用,使用时需要同步保证每次只有一个进程访问
并发性
- 操作系统中存在多个进程、多进程之间是并发执行的,并发是指在一段时间内有多个线程执行,从微观角度来看他们是交替执行的
虚拟性
- 是指把一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)是实际存在的,而逻辑上对应物(后者)是用户感受到的。运用:时分复用、空分复用
- 计算机使用 SPOOLing 技术实现设备虚拟性,如虚拟内存,虚拟设备
异步性
- 进程的执行是异步的,每个进程以不可推测的速度向前推进