操作员联系请示有关意外事件的处理等。 3.3.3人机交互 操作系统的人机交互功能是决定计算机系统“友善性”的一个重 要因素。人机交互功能主要靠可输入输出的外部设备和相应的软件来 完成。可供人机交互使用的设备主要有键盘显示、鼠标、各种模式识 别设备等。与这些设备相应的软件就是操作系统提供人机交互功能的 部分。人机交互部分的主要作用是控制有关设备的运行和理解并执行 通过人机交互设备传来的有关的各种命令和要求。早期的人机交互设 施是键盘显示器。操作员通过键盘打入命令,操作系统接到命令后立 即执行并将结果通过显示器显示。打入的命令可以有不同方式,但每 条命令的解释是清楚的,唯一的。随着计算机技术的发展,操作命 令也越来越多,功能也越来越强。随着模式识别,如语音识别、汉字 识别等输入设备的发展,操作员和计算机在类似于自然语言或受限制 的自然语言这一级上进行交互成为可能。此外,通过图形进行人机交 互也吸引着人们去进行研究。这些人机交互可称为智能化的人机交互。 3.4操作系统的分类 目前的操作系统种类繁多,很难用单一标准统一分类。 根据应用领域来划分,可分为桌面操作系统、服务器操作系统、 主机操作系统、嵌入式操作系统。 根据所支持的用户数目,可分为单用户(D0S、 Windows)、多用户 系统(UNIX)。 根据源码开放程度,可分为开源操作系统① Linux、 Chrome os Solaris)和不开源操作系统( (Windows、 Mac os)。 根据操作系统的使用环境和对作业处理方式,可分为批处理系统 (MWX、DOS/VSE)、分时系统( Linux、UNIX、 XENIX、 Mac os)、实时 系统(iEMX、VRTX、RTOS, RT WIND0WS)。 根据操作系统的技术复杂程度,可分为简单操作系统、智能操作 系统。所谓的简单操作系统,指的是计算机初期所配置的操作系统, 如IBM公司的磁盘操作系统D0S/360和微型计算机的操作系统CP/M 等,这类操作系统的功能主要是操作命令的执行,文件服务,支持高 级程序设计语言编译程序和控制外部设备等 6《Linux操作系统》讲稿/河南中医学院/阮晓龙/rx@hactcm.edu.cn
6 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 操作员联系请示有关意外事件的处理等。 3.3.3 人机交互 操作系统的人机交互功能是决定计算机系统“友善性”的一个重 要因素。人机交互功能主要靠可输入输出的外部设备和相应的软件来 完成。可供人机交互使用的设备主要有键盘显示、鼠标、各种模式识 别设备等。与这些设备相应的软件就是操作系统提供人机交互功能的 部分。人机交互部分的主要作用是控制有关设备的运行和理解并执行 通过人机交互设备传来的有关的各种命令和要求。早期的人机交互设 施是键盘显示器。操作员通过键盘打入命令,操作系统接到命令后立 即执行并将结果通过显示器显示。打入的命令可以有不同方式,但每 一条命令的解释是清楚的,唯一的。随着计算机技术的发展,操作命 令也越来越多,功能也越来越强。随着模式识别,如语音识别、汉字 识别等输入设备的发展,操作员和计算机在类似于自然语言或受限制 的自然语言这一级上进行交互成为可能。此外,通过图形进行人机交 互也吸引着人们去进行研究。这些人机交互可称为智能化的人机交互。 3.4 操作系统的分类 目前的操作系统种类繁多,很难用单一标准统一分类。 根据应用领域来划分,可分为桌面操作系统、服务器操作系统、 主机操作系统、嵌入式操作系统。 根据所支持的用户数目,可分为单用户(DOS、Windows)、多用户 系统(UNIX)。 根据源码开放程度,可分为开源操作系统(Linux、Chrome OS、 Solaris)和不开源操作系统(Windows、Mac OS)。 根据操作系统的使用环境和对作业处理方式,可分为批处理系统 (MVX、DOS/VSE)、分时系统( Linux、UNIX、XENIX、Mac OS)、实时 系统(iEMX、VRTX、RTOS,RT WINDOWS)。 根据操作系统的技术复杂程度,可分为简单操作系统、智能操作 系统。所谓的简单操作系统,指的是计算机初期所配置的操作系统, 如 IBM 公司的磁盘操作系统 DOS/360 和微型计算机的操作系统 CP/M 等,这类操作系统的功能主要是操作命令的执行,文件服务,支持高 级程序设计语言编译程序和控制外部设备等
3.5操作系统的类型 3.5.1批处理操作系统 批处理( Batch Processing)操作系统的工作方式是:用户将作 业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之 后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然 后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作 业结果交给用户。 批处理操作系统的特点是:多道和成批处理。 3.5.2分时操作系统 分时( Time Sharing)操作系统的工作方式是:一台主机连接了 若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出 命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务 请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果 发出下道命令。分时操作系统将CPU的时间划分成若干个片段,称为 时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个 用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分 时系统具有多路性、交互性、“独占”性和及时性的特征。 多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人 同时使用一个CP,微观上是多个人在不同时刻轮流使用CPU。 交互性是指,用户根据系统响应结果进一步提出新请求(用户直 接干预每一步)。 “独占”性是指,用户感觉不到计算机为其他人服务,就像整个 系统为他所独占。 及时性指,系统对用户提出的请求及时响应。它支持位于不同终 端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好 像一台计算机全为他所用。 常见的通用操作系统是分时系统与批处理系统的结合。其原则是: 分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端的 要求;“后台”处理时间性要求不强的作业。 3.5.3实时操作系统 实时操作系统( Real time0 perating System,RT0s)是指使计 7|(am操作系统》讲稿/河南中医学院/阮晓龙/@phactcm.edu.cn
7 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 3.5 操作系统的类型 3.5.1 批处理操作系统 批处理(Batch Processing)操作系统的工作方式是:用户将作 业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之 后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然 后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作 业结果交给用户。 批处理操作系统的特点是:多道和成批处理。 3.5.2 分时操作系统 分时(Time Sharing)操作系统的工作方式是:一台主机连接了 若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出 命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务 请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果 发出下道命令。分时操作系统将 CPU 的时间划分成若干个片段,称为 时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个 用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分 时系统具有多路性、交互性、“独占”性和及时性的特征。 多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人 同时使用一个 CPU,微观上是多个人在不同时刻轮流使用 CPU。 交互性是指,用户根据系统响应结果进一步提出新请求(用户直 接干预每一步)。 “独占”性是指,用户感觉不到计算机为其他人服务,就像整个 系统为他所独占。 及时性指,系统对用户提出的请求及时响应。它支持位于不同终 端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好 像一台计算机全为他所用。 常见的通用操作系统是分时系统与批处理系统的结合。其原则是: 分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端的 要求;“后台”处理时间性要求不强的作业。 3.5.3 实时操作系统 实时操作系统(Real Time Operating System,RTOS)是指使计