56.一般调用是不涉及系统状态转换的
57.系统调用与一般过程调用是不用的:运行在不同的系统状态,返回问题,状态的转换
58.系统调用的分类主要有进程控制类,文件操作类,进程通信类,设备管理类和信息维护类四中
59.在多道程序设计系统中,cpu与外部设备可以并行工作

60.linux上进程有5中状态:运行,中断,不可中断,僵死,停止
61.线程的实现机制有三种途径:用户线程,内核线程,混合线程
62.多级反馈队列,时间片轮转和高优先级优先适用于交互式操作系统
63.实时系统设计目标主要是:在严格的时间范围内,对外部的请求做出反应,系统具有高度可靠性
64.函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程,因此fork()函数就是进程控制类函数
65.进程控制块(PCB),系统为了控制进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化进程,系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志,进程与PCB是一一对应的。
66.进程控制块的基本内容有:进程标识符,进程当前状态,进程相应的程序和数据地址,进程优先级,CPU现场保护区,进程同步与通信机制,进程所在队列PCB的链接字,与进程有关的其他信息。
67.进程控制块是用来在内存中唯一标识和管理进程活动的控制结构,而程序没有
68.多道程序并发执行的结果与其执行时的进程的推进速度有关,是不确定的,会导致结果不再具有可再现性
69.可再写程序是指纯代码程序,运行中不需要修改
70.进程控制块的组织方式主要有三种:线性方法,索引方法,链接方法
71.PCB的内容一般可以分成调度信息和现场信息两大部分,现场信息包括程序状态字,时钟,界地址寄存器等;调度信息包括:进程名,进程号,存储信息,优先级,当前状态,资源清单,家族关系,消息队列指针等
72.进程的动态性是指:动态产生,动态消亡;在进程生命周期内,其状态动态变化
73.进程的独立性是指一个进程是一个相对完整的资源分配单位
74.引起进程堵塞的事件有:(1)请求系统服务(2)启动某种操作(3)新数据尚未到达(4)无新工作可做
75.设备忙会导致进程堵塞
76.正在运行的进程由于规定的运行时间片用完而使系统发出超时中断请求,超时中断处理程序将把进程的状态改为就绪状态,根据其自身的特征而插入就绪队列的适当位置,保留进程现场消息,收回处理机并转入进程调度程序
77.单核处理机的计算机系统中,处于运行状态的进程只能有一个
78.单核处理机的计算机系统中,处于运行状态的进程至多有一个,最少一个都没有;若进程推进的顺序不当,或者是资源不足则有进程全部堵塞;当该单核处理器的计算机系统因为竞争资源而发生死锁的时候,有可能全部堵塞
79.fork函数的返回值若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1
80.操作系统创建一个新的进程的过程如下:1)申请空白的PCB 2)为新进程分配资源?? 3)初始化进程控制块?? 4)将新进程插入到就绪队列中
81.当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中
82.操作系统改变进程状态主要是通过调用进程控制原语实现
83.当一个进程由于申请的内存资源长期得不到满足,那么,操作系统处理该进程的最佳方法是挂起该进程
84.撤销进程的实质是撤销进程PCB,具体过程是:找到要被撤销进程的PCB,将它从所在的队列中除去,撤销属于该进程的一切“子孙进程”,释放被撤销进程所占用的全部资源
85.进程由程序代码,数据和PCB三部分组成
86.pthread_join()函数,以阻塞的方式等待thread指定的线程结束。当函数返回时,被等待线程的资源被收回。如果线程已经结束,那么该函数会立即返回,并且thread指定的线程必须是joinable的
87.pthread_yield表示线程让出CPU
88.管程实现了线程的互斥,但是无法实现本身互斥
89.多道程序技术运行的特征:多道,宏观上并行,微观上串行,其特点为:独立性,随机性,共享性
90.线程描述表记录:线程ID,指令地址寄存器,处理器寄存器,硬件设备寄存器,战线长状态等少量线程私有信息
91.并发程序在执行期间具有相互制约的关系,程序与计算不再一一对应,并发程序执行结果不可再现
92.PCB的组织方式为:线性表,索引表,链接表
93.进程的七状态模型与三状态模型
94.计算密集型与I/O密集型
95.批处理,交互式,实时
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-83351-3.html
海军总吨位已经超过了北洋水师
您为光棍出了很好的主意