操作系统

  • 系统调用的类型(六大类)

    系统调用大致可分为六大类:进程控制(process control)、文件管理(file manipulation)、设备管理(device manipulation)、信息维护(…

    编程笔记 2021年7月20日
  • 系统程序及其分类

    现代操作系统的另一特点是一组系统程序。前面说过,图1 描述了计算机的逻辑层次。最低层是硬件,接着是操作系统,然后是系统程序,最后是应用程序。 图 1 计算机系统组件的抽象视图 系统…

    编程笔记 2021年7月20日
  • 什么是系统调用,系统调用的过程

    系统调用(system call)提供操作系统服务接口。这些调用通常以 C 或 C++ 编写,当然,对某些底层任务(如需直接访问硬件的任务),可能应以汇编语言指令编写。 在讨论操作…

    编程笔记 2021年7月20日
  • 命令行界面和图形用户界面(GUI)

    正如前面所述,用户与操作系统的界面有多种方式。这里,讨论两种基本方案: 提供命令行界面或命令解释程序(command interpreter),允许用户直接输入命令,以供操作系统执…

    编程笔记 2021年7月20日
  • 操作系统的功能和作用

    操作系统提供环境以便执行程序。它为程序及程序用户提供某些服务。当然,提供的具体服务随操作系统不同而不同,但还是有些是共同的。这些操作系统服务方便了程序员,使得编程更加容易。图 1 …

    编程笔记 2021年7月20日
  • 操作系统安全保护机制

    如果一个计算机系统有多个用户,并且允许多个进程并发执行,那么数据访问应当加以控制。为此,可以通过机制确保只有经过操作系统授权,进程才可使用相应资源,如文件、内存、CPU 及其他资源…

    编程笔记 2021年7月20日
  • 什么是内存

    《操作系统的存储结构》一文讲过,内存是现代计算机系统执行的中心。内存是一个大的字节数组,大小从数十万到数十亿。每个字节都有地址。内存是个快速访问的数据仓库,并为 CPU 和 I/O…

    编程笔记 2021年7月20日
  • 进程是什么,进程和程序的区别

    在未被 CPU 执行之前,程序做不了任何事。如前所述,执行的程序称为进程。 分时系统的用户程序(如编译器)就是进程,PC 的单个用户运行的字处理程序也是进程。系统任务,如将输出发到…

    编程笔记 2021年7月20日
  • 多道程序设计和分时系统

    我们已讨论了计算机系统的基本组成和体系结构,现在讨论操作系统。操作系统为执行程序而提供环境。操作系统可以通过许多不同方式来构建,因此内部组织差异很大。不过,它们也有许多共同点,这里…

    编程笔记 2021年7月20日
  • 什么是操作系统

    我们首先讨论操作系统在整个计算机系统中的作用。计算机系统可以粗分为四个组件:硬件、操作系统、应用程序和用户(图 1)。 图 1 计算机系统组件的抽象视图 硬件(hardware),…

    编程笔记 2021年7月20日