操作系统
-
系统调用的类型(六大类)
系统调用大致可分为六大类:进程控制(process control)、文件管理(file manipulation)、设备管理(device manipulation)、信息维护(…
-
系统程序及其分类
现代操作系统的另一特点是一组系统程序。前面说过,图1 描述了计算机的逻辑层次。最低层是硬件,接着是操作系统,然后是系统程序,最后是应用程序。 图 1 计算机系统组件的抽象视图 系统…
-
什么是系统调用,系统调用的过程
系统调用(system call)提供操作系统服务接口。这些调用通常以 C 或 C++ 编写,当然,对某些底层任务(如需直接访问硬件的任务),可能应以汇编语言指令编写。 在讨论操作…
-
命令行界面和图形用户界面(GUI)
正如前面所述,用户与操作系统的界面有多种方式。这里,讨论两种基本方案: 提供命令行界面或命令解释程序(command interpreter),允许用户直接输入命令,以供操作系统执…
-
操作系统的功能和作用
操作系统提供环境以便执行程序。它为程序及程序用户提供某些服务。当然,提供的具体服务随操作系统不同而不同,但还是有些是共同的。这些操作系统服务方便了程序员,使得编程更加容易。图 1 …
-
操作系统安全保护机制
如果一个计算机系统有多个用户,并且允许多个进程并发执行,那么数据访问应当加以控制。为此,可以通过机制确保只有经过操作系统授权,进程才可使用相应资源,如文件、内存、CPU 及其他资源…
-
什么是内存
《操作系统的存储结构》一文讲过,内存是现代计算机系统执行的中心。内存是一个大的字节数组,大小从数十万到数十亿。每个字节都有地址。内存是个快速访问的数据仓库,并为 CPU 和 I/O…
-
进程是什么,进程和程序的区别
在未被 CPU 执行之前,程序做不了任何事。如前所述,执行的程序称为进程。 分时系统的用户程序(如编译器)就是进程,PC 的单个用户运行的字处理程序也是进程。系统任务,如将输出发到…
-
多道程序设计和分时系统
我们已讨论了计算机系统的基本组成和体系结构,现在讨论操作系统。操作系统为执行程序而提供环境。操作系统可以通过许多不同方式来构建,因此内部组织差异很大。不过,它们也有许多共同点,这里…
-
什么是操作系统
我们首先讨论操作系统在整个计算机系统中的作用。计算机系统可以粗分为四个组件:硬件、操作系统、应用程序和用户(图 1)。 图 1 计算机系统组件的抽象视图 硬件(hardware),…