标签:
一、操作系统引论
1、操作系统作用
1)为用户与计算机硬件系统之间提供接口;2)管理计算机系统资源;3)对计算机资源进行抽象。
2、操作系统发展:
1)无操作系统的计算机系统:用户直接使用操作系统;
2)单道批处理系统:将作业输入到磁带上,每次调用一道作业进入内存;
3)多道批处理系统:将作业输入到磁带上,每次调用几道作业同时进入内存;特点:提高了CPU、内存、I/O设备的利用率,增加系统的吞吐量。
4)分时系统:按时间片,调入内存中的作业轮流执行;特点:人机交互,多用户使用
5)实时系统
3、微机的发展
1)单用户单任务操作系统:只允许一个用户上机,且只允许用户程序作为一个任务运行,MS_DOS
2)单用户多任务操作系统:MS_WINDOWS
3)多用户多任务操作系统:可以同时允许多个用户使用,Unix,Linux
4、操作系统特性
1)并发性:进程与线程是并发的基础,进程:资源分配的基本单位;线程:独立运行和调度的基本单位;
2)共享性:系统中的资源可以供多个应用程序共同使用;
3)虚拟技术:包括时分利用(虚拟处理器、虚拟设备)和空分复用(虚拟磁盘、虚拟内存)。
4)异步性:进程只能在获得资源后才能执行,在获取到指定资源之前处于等待状态。
5、操作系统主要功能:CPU管理、内存管理、设备管理、文件管理
二、进程管理
1、进程三种状态
1)就绪状态:等待分配CPU开始执行;
2)执行状态
3)阻塞状态:由于I/O或资源请求,暂时放弃处理机;
2、进程控制模块(PCB)
1)PCB是进程存在的唯一标志;
2)PCB模块包含的信息:进程标识符、处理机状态、进程调度信息、进程控制信息;
3、原子操作:要么不做、要么做完;系统对进程的控制要采用原子操作。
4、进程的创建
1)申请空白的PCB;
2)为新进程分配资源;
3)初始化PCB;
4)将新进程插入到就绪队列;
5、进程的删除
1)根据被终止进程的标志符找到其PCB,从中读取进程状态;
2)若该进程正在执行,应立即终止该进程的执行;
3)若该进程还有子进程,还应终止其所有子进程;
4)归还进程申请的所有资源,要么归还给父进程、要么归还给系统;
5)移除PCB信息;
未完待续...
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/walker19900515/article/details/46969773