计算机操作系统读书笔记(二)

第二章 进程的描述与控制

从一个问题开始,为什么要提出进程的概念?

程序最早是顺序执行的,然后并发执行是为了提高系统资源的利用率,这里有点像单道批处理系统发展到多道批处理系统,但是程序并发执行有他的坏处,并发执行的程序是共享系统资源的,也就是程序失去了封闭性,系统的共享资源由于程序运行的异步性,也失去了结果的可再现性,所以程序的直接并发执行很难直接使用,引入进程就是为了解决这个问题。

进程的引入是为了管理和控制并发执行程序并描述程序的信息。每个程序会被操作系统配置一个进程控制块(PCB),描述进程的基本情况和活动过程,所以进程的实体包括程序和相关数据段还有PCB组成。

进程的状态分为就绪态、执行状态、阻塞状态,阻塞即没有获得除内存外的其他系统资源,而就绪态则只要被分配了内存程序就可以立即执行,阻塞态是不能直接转化为执行态的,因为转为就绪态后还需要判断程序运行的优先级,再转为执行态。

还有一个挂起操作需要补充,即把程序由内存中淘汰,这是方便用户及时终止程序。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容