21、进程是具有独立功能的程序关于某个数据集合的一次运行活动。
22、进程由数据结构以在其上执行的程序组成,是程序在这个数据集合上的运行过程,也是操作系统进行资源分配和保护的基本单位。
23、进程有六个属性:结构性、共享性、动态性、独立性、制约性和并发性。
24、进程的三态模型:运行态(占有处理器)、就绪态(等待分配处理器)、等待态(也叫阻塞态、睡眼态,不具备运行条件)。
25、一个进程在创建后就处于就绪态。新建态是是指进程刚被创建的状态。
26、创建进程有两个步骤:一是为新进程创建必要管理信息,二是让该进程进入就绪态。此时进程处于新建态,它没被提交执行,等待操作系统完成创建进程的必要操作。
27、进程的终止有两个步骤:一是等待操作系统善后,二是退出主存。当进程达到自然结束点、无法克服的错误、被操作系统所终结、被其它有终止权的进程终结等而进入终止态不再执行保留操作系统中等待善后。终止态(等待善后)进程的信息被抽取后,操作系统将删除该进程。
28、进程的运行是在上下文中执行。进程包括:进程程序块(被执行的可被多个进程共享的程序)、进程数据块(程序运行时加工处理的对象,为一个进程专用)、系统用户堆栈(地址存储和参数传递)、进程控制块(存储进程标志信息、现场信息和控制信息)。
29、进程控制块是最重要的数据结构,创建进程的同时就建立了了PCB,进程结束时被其占用的PCB被回收。操作系统根据PCB对进程进行控制、管理和调度。
30、进程间两种基本关系:竞争和协作。进程互斥是解决进程音竞争关系有手段,临界区管理可解决进程互斥问题。进程同步是解决进程间协作关系的手段。进程互斥是特殊的进程同步,逐次使用互斥共享资源。
31、操作系统实现进程同步的机制称同步机制,由同步原语组成。最常用的同步机制有:信号量、PV操作和管程。
32、信号量只能由同步原语对其操作,原语是操作系统中执行时不可中断的过程,即原语操作,分P操作和V操作。
33、利用信号量和PV操作可解决并发进程的竞争和协作问题。P操作是减1即分配一个资源,V操作是加1即释放一个资源。
34、管程是一组过程,是程序设计语言结构成份,被请示和释放资源的进程所调用。它是一种进程高级通信机制。
35、进程独占资源必须通过申请资源-使用资源-归还资源的次序。
36、产生死锁的条件是互斥条件、占有等待条件、不剥夺条件和循环等待条件。破坏条件之一,死锁就可防止。
37、存储管理负责管理主存储器,主存储空间分为系统区和用户区。功能包括主存空间分配、回收共享、扩充及地址和存储保护。
38、计算机系统均采用分层结构的存储子系统,在容量大小、速度快慢、价格高低等方面取得平衡点,获得较好的改组价格比。
39、计算机存储器可分为寄存器、高速缓存、主存、磁盘缓存、固定磁盘及可移动存储介质等。
40、程序在执行和处理数据时存在顺序性、局部性、循环性和排他性。
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |