1.程序顺序执行的特点:顺序性、封闭性、可再现性
2.程序并发执行:在同一时间间隔内运行多个程序。特点:间断性、失去封闭性
3.进程的定义:进程是允许并发执行的程序在某个数据集合上的运行过程。
4.进程的结构:进程是由正文段、用户数据段及进程控制块共同组成的执行环境。
5.进程控制块:是进程实体的一部分,是操作系统中最重要的数据结构
6.进程控制块作用:是操作系统感知进程存在的唯一标志
7.进程的执行态、就绪态、阻塞态及状态转换条件
就绪态:进程一旦获得CPU就可以投入运行的状态
执行态:进程获得CPU正在运行的状态
阻塞态:进程由于等待资源或某个事件的发生而暂停执行的状态,
就绪态——执行态,分配CPU
执行态——就绪态,时间片用完
执行态——阻塞态,等待事件
阻塞态——就绪态,等待的事件发生
8.进程的组织:通过定义数据结构来实现。
9.创建新进程情况:
用户登录、作业调度、提供服务、应用请求
10.创建进程过程:
申请空白PCB;为新进程分配资源;初始化进程控制块;将新进程插入就绪列
11.进程阻塞与唤醒的条件:
请求系统服务;启动某种操作;新数据尚未到达;无新工作可做。
12.进程阻塞过程:
将进程的状态改为阻塞态;将进程插入响应的阻塞队列;转进程调度程序,从就绪进程中选择进程为其分配CPU
进程唤醒过程:将进程从阻塞队列移出;将进程状态由阻塞态改为就绪态;将进程插入就绪队列
13.操作系统内核:是计算机硬件的第一次扩充,内核执行操作系统与硬件关系密切,执行频率高的模块,常驻内存。
14.操作系统内核功能:支撑功能(中断处理、时钟管理、原语操作);资源管理工嗯呢该(进程管理、存储器管理、设备管理)
15.系统调用:是一群预先定义好的模块,它们提供一条管道让应用程序或一般用户能由此得到核心程序的服务。
用户空间是指用户进程所处的地址空间,一个用户进程不能访问其他进程的用户空间,只有系统程序才能访问其他用户空间。当CPU执行用户空间的代码时,称该进程在用户态执行。
系统控件是指含有一切系统核心代码的地址空间,当CPU执行系统核心代码时,称进程处于系统态执行。
16.时钟的重要性:时钟是计算机系统的脉搏。计算机的很多活动都是由定时测量来驱动的。编译系统为了缩短一个比较大的工程文件重新编译和连接的时间,需要时钟。操作系统的额你和可以利用时钟机制防止一个进程垄断CPU或其他资源。计算机当前的时间显示功能、即时通信程序等于时间相关的软件都需要时钟管理的支持。
什么是线程?为什么要引入线程?
线程是进程中的一个实体,是被系统独立调度和分派的基本单位
为了进一步提高程序的并发性,减少系统开销,在操作系统中引入线程的概念。