信管备考知识点精讲・操作系统之进程与线程

       信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。信息系统管理工程师考试要求考生掌握计算机系统、操作系统、数据库、计算机网络、信息化和信息系统等相关知识内容。信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师操作系统章节有关进程与线程需要重点掌握的内容。

       信息系统管理工程师备考知识点精讲之进程与线程

       1.进程

       (1)进程概念

       进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。它由程序块、进程控制块(PCB)和数据块三部分组成。

       (2)进程与程序的区别与联系

       进程是程序的一次执行过程,没有程序就没有进程;

       程序是完成某个特定功能的一系列程序语句的集合,只要不被破坏,它就永远存在;

       程序是一个静态的概念,而进程是一个动态的概念,它由创建而产生,完成任务后因撤销而消亡;进程是系统进行资源分配和调度的独立单位,而程序不是。

       (3)进程的三态及之间的转换

       三态描述

       运行态:占有处理器正在运行

       就绪态:指具备运行条件,等待系统分配处理器以便运行

       等待态:又称为阻塞态或睡眠态,指不具备运行条件,正在等待某个事件的完成

       三态之间的转换

       运行态――等待态:等待使用资源,如等待外设传输,等待人工干预

       等待态――就绪态:资源得到满足,如外设传输结束,人工干预完成

       运行态――就绪态:运行时间片到,出现有更高优先权进程

       就绪态――运行态:CPU空闲时选择一个就绪进程

       (4)进程控制相关概念

       进程控制:是对系统中所有进程从创建到消亡的全过程实施有效的控制;由操作系统内核中的原语实现;

       原语:是指由若干条机器指令组成的,用于完成特定功能的程序段;原语的特点是在执行时不能被分割,即原子操作要么都做,要么都不做。

       同步/互斥:

       同步:是合作进程间的直接制约问题。

       互斥:是申请临界资源进程间的间接制约问题。

       临界资源:指一次只能供一个进程使用的资源。

       临界区:是进程中堆临界资源实施操作的那段程序。

       2.线程

       (1)线程两个基本属性

       可拥有资源的独立单位;可独立调度和分配的基本单位;

       (2)线程与进程的关系

       线程作为调度和分配的基本单位,进程作为独立分配资源的单位。

       线程是进程中的一个实体。

       线程只拥有一点运行中必须的资源:程序计数器、一组寄存器、栈。

       线程可与同属一个进程的其他线程共享进程拥有的全部资源。

       (3)线程分类

       用户级线程、内核支持级线程

你可能感兴趣的:(计算机,系统)