٭ 进程:系统中能独立运行并作为资源分配的基本单位。引入线程后,独立
运行的单位变为线程。
共享性
٭ 系统中资源可供内存中多个并发执行的进程共同使用
٭ 互斥共享:一段时间只允许一个进程访问该资源
٭ 同时访问:微观上仍是互斥的
虚拟性
٭ 通过某种技术把一个物理实体变为若干个逻辑上的对应物。若 n 是某一物
理设备所对应的虚拟的逻辑设备数,则虚拟设备的速度必然是物理设备速
度的 1/n。
异步性
٭ 运行进度不可预知。
操作系统的功能
处理器管理功能
(1)进程和作业调度
进程:指在系统中能独立运行并作为系统资源分配的基本单位,它是由一组机器指
令、数据和堆栈等组成的,是一个活动实体。
作业调度(又称高级调度或长程调度):用于把外存上处于后备队列中的哪些作业
调入内存,并为它们创建进程、分配必要的资源,然后再将新创建的进程排在就绪
队列上,准备执行。
2)进程控制
为作业创建进程,撤消已结束的进程、阻塞进程和唤醒进程。
(3)进程同步
使并发执行的诸进程之间能有效的共享资源和相互合作,从而使程序的执行具有可
再现性。
可能存在两种制约关系:间接相互制约关系、直接相互制约关系。
(4)进程通信
进程间信息的交换
存储器管理功能
主要指内存管理,即如何分配内存空间,如何提高存储器的利用率以及能从逻辑上
扩充内存。
(1)内存的分配
静态分配方式:每个作业的内存在作业装入时确定;在作业装入后的整个运行期间,
不允许该作业再申请新的内存空间,也不允许作业在内存中“移动”。
动态分配方式:允许作业在内存中“移动”。
为此,需内存分配的数据结构及内存分配和回收功能
2)存储保护
指存储管理应确保每道用户程序都只在自己的内存空间内运行,彼此互不干扰。例:
设置上、下界寄存器,每条指令进行越界检查(一般是硬件实现)
(3)地址映射
完成逻辑地址到物理地址的转换
(4)内存扩充
采用虚拟技术实现内存扩充,具有请求调入和页面置换功能。
设备管理功能
评论0
最新资源