采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
6-7讲的进程调度,看起来有点像 3-6讲的高速缓存的替换策略 和第5章讲的 3种算法。 但实际上是完全不同层面的策略,对吗?
6-7进程调度,是操作系统层面的策略。而3-6高速缓存的替换策略,是机器层面的策略。对吗?
以下这样粗略理解对不对: 操作系统先按自己的策略决定 何时执行 哪个进程,当进程获取CPU的使用权之后执行, 此时 机器层面取得 操作系统层面的进程所对应的 指令集群和数据集群,机器层面 按FIFO 或LRU 或LFU等策略,决定何时运算哪个指令和数据。
两者的确非常类似,但是不能说是两个不同层面的策略,只能说是调度或者执行的对象不一样。因为不管是进程调度还是页面的置换,都是操作系统所实现的策略,只不过在进程调度当中,面向的是进程,在页面置换当中的面向的是缓存。当然,面向缓存的会更底层一些。 这里需要特别注意的是页面置换,也是通过操作系统去实现的,他不是硬件上实现的策略。
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.8k 14
1.3k 13
1.4k 11