|《操作系统?芝士答疑集》第2期( 二 )


本文插图

|《操作系统?芝士答疑集》第2期
本文插图
|《操作系统?芝士答疑集》第2期
本文插图

问题:这道题为啥要单独算个等待时间呢 , P1 , P2, P3不是并发执行的吗?
答疑:看清楚题目 , 非抢占式 。 就绪队列需要的等待时间 。
问题23:
关联知识点:进程管理-死锁
问题:这道题三个进程处在一个就绪队列中 , P2在P3前面 , 不就是你说的 , 只有在别的进程未执行完 , 你排在人家后面需要这种情况吗?
答疑:不是一个串行等待 , 是并行等待 。 类似于每个进程一个队列 , 但是只有一个CPU 。
问题24:
关联知识点:内存管理-非连续分配管理方式
|《操作系统?芝士答疑集》第2期
本文插图

问题:这个是怎么计算的啊 , 为啥加32得到那个结果?
答疑:找到逻辑地址在在页表的页表项位置 , 然后根据页表项存储的物理块号 , 与块内地址合并得到物理地址 。 4表示一个页表项4字节 , 8表示在第8项 , 类似于求数组某个元素的地址 。
问题25:
关联知识点:内存管理?-非连续分配管理方式
问题:请问 一个页表项对应一个页面 , 那在二级页表中 , 一个页目录项对应什么呢?页目录项和页表项是一个意思吗?
答疑:在一级页表 , 一个页表项对应一个虚拟页 , 一个页目录项指向页表 。 页目录的每一项指向一个页表 , 所以不是一个意思 。
问题26:
关联知识点:操作系统概述-操作系统的运行环境
|《操作系统?芝士答疑集》第2期
本文插图

问题:这个题 怎么理解?
答疑:记住 。 内核级线程 , 是指由内核管理的线程 。 用户应用程序通过API和系统调用(system call)来访问线程工具 。
问题27:
关联知识点:文件管理-磁盘的组织与管理
|《操作系统?芝士答疑集》第2期
本文插图

问题:第二问二的十六次方咋来的?
答疑:2B是2字节 , 也就是16位 , 用位图法表示 。
问题28:
关联知识点:进程管理-进程的状态与转换
|《操作系统?芝士答疑集》第2期
本文插图

|《操作系统?芝士答疑集》第2期
本文插图
问题:48题题目中的进程指的是阻塞状态的进程吗?
答疑:题目条件是读磁盘操作完成后 , 所以修改进程状态 。
问题29:
关联知识点:操作系统概述-操作系统的运行环境
问题:用户级线程和内核级有什么区别啊?
答疑:不论什么进程(系统或用户) , 它们都是在操作系统内核的支持下完成的 , 与内核紧密相关 , 不能离开内核 。
进程中可以包括内核支持线程和用户级线程 。 其中 ,
内核支持线程:它就是在内核的支持下运行的 , 离不开内核 , 系统在内核空间为每一个内核支持线程设置一个线程控制块 , 内核通过此块来感知线程存在 , 并加以控制它 。 用户级线程 :它仅存在于用户空间 , 对于这种线程的创建、撤消、线程之间的同步与通信等功能 , 都无须利用系同调用来实现(无须内核支持控制) 。 一般为一个应用进程创建较多的用户线程 , 线程之间的切换和调用比进程要快和简单 , 这些线程的任务控制块都存在用户空间 , 内核完全不知道用户级线程的存在 。
问题30:
关联知识点:进程管理-同步与互斥


推荐阅读