摘要:
早期计算机系统只允许一次执行一个程序。这种程序对系统有完全的控制,能访问所有的系统资源。线代计算机系统允许将多个程序调入内存并发执行,这要求对各种程序提供更加严格的控制和更好的划分。 这些需求产生了进程的概念,即执行中的程序。 操作系统关注执行用户程序,需要照顾各种系统任务。因此系统由一组进程组成: 阅读全文
摘要:
操作系统可以从多个优势角度来研究。第一是通过检验其提供的服务,第二是通过考察为用户和程序员所提供的接口,第三是分解研究系统的各个组成部分及其相互连接。 从用户角度、程序员角度、操作系统设计人员角度分别研究操作系统的的三个方面:操作系统提供什么服务?如何提供服务?设计这种操作系统的不同方法论。 一、系 阅读全文
摘要:
一、操作系统的概念 计算机系统逻辑上从底层往上,可以粗分为四个部分:硬件、操作系统、应用程序和用户。 操作系统扮演的角色: 管理计算机硬件的程序(硬件视角); 为应用程序提供基础(开发者视角); 并且充当计算机硬件和用户的中介(用户视角)。 操作系统的两个主要目标: (1) OS试图调度计算活动,以 阅读全文