操作系统第二章作业

第二章 进程

  1. 在操作系统中为什么要引入进程的概念?

    引入进程的概念是为了更好的区分程序与运行中的程序
    在多道程序设计中, 并发执行的程序共享系统资源, 相互制约, 程序的实际执行过程并不是一气呵成的, 具有动态特性, 所以引入进程的概念来区分静态的程序与动态的进程

  2. 比较程序与进程的区别与联系。

    • 程序是静态的概念, 是指令在存储器上的有序集合, 而进程是动态的, 是程序在处理机行一次执行的过程
    • 程序是永久性的, 而进程具有一定的生命周期
    • 程序与进程相互对应, 一个程序可以对应多个进程, 但是一个进程只能关联一个程序
  3. PCB的作用具体表现在哪几个方面?

    PCB用于保存每一个进程和相关资源的信息, 便于操作系统管理进程与资源, 同时操作系统也仅通过PCB控制管理进程

  4. PCB提供了进程管理和进程调度所需要的哪些信息?

    进程标识符, 处理机状态, 进程调度信息, 进程控制信息

  5. 操作系统内核的主要功能是什么?

    存疑…

    线程调度, 中断与异常处理, 内存管理, 文件管理, 设备管理, 网络管理

  6. 在进程切换时,所要保存的处理机状态信息有哪些?

    进程当前的暂存信息, 下一条指令的地址, 进程状态信息, 过程&系统调用参数与调用地址信息

  7. 创建一个进程所要完成的主要工作是什么?

    • 操作系统调用进程创建原语
    • 申请创建空白PCB
    • 为进程分配资源
    • 初始化PCB
    • 将新进程加入就绪队列
  8. 为什么要在OS中引入线程?

    引入线程的主要因素是为了减少系统开销, 因为线程切换比进程切换所需的时空开销更小, 提升了系统的并发性

  9. 为什么要引入进程同步?

    由于在现代操作系统中, 程序通常是并发的, 当协同进程对共享数据进行访问时, 很可能出现数据不一致的问题, 进程同步主要用于保证数据的一致性

  10. 多线程模型有哪几种类型?

    多对一模型: 多个用户级线程对应到一个内核级线程
    一对一模型: 每个用户级线程对应一个内核级线程
    多对多模型: n个用户级线程对应m个内核级线程, 且m<=n

A.手工操作 B.单道批处理 C.多道批处理 D.多用户分时系统 2. 与计算机硬件关系最密切的软件是( )。 A.编译程序 B.数据库管理系统 C.游戏程序 D.OS 3. 现代OS具有并发性和共享性,是( )的引入导致的。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 4. 早期的OS主要追求的是( )。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性 5.( )不是多道程序系统 A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统 6.( )是多道操作系统不可缺少的硬件支持。 A.打印机 B.中断机构 C.软盘 D.鼠标 7. 特权指令可以在( )执行。 A.目 态 B.浏览器中 C.任意的时间 D.进程调度中 8. 没有了( )计算机系统就启动不起来。 A.编译器 B.DBMS C.OS D.浏览器 9. 通道能够完成( )之间的数据传输。 A.CPU与外设 B.内存与外设 C.CPU与主存 D.外设与外设 10. 操作系统的主要功能有( )。 A. 进程管理、存储器管理、设备管理、处理机管理 B. 虚拟存储管理、处理机管理进程调度、文件系统 C. 处理机管理、存储器管理、设备管理、文件系统 D. 进程管理、中断管理、设备管理、文件系统 11. 单处理机计算机系统中,( )是并行操作的。 A.处理机的操作与通道的操作是并行的 B.程序与程序 C.主程序与子程序 D.用户程序与操作系统程序 12. 处理机的所有指令可以在( )执行。 A.目态 B.浏览器中 C.任意的时间 D.系统态 13.( )功能不是操作系统直接完成的功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值