早期的计算机只允许同时运行一个程序。这个程序完全控制计算机并能够访问所有的系统资源。当今的计算机系统允许同时将多个程序载入内存并行执行。这种发展需要更稳固的控制和对各种程序更合理的分类。这些需要造就了
操作系统中进程概念的理解 提起进程这个概念,让很多经常使用计算机的人感到陌生,其实我们经常和它打交道,只要在计算机上运行一个程序,相应的一个进程就诞生了,而且它伴随着整个操作过程,直到程序
协作进程(cooperating process)不但影响系统中其它的进程,也受它们影响。协作进程之间可以直接共享一个逻辑地址空间(确切的说是代码和数据),也可以通过文件实现数据共享。前者通过轻量级进
第八章 死锁 更新日期:2005.3.21 (文中图片来自原作者的幻灯片) 在多道程序设计环境中,多个进程可能要为有限的资源展开竞争。进程请求资源;如果当前这些资源不可用,那么该进程进入等待状态。正在
我们在第六章讨论了进程对CPU的共享。CPU调度可以改善CPU利用率并提高计算机对用户的响应速度。然而,为了提高性能我们必须要同时把多个进程保存在内存中;也就是说,我们要共享内存。 我们将在本
第五章 线程 更新日期:2004-9-9 第四章介绍了进程模型,进程模型假设一个进程是一个正在执行的程序,是一个单独的控制执行序列。现在有许多现代操作系统提供了进程包含多个控制执行序列的特性。本章
《操作系统概念》(第六版)第三章 操作系统结构的翻译已经完成。详细内容请见 操作系统提供了执行程序的环境。在内部,操作系统的构成相当不同,它们沿着一些不同的思路组织。新的操作系统的设计是主要的工作(
http://g-ecx.images-amazon.com/images/G/01/cn/no-image._V252843373_
[url=http://www.wangchao.net.cn/shop/redir.html?url=http%3A%2F%2Fai.m.taobao.com%2Fsearch.html%3Fq%3