1、线程包含CPU现场,可以独立执行程序。
2、进程之间交换数据可以通过:共享文件、消息传递、访问共享存储区,不可以通过访问进程地址空间。
3、进程是暂时的,程序是永久的;进程是动态的,程序是静态的。
4、进程获得处理器运行是通过调度得到的。进程申请处理器得不到满足时候,其状态变为就绪态。
5、OS是根据PCB来对并发执行的进程进行控制和管理。
6、在单处理系统中,不可能全部进程都处于就绪态。可能出现全部进程处于阻塞态。
7、系统进程所请求的一次I/O操作完成后,进程的状态变化是:阻塞态->就绪态。
8、进程的封闭性:一个进程一旦开始执行,其执行结构就只取决于它本身,不会受外界因素的影响。
9、通常用户进程被建立后,随着进程运行的正常或不正常结束而撤销。
10、进程在处理器上执行时,进程之间可能是无关的,但也可能是交互性的。
11、C语言程序中的内容对应的数据结构:正文段:全局赋值变量、常量值;堆段:用malloc()要求动态分配的存储区;PCB:进程的优先级、进程ID、CPU状态、堆栈指针;栈段:未赋值的局部变量、函数调用的实参。
12、同一程序经过多次创建,运行在不同的数据集上的,形成不同的进程。
13、一个计算机系统中,进程最大的数目主要受到内存大小的限制。
14、在具有通道设备的单处理器系统中实现并发技术后,各进程在某一时间段内的并发运行,CPU与I/O设备并行工作。
15、对进程的管理和控制使用原语。
16、进程处于等待操作系统的分配CPU时间时,处于就绪态;
17、降低进程优先级的合理时机是:进程时间片用完。
18、数据库不能用来进行进程之间的通信。
19、分析进程唤醒事件的看状态是否是:阻塞态->就绪态。
20、管道通常是一个固定大小的缓冲区。