1.计算机系统
计算机系统是一种可以按用户的要求接受和存储信息、自动进行数据处理并输出结果信息的系统。 广义的计算机系统包含机械式系统和电子式系统两类。在电子式系统中,还可以划分模拟式和数字式两种计算机系统。我们重点讨论的是数字电子计算机系统,简称计算机系统。
计算机系统包括硬件(子)系统和软件(子)系统。硬件系统是计算机系统赖以工作的实体,软件系统保证计算机系统按用户指定的要求协调工作(灵魂)。
计算机系统的资源包括俩大类:硬件资源和软件资源。
硬件:中央处理器(CPU=运算器+控制器)、内存储器(主存)、外存储器(磁盘、磁带等)、输入输出设备(键盘、鼠标、显示器、打印机等)
软件=程序+数据
2.操作系统的定义
操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合:它们能有效的组织和管理计算机系统中的硬件及软件资源,合理的组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效的运行。
3.操作系统的特征
1、并发性 2、共享性 3、随机性
-
并发性
并发性是指在计算机系统中同时存在若干个运行着的程序,从宏观上看,这些程序在同时向前推进。计算机程序的并发性体现在如下具体两个方面:
1)用户程序与用户程序之间并发执行。
2)用户程序与操作系统程序之间并发执行。相似概念:并行性以及并发性
并行性是指两个或者多个事件在同一时刻发生,这是一个具有微观意义的概 念,即在物理上这些事件是同时发生的。而并发性是指两个或者多个事件在同一时间间隔内发生,它是一个较为宏观的概念,与所使用的时间间隔相对应的、有某种程度的统计意义。
-
共享性
共享性是指操作系统与多个用户程序共用系统中的各种资源。这种共享性是操作系统控制下实现的。资源共享主要针对计算机系统中如下几项重要资源:
- 中央处理器
- 内存储器
- 外存储器
- 外部设备
PS:所有的硬件资源
资源的共享一般有俩种形式:互斥共享和同时共享。 -
随机性
操作系统的运行是在一种随机的环境下进行的。这种随机环境的含义是:操作系统不能对所运行的程序的行为以及硬件设备的情况做出任何事先的假定。
随机性并不意味操作系统不能很好地控制资源的使用和程序的运行,随机性突出强调了在进行操作系统的设计与实现时要充分考虑各种各样的可能性。
操作系统本身应该稳定、可靠、安全、高效,实现程序并发和资源共享的目的。
4.研究操作系统的观点
-
软件的观点
从软件的观点看,操作系统是一种大型软件系统,它是多种功能程序的集合。作为一种大型软件系统,操作系统有软件的外在特性和内在特性。
- 外在特性是指操作系统是一种软件,它的外部表现形式。
- 内在特性是指操作系统既然是一种软件,它就具有一般软件结构特点。
-
资源管理的观点
在计算机系统中的硬件和软件资源可以分为以下几个部分:中央处理器(CPU)、存储器(内存和外存)、外部设备和信息(文件)。 -
进程的观点
用进程的观点,则把操作系统看做由多个可以同时独立运行的程序和一个对这些程序进行协调的核心所组成。 -
虚机器的观点
虚机器的观点是从操作系统能分解的角度出发,考虑操作系统的结构。 -
服务提供者的观点
从用户的角度,站在操作系统之外观察操作系统,则可以认为改服务者为用户提供了比裸机功能更强、服务质量更高、更方便的灵活的虚拟机器。
为了用户使用上的便利,该服务提供者提供了一组功能强大的、方便、易用的广义指令(系统调用)。
5.操作系统的功能
1、进程管理(处理器管理)
2、存储管理
3、文件管理
4、设备管理
5、用户接口