什么是操作系统
操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是控制其他程
序运行,管理系统资源并为用户提供操作界面的系统软件的集合。操作系统身负诸如管理与配置内存、决
定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统的型 态非常多样,不同机器安装的 OS 可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。 目前微机上常见的操作系统有 DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware 等。
进程的特征:由程序段、相关数据段和(PCB)进程控制块构成进程实体
进程的定义:
1.进程是程序的一次执行
2.进程是一个程序及其数据在处理机上顺序执行时所发生的活动
3.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位
三个状态:
就绪状态 执行状态 阻塞状态
进程控制块
进程控制块是进程实体的一部分,记录了操作系统所需的用于描述进程当前运行状况以及控制进程运行的全部信息,通常包括如下信息:
1.进程标识符 2.处理机状态 3.进程调度信息 4.进程控制信息
同步机制应遵循的规则
- 空闲让进:无进程处于临界区时,允许一个进程进入临界区