计算机操作系统的主要功能
计算机操作系统(英语Operating System,缩写OS),是 电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的 系统软件,同时也是计算机系统的核心与基石。 计算机操作系统的职责常包括对硬件的直接监管、对各种计算资 源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的 面向应用程序的服务等。 目前微机上常见的操作系统有 DOS、 UNIX、 LINUX、Windows 等,可大致分为简单操作系统、分时系统、实时 操作系统、网络操作系统、分布操作系统、智能操作系统6 种类型。 所有的操作系统都具有并发性、 共享性、虚拟性和不确定性四个基本 特征。 操作系统是方便用户、管理和控制计算机软硬件资源的系统软件 (或程序集合)。 从用户角度看,操作系统可以看成是对计算机硬件 的扩充;从人机交互方式来看,操作系统是用户与机器的接口;从计 算机的系统结构看,操作系统是一种层次、模块结构的程序集合,属 于有序分层法,是无序模块的有序层次调用。 操作系统在设计方面体 现了计算机技术和管理技术的结合。操作系统在计算机系统中的地 位 操作系统是软件,而且是系统软件。它在计算机系统中的作用, 大致可以从两方面体会 对内, 操作系统管理计算机系统的各种资源, 扩充硬件的功能;对外,操作系统提供良好的人机界面,方便用户使 用计算机。它在整个计算机系统中具有承上启下的地位。 在计算机系统上配置操作系统的主要目标,首先与计算机系统的 规模有关。通常对配置在大中型计算机系统中的OS,由于计算机价 格昂贵,因此都比较看重机器使用的有效性,而且还希望OS 具有非 常强的功能;但对于配置在微机中的计算机操作系统, 由于微机价格 相对比较便宜,此时机器使用的有效性也就显得不那么重要了, 而人 们更关注的是使用的方便性。 影响操作系统的主要目标的另一个重要因素是操作系统的应用环 境。例如,对于应用在查询系统中的操作系统,应满足用户对响应时 间的要求;又如对应用在实时工业控制和武器控制环境下的OS,则 要求其 OS 具有实时性和高度可靠性。 操作系统的分类操作系统的分类 目前微机上常见的操作系统有 DOS、OS/2、UNIX、XENIX、 LINUX、Windows、Netware 等。但所有的操作系统具有并发性、 共享性、虚拟性和不确定性四个基本特征。 操作系统大致可分为 6 种类型。 ①简单操作系统。它是计算机初期所配置的操作系统,如 IBM 公 司的磁盘操作系统 DOS/360 和微型计算机的操作系统 CP/M 等。 这 类操作系统的功能主要是操作命令的执行, 文件服务,支持高级程序 设计语言编译程序和控制外部设备等。 ②分时系统。它支持位于不同终端的多个用户同时使用一台计算 机,彼此独立互不干扰,用户感到好像一台计算机全为他所用。 ③实时操作系统。它是为实时计算机系统配置的操作系统。其主 要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外, 实时操作系统应有较强的容错能力。 ④网络操作系统。它是为计算机网络配置的操作系统。在其支持 下,网络中的各台计算机能互相通信和共享资源。 其主要特点是与网 络的硬件相结合来完成网络的通信任务。 ⑤分布操作系统。它是为分布计算系统配置的操作系统。它在资 源管理, 通信控制和操作系统的结构等方面都与其他操作系统有较大 的区别。由于分布计算机系统的资源分布于系统的不同计算机上, 操 作系统对用户的资源需求不能像一般的操作系统那样等待有资源时 直接分配的简单做法而是要在系统的各台计算机上搜索, 找到所需资 源后才可进行分配。对于有些资源,如具有多个副本的文件,还必须 考虑一致性。 所谓一致性是指若干个用户对同一个文件所同时读出的 数据是一致的。为了保证一致性,操作系统须控制文件的读、写、操 作,使得多个用户可同时读一个文件, 而任一时刻最多只能有一个用 户在修改文件。分布操作系统的通信功能类似于网络操作系统。 由于 分布计算机系统不像网络分布得很广, 同时分布操作系统还要支持并 行处理,因此它提供的通信机制和网络操作系统提供的有所不同, 它 要求通信速度高。分布操作系统的结构也不同于其他操作系统, 它分 布于系统的各台计算机上,能并行地处理用户的各种需求, 有较强的 容错能力。 ⑥智能操作系统(见智能软件)。 操作系统大全操作系统大全 早期操作系统(专利保护) TRS-DOS,ROMOSs TI99-4 CommodorePET,64,和 VIC-20, 第一套 IBM-PC 苹果电脑 SinclairMicro 和 QnX 等 非 Unix 商业操作系统 CPM 操作系统 MP/M-80 UCSDP-system Mini-FLEX SSB-DOS CP/M-86 DR-DOS FreeDOS MS-DOS PC-DOS Mach 由卡纳尼基梅隆大学研究 L4 微内核第二代微内核 CHORUS Choices Multics OS-9 NSJ Netware一种网络服务器操作系统 Unix 及类似系统 A/UXAppleUNIX Unix 微软 Xenix ChorusOS Cromix UNIflex OS-9 IBM 的 AIX BSD FreeBSD NetBSD OpenBSD DragonFlyBSD PC-BSD DigitalUNIX,即之后康柏 Tru64 DNIX HP 的 HP-UX GNU/Hurd SGI 的 IRIX Inferno Linux(或称 GNU/Linux) MacOSX MenuetOS Minix OSF/1 Plan9 SCO 的 SCOUNIX Sun 的 SunOS,即之后的 Solaris SystemV Ultrix UniCOS 麒麟操作系统Kylin,由国防科技大学、中软公司、联想公司、浪 潮公司和民族恒星公司五家单位合作研制的服务器操作系统 OS/390 z/OS Syllable 其他 Acorn Arthur ARX RISCOS RISCiX Amiga AmigaOS AtariST TOS MultiTOS MiNT 苹果电脑(Apple/Macintosh) AppleDOS ProDOS MacOS MacOSX pinkOS BeOS A/UX Be BeOS BeIA Digital/康柏(Compaq) AIS OS-8 RSTS/E RSX-11 RT-11 TOPS-10 TOPS-20 VMS(后更名为 OpenVMS) IBM OS/2 AIX OS/400 OS/390 VM/CMS DOS/VSE VSE/SP VSE/ESA OS/360 MFT MVT SVS MVS TPF ALCS z/OS PC-DOS pinkOS 微软(Microsoft) MS-DOS Xenix MicrosoftBob 基于 MS-DOS 操作系统的 Windows Windows1.0 Windows2.0 Windows3.1 windows3.2 Windows95 Windows98 WindowsME WindowsNT WindowsNT3.5 Windo