CPU调度是多道程序操作系统的基础。通过在进程间转换CPU,操作系统可以提高计算机的生产力。在本章,我们要介绍基本的调度概念并例举几种不同的CPU调度算法。我们还要讨论为特定的系统选择调度算法的问题
操作系统系列实验---进程调度模拟实验1 Operating System series trials---Process Manipulate simulate trail 1
多道系统中多进程并发执行,为了提高系统性能解决进程死锁问题,进程的优先级是动态变化的。正在执行的进程优先级会随时间降低,而挂起的进程或等待的进程的优先级会逐渐升高,这样就解决了操作系统中一个地优先级程
[url=http://www.wangchao.net.cn/shop/redir.html?url=http%3A%2F%2Fai.m
第六课 Linux 与其他操作系统的区别 目前运行在 PC 机上的操作系统主要有 Microsoft 的 MS-DOS 、 Windows 、 Windows NT 、 IBM 的 OS/2
第八章 死锁 更新日期:2005.3.21 (文中图片来自原作者的幻灯片) 在多道程序设计环境中,多个进程可能要为有限的资源展开竞争。进程请求资源;如果当前这些资源不可用,那么该进程进入等待状态。正在
我们在第六章讨论了进程对CPU的共享。CPU调度可以改善CPU利用率并提高计算机对用户的响应速度。然而,为了提高性能我们必须要同时把多个进程保存在内存中;也就是说,我们要共享内存。 我们将在本
协作进程(cooperating process)不但影响系统中其它的进程,也受它们影响。协作进程之间可以直接共享一个逻辑地址空间(确切的说是代码和数据),也可以通过文件实现数据共享。前者通过轻量级进
第五章 线程 更新日期:2004-9-9 第四章介绍了进程模型,进程模型假设一个进程是一个正在执行的程序,是一个单独的控制执行序列。现在有许多现代操作系统提供了进程包含多个控制执行序列的特性。本章
早期的计算机只允许同时运行一个程序。这个程序完全控制计算机并能够访问所有的系统资源。当今的计算机系统允许同时将多个程序载入内存并行执行。这种发展需要更稳固的控制和对各种程序更合理的分类。这些需要造就了