Coursera 学习记录:操作系统原理(进程线程模型)

本文介绍了操作系统中的进程线程模型,包括多道程序设计技术的目的、进程控制块PCB的作用和状态转换,探讨了进程的创建、撤销、状态转换以及进程控制原语。还讨论了进程与线程的区别,如进程作为资源分配单位,线程作为处理器调度单位,以及线程间的资源共享。最后提到了进程在执行I/O操作时的状态变化,并指出用户级线程的切换特性。
摘要由CSDN通过智能技术生成

1、多道程序设计技术是操作系统中最早引入的软件技术,引入它的目的是

  • 充分利用内存,有利于数据共享
  • 提高系统的实时响应速度
  • 提高文件系统性能,减少内外存之间的信息传输量
  • 充分利用CPU,提高CPU利用率(多个程序可同时进入内存并运行)

2、下列关于进程控制块PCB的叙述中,哪一个是错误的?

  • 操作系统利用PCB描述进程的基本特征
  • PCB可用于描述进程的运动变化过程
  • PCB通常保存在磁盘上
  • 一个PCB唯一对应一个进程

PCB,进程描述符,操作系统用于管理控制进程的一个专门数据结构,所以是常驻在内存中。

3、在某一条件下,进程会在状态之间相互转换。下列哪一种进程状态转换不会发生?

  • 就绪态→等待态
  • 等待态→就绪态
  • 运行态→等待态
  • 就绪态→运行态

运行 -> 等待 -> 就绪(与运行可相互转换);五状态模式多了创建和终止,等待变成了阻塞;不存在就绪了再回到等待或者阻塞之类;七状态模式多了就绪挂起和阻塞挂起。

4、假设某单处理器计算机系统中有10个进程,则系统中处于等待状态的进程最多有几个?

  • 10
  • 1
  • 9
  • 0

5、下列关于进程控制操作的叙述中,哪一个是不正确的?

  • 阻塞原语使一个进程变为等待状态
  • 撤销进程就是释放该进程占有的内存资源
  • 一个进程可以使用创建原语建立一个新的进程
  • 唤醒原语使从等待队列中撤出进程

6、下列哪一项工作不是创建进程时所作的?

  • 初始化新进程的进程控制块
  • 给新进程分配一个唯一标识
  • 给新进程分配虚拟地址空间
  • 将处理器控制权交给新进程

还有设置相应的队列执政:把新进程加到就绪队列链表中。

7、进程控制原语有多种,下列哪一项不是进程控制原语?

  • 改变进程优先级
  • 挂起进程
  • 进程上下文切换
  • 进程唤醒

原语(原子操作)有:进程创建原语、进程撤销原语、阻塞原语、唤醒原语、挂起原语、激活原语、改变

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值