线程是进程中可独立执行的子任务一个进程可以有一个或多个线程每个线程都有一个惟一的标识符线程与进程有许多相似之处往往把线程又称为轻型进程线程与进程的根本区别是把进程作为资源分配单位而线程是调度和执行单位 多线程技术具有多个方面的优越性 ① 创建速度快系统开销小创建线程不需要另行分配资源 ② 通信简洁信息传送速度快线程间的通信在统一地址空间进程不需要额外的通信机制 ③ 并行性高线程能独立执行能充分利用和发挥处理器与外围设备并行工作的能力 UNIX系统中的优先权和优先数有什么关系?如何确定进程的优先权和优先数? UNIX中每个进程都有一个优先数就绪进程能否占用处理器的优先权取决于进程的优先数优先数越小则优先权越高 UNIX以动态方式确定优先权如核心的进程优先权高于进入用户态的进程降低用完一个时间片的进程的优先权对进入睡眠的进程其等待事件越急优先数越高降低使用处理器时间较长的进程的优先权 UNIX中确定进程优先数的方法有两种设置方法和计算方法前者对要进入睡眠状态的进程设置优先数若等待的事件急迫则设置较小的优先数后者用户进程正在或即将转入用户状态运行时确定优先数 主存空间信息保护有哪些措施? 保存主存空间中的信息一般采用以下措施 ① 程序执行时访问属于自己主存区域的信息允许它既可读又可写 ② 对共享区域中的信息只可读不可修改 ③ 对非共享区域或非自己的主存区域中的信息既不可读也不可写 共享设备允许多个作业同时使用这里的同时使用的含义是什么? 同时使用的含义是多个作业可以交替地启动共享设备在某一时刻仍只有一个作业占有 [] [] [] [] [] [] [] [] [] [] [] [] [] |