操作系统
文章平均质量分 86
表達者
北海虽赊,扶摇可接。
展开
-
OS-CH8-课内课外题
内容仅供参考!原创 2024-04-25 19:42:27 · 744 阅读 · 4 评论 -
OS-额外两道题作业
假如先试着满足P2的这个请求,则 Available 变为 (0, 4, 0, 0)。平均周转时间 = (70 + 30 + 90 + 90) / 4 = 70 min。,因此无法分配给任何一个Process,不存在安全序列,不安全。不存在安全序列,故系统不安全,进程P2的这个请求不能被满足。首先把资源分配给P0,收回后得到。再分配给P3,收回后得到。此时可以分配给P4,得到。原创 2024-04-13 18:01:38 · 867 阅读 · 3 评论 -
OS-CH5-作业
b. 当时间片为10ms时,对于I/O约束任务来说,在执行1ms后就会进行一次上下文切换。因此,对于一个时间片,十个I/O约束任务都会执行完毕,并进行上下文切换,然后执行CPU约束任务,再次进行九次相同的循环。因此,从整体来看,十次循环总共花费了10×(10×1.1+10)的时间,所以利用率为20/21.1×100%=94%。a. 当时间片为1ms时,无论哪个进程被调度,都会额外花费0.1ms进行一次上下文切换。所以,利用率为1/1.1×100%=92%。原创 2024-04-13 17:25:16 · 594 阅读 · 5 评论 -
OS-CH3-作业
教材为《操作系统概念》原书第九版,中文版。原创 2024-03-19 19:51:06 · 900 阅读 · 2 评论 -
OS-CH4-作业
理想的情况是,在一对一线程模型中,每个用户线程都映射到一个内核线程,所以我们应该创建与处理器核心数相同的线程数,这样可以最大限度地利用多核处理器的并行计算能力。:每个线程都有自己的执行路径和函数调用栈,因此它们需要自己的程序计数器和堆栈指针,如程序计数器(PC)、堆栈指针(SP)和其他通用寄存器,而这些寄存器的值都是线程私有的,不会被其他线程共享。)时,这块内存对进程中的所有其他线程都是可见的,正因如此,同一进程的多线程之间可以通过在堆上创建数据结构并共享对这些结构的引用来共享信息。函数没有在代码中声明。原创 2024-04-02 00:07:55 · 1116 阅读 · 2 评论