码迷,mamicode.com
首页 > 其他好文 > 详细

操作系统学习笔记

时间:2015-07-20 19:42:09      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

一、操作系统引论

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!