title: 操作系统导论第四章作业解题报告
tags:
-
操作系统导论
-
第四章
-
模拟作业
categories:
- 操作系统导论
操作系统导论第四章:进程
定义
进程就是运行中的程序
一台机器上如何同时运行多个程序?
这里的关键问题是:如何提供有许多CPU的假象?
我们知道,一个CPU只能运行一个进程,然而,实际上,一个正常的系统可能会有上百个程序正在运行,只有一个CPU的情况下,怎么同时运行这上百个程序?
操作系统通过虚拟化来提供这种假象。通过让一个进程只运行一个时间骗,然后切换到其它进程,因为CPU运行的速度非常快,我们肉眼通常是感受不到CPU的切换,所以这就造成了同时运行上百个程序的假象。
模拟作业
操作系统导论的作者为这本书提供了一个homework网站,作业用到了程序以及相关资料可以从这里下载:
操作系统导论homework,加载时间可能会常一些,正常等待即可。
然后从该网站上下载本章需要的作业程序:process-run.py,
解压后里面会有一个readme文件,把里面的内容通读一遍即可动手做作业。
博主是在Linux上运行的该程序,由于ubuntu16 自带python2.7版本的编译器,所以我不用再配置环境,解压程序直接运行即可,如果你不是用Linux,那么需要在python2.7的环境下运行该程序。