请输入您要查询的百科知识:

 

词条 计算机操作系统
释义
1 计算机系统软件

操作系统(Operating System,简称OS),是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。它的职责常包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。

概念

操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。 从用户角度看,操作系统可以看成是对计算机硬件的扩充;从人机交互方式来看,操作系统是用户与机器的接口;从计算机的系统结构看,操作系统是一种层次、模块结构的程序集合,属于有序分层法,是无序模块的有序层次调用。操作系统在设计方面体现了计算机技术和管理技术的结合。操作系统在计算机系统中的地位:

操作系统是软件,而且是系统软件。它在计算机系统中的作用,大致可以从两方面体会:对内,操作系统管理计算机系统的各种资源,扩充硬件的功能;对外,操作系统提供良好的人机界面,方便用户使用计算机。它在整个计算机系统中具有承上启下的地位。

windows系统

微软自1985年推出Windows 1.0以来,Windows系统经历了十多年风风雨雨。从最初运行在DOS下的Windows 3.x,到现在风靡全球的Windows 9x、Windows 2000、Windows XP、Windows 2003。Windows代替了DOS曾经担当的位子。 鲜艳的色彩、动听的音乐、前所未有的易用性,以及令人兴奋的多任务操作,使电脑操作成为一种享受。点几下鼠标就能完成工作,还可以一边用“CD播放器”放CD,一边用WORD写文章,这是多么悠闲的事情,这都是Windows带给人们的礼物。 最初的Windows 3.x系统只是DOS的一种16位应用程序,但在Windows 3.1中出现了剪贴板、文件拖动等功能,这些和Windows的图形界面使用户的操作变得简单。当32位的Windows 95发布的时候,Windows3.x中的某些功能被保留了下来。 Windows的流行让人们感到吃惊,几乎所有家庭用户的电脑上都安装了Windows,大部分的商业用户也选择了它。一时间,蓝天白云出现在世界各个角落。 Windows 98是Windows 9x的最后一个版本,在它以前有Windows 95和Windows 95 OEM两个版本,Windows 95 OEM也就是常说的Windows 97,其实这三个版本并没有很大的区别,它们都是前一个版本的改良产品。越到后来的版本可以支持的硬件设备种类越多,采用的技术也越来越先进。Windows ME(Windows千禧版)具有Windows 9x和Windows 2000的特征,它实际上是由Windows 98改良得到的,但在界面和某些技术方面是模仿Windows 2000。微软声称在Windows ME中去除掉了DOS,不再以DOS为基础。但实际上并不是如此,DOS仍然存在,只不过不能通过正常步骤进入,各种媒体上已有《恢复WindowsME的实DOS模式》一类的文章出现。Windows 2000即Windows NT 5.0,这是微软为解决Windows 9x系统的不稳定和Windows NT的多媒体支持不足推出的一个版本。它分为Windows 2000 Perfessional和Windows 2000 Sever两种版本,前者是面向普通用户的,后者则是面向网络服务器的。后者的硬件要求要高于前者。 Windows的优点 Windows之所以如此流行,是因为它有吸引功能上的强大以及Windows的易用性。 1、界面图形化 以前DOS的字符界面使得一些用户操作起来十分困难,Mac首先采用了图形界面和使用鼠标,这就使得人们不必学习太多的操作系统知识,只要会使用鼠标就能进行工作,就连几岁的小孩子都能使用。这就是界面图形化的好处。在Windows中的操作可以说是“所见即所得”,所有的东西都摆在你眼前,只要移动鼠标,单击、双击即可完成。 2、多用户、多任务 Windows系统可以使多个用户用同一台电脑而不会互相影响。Windows 9x在此方面做得很不好,多用户设置形同虚设,根本起不到作用。Windows 2000在此方面就做得比较完善,管理员(Administrator)可以添加、删除用户,并设置用户的权利范围。多任务是现在许多操作系统都具备的,这意味着可以同时让电脑执行不同的任务,并且互不干扰。比如一边听歌一边写文章,同时打开数个浏览器窗口进行浏览等都是利用了这一点。这对现在的用户是必不可少的。 3、网络支持良好 Windows 9x和Windows 2000中内置了TCP/IP协议和拨号上网软件,用户只需进行一些简单的设置就能上网浏览、收发电子邮件等。同时它对局域网的支持也很出色,用户可以很方便得在Windows中实现资源共享。 4、出色的多媒体功能 这也是Windows吸引人们的一个亮点。在Windows中可以进行音频、视频的编辑/播放工作,可以支持高级的显卡、声卡使其“声色具佳”。MP3以及ASF、SWF等格式的出现使电脑在多媒体方面更加出色,用户可以轻松地播放最流行的音乐或观看影片。 5、硬件支持良好 Windows 95以后的版本包括Windows 2000都支持“即插即用(Plug and Play)”技术,这使得新硬件的安装更加简单。用户将相应的硬件和电脑连接好后,只要有其驱动程序Windows就能自动识别并进行安装。用户再也不必像在DOS一样去改写Config.sys文件了,并且有时候需要手动解决中断冲突。几乎所有的硬件设备都有Windows下的驱动程序。随着Windows的不断升级,它能支持的硬件和相关技术也在不断增加,如USB设备、AGP技术等。 6、众多的应用程序 在Windows下有众多的应用程序可以满足用户各方面的需求。Windows下有数种编程软件,有无数的程序员在为Windows编写着程序。 此外,Windows NT、Windows 2000系统还支持多处理器,这对大幅度提升系统性能很有帮助。 计算机语言百花争妍的七十年代,计算机本身正向微型化方向发展。1971年,Intel 公司成功地研制出了四位Intel 4004芯片,1973年,又研制成功八位Intel 8086芯片。微型机的诞生,已经指日可待。 CP/M系统 七十年代中期,台式微机,工作站,超级微机,膝上机相继面世,“谁来指挥他们”,人们千呼万唤。 事实上,早在1972年,AMAA(美国微型机协会)就悄悄地为一个“指挥系统”作临产前的准备了,他们用PL/M程序设计语言为Intel 8086编写了纸带编辑程序ED。1973年,PL/M的创始人Gary Kildall博士决定“挂帅亲征”,很快在DEC公司的主机TOPS-10上,培植成功一个管理程序和数据的“胚胎”。博士旗开得胜,感觉当然是“味道好极了!”,但Intel 公司及其它著名电脑公司却对此充耳不闻,这使“元帅”和“士兵”们很是光火,1974年,“胚胎”得以向全世界公布:版本号V1.3;大名:CP/M;全称:Control Program/Monitor (控制程序或监控程序)。 虽然CP/M V1.3 是为肩任“控制程序和数据”的“上帝”而来的,但“上帝一世”却颇受冷落,电脑业者依旧冷眼旁观。1975年,CP/M V1.4 继承“王位”,开始大造舆论,加之Kildall 博士创建了Digital Research(数字研究公司),为CP/M呐喊欢呼,CP/M陆续被各国微机厂商采用,围绕他的软件也爆炸般地得到了开发。CP/M变红发紫,神话般普及,被推崇为“标准八位机软件总线”,Kildall 博士更是声名远播。 CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令,如同指挥一台晚会或乐队,高效率地合奏美妙的乐章。 繁荣的CP/M家族不断添丁。运行在Intel 8080芯片上的CP/M—80;运行在8088、8086芯片上的叫CP/M—86;而在Motorola(摩托罗拉)68000 上运行的CP/M叫做CP/M-68K。CP/M—80、CP/M—86、CP/M-68K等组成了庞大的CP/M家族。 单用户的CP/M—80操作系统,后来发展成多用户的MP/M—80,单用户的CP/M—86又发展成并发的CP/M—86和多用户MP/M—86,它们成为家族的新生力量。 CP/M开创了软件的新纪元,称得上是计算机改朝换代的里程碑。

2 清华大学出版社出版图书

基本情况

书 名: 计算机操作系统作 者:殷士勇

出版社: 清华大学出版社

出版时间: 2010年04月

ISBN: 9787512100831

开本: 16开

定价: 17.00 元

内容简介

《计算机操作系统》内容简介:操作系统是现代计算机发展的重要基础。计算机操作系统是计算机专业的必修课程,也是从事计算机应用人员必不可少的知识。《计算机操作系统》内容涵盖了操作系统原理的基本内容,包括操作系统概述、进程管理、处理机调度与死锁、存储器管理、设备管理、文件管理、操作系统接口、常用的操作系统介绍等。

《计算机操作系统》从操作系统的基本原理出发结合实际应用,本着一切为读者服务的想法,在内容的取舍、语言的描述、例题习题的选择等方面侧重于实践应用及易于组织教学。《计算机操作系统》简明实用、重点突出、主次分明、结构清晰,并有大量针对性的例题和习题,同时每章开头都有本章的内容提要和学习目标,每章结束都有对本章的总结,便于读者学习和巩固。

《计算机操作系统》适合高等职业教育、高等专科学生作为教材使用,也适合于应用型本科学生或从事计算机应用人员作为参考书。

目录

第1章 绪论

1.1 操作系统概述

1.1.1 计算机系统的组成

1.1.2 操作系统的地位和作用

1.1.3 操作系统的定义

1.2 操作系统的发展

1.2.1 无操作系统的计算机系统

1.2.2 批处理系统

1.2.3 分时系统

1.2.4 实时系统

1.3 操作系统的特征和功能

1.3.1 操作系统的特征

1.3.2 操作系统的功能

1.4 本章小结

1.5 习题

第2章 进程管理

2.1 进程的基本概念

2.1.1 程序的顺序执行

2.1.2 程序的并发执行

2.1.3 进程的描述

2.2 进程控制

2.2.1 进程控制块PCB

2.2.2 进程的创建与撤销

2.2.3 进程的阻塞与唤醒

2.3 进程的同步与互斥

2.3.1 进程间的制约关系

2.3.2 临界资源与临界区

2.3.3 信号量机制

2.3.4 用P、V操作实现进程的同步与互斥

2.3.5 经典的同步与互斥问题

2.3.6 管程的概念

2.4 进程通信

2.4.1 共享存储器系统

2.4.2 管道通信

2.4.3 消息传递系统

2.5 线程

2.5.1 线程的概念

2.5.2 线程的种类与实现

2.6 本章小结

2.7 习题

第3章 处理机调度与死锁

3.1 处理机调度机制

3.1.1 处理机调度的级别

3.1.2 调度队列模型

3.1.3 选择调度方式和调度算法的若干准则

3.2 调度算法

3.2.1 先来先服务(FCFS)调度算法

3.2.2 短作业优先(SJF)调度算法

3.2.3 高响应比优先(HRN)调度算法

3.2.4 高优先权优先(HPF)调度算法

3.2.5 时间片轮转(RR)调度算法

3.2.6 多级反馈队列(FB)调度算法

3.3 死锁

3.3.1 死锁产牛的原因和必要条件

3.3.2 死锁的预防

3.3.3 死锁的避免

3.3.4 死锁的检测与解除

3.4 本章小结

3.5 习题

第4章 存储器管理

4.1 存储器管理概述

4.1.1 存储器管理的主要任务

4.1.2 存储器管理的主要功能

4.1.3 程序的装入

4.1.4 程序的链接

4.2 连续分配存储管理方式

4.2.1 单一连续分配管理方式

4.2.2 固定分区存储管理方式

4.2.3 可变分区存储管理方式

4.2.4 可重定位分区分配

4.3 覆盖与对换

4.3.1 覆盖

4.3.2 对换

4.4 分页存储管理

4.4.1 页面与页表

4.4.2 地址变换

4.4.3 两级和多级页表

4.5 分段存储管理

4.5.1 概述

4.5.2 分段系统的基本原理

4.5.3 地址变换与存储保护

4.6 段页式存储管理

4.6.1 基本原理

4.6.2 地址变换过程

4.7 虚拟存储器

4.7.1 概述

4.7.2 虚拟存储器的定义及实现

4.7.3 虚拟存储器的特征

4.8 请求分页存储管理方式

4.8.1 页表机制

4.8.2 请求分页存储管理的实现原理

4.8.3 内存分配策略与分配算法

4.8.4 页面置换算法

4.9 请求分段存储管理方式

4.9.1 请求分段中的硬件支持

4.9.2 分段的共享与保护

4.10 本章小结

4.11 习题

第5章 设备管理

5.1 设备管理概述

5.1.1 设备管理的主要任务

5.1.2 设备管理的主要功能

5.1.3 设备的分类

5.2 I/O系统

5.2.1 I/O设备

5.2.2 设备控制器

5.2.3 I/O通道

5.3 I/O控制方式

5.3.1 程序I/O方式

5.3.2 中断驱动I/O控制方式

5.3.3 直接存储器访问I/O控制方式

5.3.4 I/O通道控制方式

5.4 I/O设备分配

5.4.1 设备分配时应考虑的因素

5.4.2 设备分配中的数据结构

5.4.3 独占设备的分配实现

5.4.4 SPOOLing技术

5.5 I/O设备驱动程序

5.5.1 设备驱动程序的功能与特点

5.5.2 设备驱动程序的处理过程

5.6 缓冲技术

5.6.1 缓冲技术的引入

5.6.2 缓冲的种类

5.7 磁盘存储管理

5.7.1 磁盘概述

5.7.2 磁盘调度

5.7.3 磁盘高速缓存

5.7.4 提高磁盘I/O速度的方法

5.8 本章小结

5.9 习题

第6章 文件管理

6.1 文件管理概述

6.1.1 文件与文件系统的概念

6.1.2 文件系统的任务与功能

6.1.3 文件的分类、属性、操作

6.2 文件的结构及存取方式

6.2.1 文件的逻辑结构

6.2.2 文件的物理结构

6.2.3 文件的存取方式

6.3 目录管理

6.3.1 文件控制块和索引节点

6.3.2 目录结构

6.3.3 目录查询技术

6.4 文件存储空间的管理

6.4.1 空闲表法

6.4.2 空闲链表法

6.4.3 位示图法

6.4.4 成组链接法

6.5 文件的共享与安全

6.5.1 文件的共享

6.5.2 文件的安全

6.5.3 数据一致性控制

6.6 本章小结

6.7 习题

第7章 操作系统接口

7.1 脱机用户接口

7.2 联机用户接口

7.2.1 联机命令接口

7.2.2 图形化用户界面

7.3 系统调用

7.3.1 概述

7.3.2 系统调用的实现

7.4 本章小结

7.5 习题

第8章 常用操作系统简介

8.1 DOS操作系统

8.1.1 DOS操作系统的发展历史

8.1.2 DOS的主要功能与构成

8.1.3 MS-DOS的特点

8.1.4 常用的DOS命令

8.2 Windows操作系统

8.2.1 Windows操作系统概况

8.2.2 Windows操作系统家族的特点

8.3 UNIX操作系统

8.3.1 UNIX系统的发展与历史

8.3.2 UNIX操作系统的特点

8.3.3 UNIX常用命令

8.4 Linux操作系统

8.4.1 自由软件

8.4.2 Linux操作系统的发展

8.4.3 Linux操作系统的特点

8.5 本章小结

8.6 习题

3 西安电子科技大学出版社出版图书

基本情况

计算机操作系统

作 者: 汤小丹 等编著

出 版 社: 西安电子科技大学出版社

出版时间: 2007-5-1

字 数: 598000

I S B N : 9787560604961

定价:¥30.00

内容简介

本书全面介绍了计算机系统中的一个重要软件——操作系统(OS),本书是第三版,对2001年出版的修订版的各章内容均作了较多的修改,基本上能反映当前操作系统发展的现状,但章节名称基本保持不变。全书仍分为10章,第一章介绍了OS的发展、特征、功能以及OS结构;第二、三章深入地阐述了进程和线程的基本概念、同步与通信、调度与死锁;第四章对连续和离散存储器管理方式及虚拟存储器进行了介绍;第五章为设备管理,对I/O软件的层次结构作了较深入的阐述;第六、七章分别是文件管理和用户接口;第八章介绍了计算机网络、网络体系结构、网络提供的功能和服务以及Internet;第九章对保障系统安全的各种技术和计算机病毒都作了较详细的介绍;第十章是一个典型的OS实例——UNIX系统内核结构。

本书可作为计算机硬件和软件以及计算机通信专业的本科生教材,也可作为从事计算机及通信工作的相关科技人员的参考书。

目录

第一章 操作系统引论

1.1 操作系统的目标和作用

1.2 操作系统的发展过程

1.3 操作系统的基本特性

1.4 操作系统的主要功能

1.5 OS结构设计

习题

第二章 进程管理

2.1 进程的基本概念

2.2 进程控制

2.3 进程同步

2.4 经典进程的同步问题

2.5 进程通信

2.6 线程

习题

第三章 处理机调度与死锁

3.1 处理机调度的层次

3.2 调度队列模型和调度准则

3.3 调度算法

3.4 实时调度

3.5 产生死锁的原因和必要条件

3.6 预防死锁的方法

3.7 死锁的检测与解除

习题

第四章 存储器管理

4.1 存储器的层次结构

4.2 程序的装入和链接

4.3 连续分配方式

4.4 基本分页存储管理方式

4.5 基本分段存储管理方式

4.6 虚拟存储器的基本概念

4.7 请求分页存储管理方式

4.8 页面转换算法

4.9 请求分段存储管理方式

习题

第五章 设备管理

第六章 文件管理

第七章 操作系统接口

第八章 网络操作系统

第九章 系统安全性

第十章 UNIX系统内核结构

参考文献

4 王津编著作品

图书信息

书名:计算机操作系统

ISBN:756061260

作者:王津 梅创社

出版社:西安电子科技大学出版社

定价:16

页数:233

出版日期:2003-7-1

版次:

开本:16开

包装:

简介

本书有IEEE/ACM计算机科学计划为参照,结合操作系统的技术应用,详细介绍了计算机操作系统的基本概念、基本原理、实现技术和运行机制。以常规操作系统的结构为序,以系统工作流程控制、资源管理和分配为基础,对任务与进程管理、存储器管理、输入输出及设备管理、文件系统与信息存储管理、用户作业与系统初启、用户接口与操作环境界面、操作系统的安全性、操作系统的演示和未来发展进行详细介绍和讨论。同时,以实例的方式简单介绍和对比了目前的主流操作系统,如DOS、WINDOWS、Window NT,OS/2,UNIX、MAC等的系统特点、结构和应用环境。

本书以教材方式组织内容,同浅入深,每章配有习题与思考题,本书可作为高等学校计算机专业的教材,也可作为广大计算机应用工作者、研究和开发者的参考书籍。

目录

第1章 计算机操作系统概论

第一节 计算机操作系统的概念

一、什么是操作系统

二、对操作系统的认识

三、操作系统的功能

四、操作系统提供的服务

第二节 如何学习操作系统

一、为什么在学习和研究操作系统

二、理解操作系统的特征

三、理解操作系统的功能结构

第三节 操作系统的形式与发展

一、操作系统发展的基础

二、操作系统的发展

第四节 操作系统的分类

一、分类的原则与观点

二、单用户操作系统

三、批处理操作系统

四、分时操作系统

五、实时操作系统

第五节 当前主流操作系统简介

一、当前主流操作系统

二、用户如何选用操作系统

本章小结

习题志思考题

第二章 任务与进程管理

第一节 系统的基本工作单位

一、系统的工作流程与流程控制

二、进程概念的引入

三、进程管理的功能

四、操作系统内核的概念

第二节 进程的结构

一、进程的实体

二、进程控制块

三、进程表示方法

四、进程的状态演变

第三节 进程的控制

一、进程控制机构

二、进程的创建与撤消

三、进程的挂起与恢复

四、进程的调度与切换

第四节 进程的协调

一、进程互斥与监界区

二、简单的进程同频机械构

三、信号量同步年制;

四、管理程机制问题

五经典进程的同步

第五节 进程的通信

一、进程通信的类型

二、进程通信的方式

第六节 进程的调整

一、进程调整的概念

二、进程调度的算法

三、进程调度的算法

第七节 进程的安全性

一、死锁的概念

二、死锁的预防

三、死锁的避免

四、死锁的解除与系统恢复

第八节 进程的演化与进展

一、基本工作单位的控制粒度

二、线程的概念

三、线程的控制

本章小结

第三章 存储管理

第一节 存储管理基本概念

一、物理内存和虚拟内存

二、存储管理的基本任务

第二节 存储器的分区管理

一、固定分区管理方案

二、可变分区管理方案

三、分区管理评价

第三节 存储器的分页管理

一、分页管理基本原理

二、静态分页管理

三、动态分页管理

四、分页存储管理述评

第四节 存储器的分段管理

一、分段式存储管理的基本思想

二、分段式存储管理的实现原理

三、分段式存储管理的优缺点

第五节 存储器的段页式管理

一、段页式存储管理的基本思想

二、段页式存储管理的实现原理

本章小结

习题与思考题

第四章 输入输出操作与设备管理

第一节 输入输出操作与设备的概念

一、计算机系统的设备

二、I/O设备与驱动技术的发展

三、I/O设备控制与驱动软件

四、设备管理的任务

第二节 操作系统对中断处理

一、中断的基本概念

二、中断的类型

三、中断的响应与处理

四、中断处理程序和驱动程序

五、中断的返回与恢复

第三节 操作系统与时钟系统

一、时钟的概念

二、时钟管理

第四节 操作系统对输入输出操作的控制

一、输入输出设备的资源分配

二、输入输出通道技术

三、输入输出总线

四、输入输出缓冲控制

五、即插即用技术

第五节 设备管理、调度与分配

一、设备的无关性

二、设备控制与操作

三、设备的驱动

四、设备的调度与分配

本章小结

习题与思考题

第五章 文件管理与信息存储

第一节 文件与文件系统

一、文件的概念

二、文件的分类

三、文件系统的概念

四、文件系统的功能

第二节 文件的组织与存取

一、文件的逻辑结构与存取方法

二、文件的物理结构

第三节 文件的管理

一、文件目录的内容

二、目录文件的结构

三、文件和目录的操作

四、文件存储空间管理

第四节 文件的共享与安全

一、文件共享的实现

二、文件安全的管理

本章小结

习题与思考题

第六章 操作系统结构与作业管理

第一节 计算机操作系统的结构模型

一、操作系统的整体性结构

二、操作系统的层次结构

三、操作系统的微内核结构

四、操作系统结构模型的发展

五、操作系统内部结构的映像

第二节 作业管理的概念

一、什么是作业

二、用户如何提交作业

第三节 作业管理的功能

一、作业的状态变迁

二、作业的调度问题

三、作业的控制问题

第四节 操作系统的安装与启动

一、操作系统的引导的装入

二、系统配置与初始化

本章小结

第七章 用户接口与操作环境

第一节 用户接口概述

一、命令接口、

二、程序接口

三、环境接口

第二节 操作系统的命令接口

一、命令接口的类型

二、命令接口的操作方式与构

三、命令语言

四、命令的种类与功能

五、命令文件

六、命令设计

第三节 操作系统的程序接口

一、系统调用

二、起始和终止

三、系统服务的类型

四、非系统程序接口

五、应用编程接口

第四节 操作系统的环境接口

一、交互式命令的操作方式

二、操作系统的视窗环境

三、命令与环境界面的设计问题

本章小结

习题与思考题

第八章 操作系统的安全性

第一节 操作系统安全性的概念

一、安全性的含义

二、安全的威胁源

三、操作系统的安全性

四、操作系统的安全机制

第二节 操作系统安全实施办法

一、内存保护机制

二、文件保护机制

三、存取控制机制

四、用户认证机制

五、恶意程序防御机制

第三节 安全操作系统设计

一、建立安全模型

二、安全操作系统设计

三、系统安全可信度验证

四、安全操作系统实施

本章小结

习题与思考题

第九章 操作系统的实例与分析

第一节 MSDOS操作系统的组成

一、MSDOS操作系统的组成

二、MSDOS的存储器管理

三、MSDOS的进程管理

四、MSDOS的设备管理

五、MSDOS的设备管理

六、MSDOS的作业管理

第二节 UNIX的操作系统实例

一、 UNIX操作系统的发展实例

二、UNIX操作系统的结构

三、UNIX系统的旱灾程管理

四、UNIX系统的存储器管理

五、UNIX系统的I/O操作和设备管理

六、UNIX系统的文件管理

七、UNIX系统的作业和用户界面

八、UNIX和DOS操作系统的兼容性

第三节 其他著名主流操作系统

一、Windows操作系统

二、Windows NT操作系统

三、OS/2操作系统实例

四、MAC操作系统实例

本章 小结

习题与思考题

第十章 操作系统发与展望

第一节 计算机系统体系结构的发展与操作系统

一、高性能计算机操作系统

二、网络计算机与操作系统

三、开放系统与操作系统

四、软件发展与操作系统

五、客户/服务器结构与操作系统

第二节 多处理机操作系统

一、多处理器与多处理

二、对称多处理

三、非对称多处理

四、多处理机系统

五、多处理机操作系统的系统管理

第三节 网络操作系统

一、计算机网络的概念

二、网络操作系统

三、网络操作系统的结构模式

四、网络操作系统的功能

五、局域网络操作系统的实例

第四节 分布式操作系统

一、分布式计算机系统与分布式操作系统

二、分布式操作系统与网络操作系统的区别

三、分布式作系统的系统管理

四、分布式操作系统的支持环境

第五节 面对对象的操作系统

一、 面向对象的概念

二、 面向对象操作系统

第六节 微内核操作系统

一、微内核操作系统的结构

二、微内核结构的特征

三、微内核的系统管理

第七节、对操作系统的新认识

本章小结

习题与思考题

参考文献

5 教育部人才培养模式改革和开放教育试点教材

书名:计算机操作系统(第2版)(教育部人才培养模式改革和开放教育试点教材)

ISBN:730206779

作者:吴企渊/梁燕

出版社:清华大学出版社

定价:23

页数:0

出版日期:2003-8-1

版次:1

开本:16开

包装:平装

简介:本书是计算机应用专业技术基础课教材,讲解计算机的重要系统软件,即计算机操作系统。

计算机操作系统是计算机技术与管理技术的结合。本教材是按照“少而精”和“由表及里、由浅人深、由此及彼”的原则编写的,通过“联想”、“对比”日常生活管理中的实例讲解主要的概念和算法技巧,增加学习者获得有关知识和技能的兴趣。全书共7章,第1章为概述。第2章~第6章分别详述计算机操作系统的5大功能,即作业管理、文件管理、存储管理、设备管理和进程管理。第7章是操作系统编程的主要技巧和方法。

本书是中央广播电视大学的本科生试用教材,也适合大专、高职、本科双学位和成人继续教育等教学选用。专科生学习的学时比例可侧重实践技能训练。目录:

第1章计算机操作系统概述

教学要求

思考题

1.1什么是操作系统

1.1.1操作系统在软件层次中的地位

1.1.2操作系统的设计观点

1.2操作系统的形成和5大类型

1.2.1计算机操作系统的形成

1.2.2操作系统的5大类型

1.3操作系统的5大功能

1.3.1作业管理

1.3.2文件管理

1.3.3存储管理

1.3.4设备管理

1.3.5进程管理

1.4操作系统版本历史简介

1.4.1DOS简史

1.4.2Windows操作系统简史

1.4.3UNIX操作系统版本简史

1.4.4Linux操作系统简史

1.5表征操作系统的属性

1.6操作系统的"生成".设置和配置概念

1.6.1"生成".配置和设置

1.6.2操作系统引导

1.6.3系统管理员

1.7重点小结

自测题

研究题

第2章作业管理

教学要求

思考题

2.1作业管理的任务和功能

2.1.1概念和术语

2.1.2作业管理的任务

2.1.3作业管理的功能

2.1.4操作系统是用户和计算机之间的接口

2.2用户界面的任务和功能

2.2.1用户界面的发展

2.2.2界面管理的任务

2.2.3界面管理的功能

2.2.4用户界面研究

2.3用户界面的设计特点

2.4作业调度

2.4.1作业调度功能

2.4.2作业说明书内容举例

2.4.3作业调度算法

2.5操作系统常用命令分类简介

2.5.1操作系统是人机交互的接口

2.5.2常用命令对比

2.5.3UNIX,Linux联机命令手册索引

2.6Shell命令解释和控制语言

2.6.1DOSShell语言

2.6.2UNIX/Linux的Shell应用举例

2.6.3作业管理和进程管理的类比说明

2.7重点小结

自测题

研究题

第3章文件管理

教学要求

思考题

3.1文件管理的任务和功能

3.1.1文件管理的任务

3.1.2文件管理的功能

3.1.3文件的组织机构

3.2文件分类

3.3文件的物理结构和逻辑结构

3.3.1文件的物理结构

3.3.2文件的逻辑结构

3.4文件目录

3.4.1一级文件目录

3.4.2二级文件目录

3.4.3多级文件目录

3.4.4文件目录的管理

3.5文件存取控制

3.5.1存取控制矩阵

3.5.2用户权限表

3.5.3使用口令

3.5.4使用密码

3.5.5UNIX/Linux操作系统的安全性

3.5.6计算机病毒简介

3.6文件系统的数据结构和表示

3.6.1UNIX/Linux文件系统

3.6.2磁盘文件系统结构

3.6.3文件系统的数据结构

3.7文件系统的系统调用

3.8重点小结

自测题

研究题

奠4章存储管理

教学要求

思考题

4.1存储管理的任务和功能

4.1.1存储管理的任务

4.1.2存储管理的功能

4.1.3内存类型及寻址

4.2分区分配存储管理

4.2.1固定分区分配

4.2.2可变式动态分区分配

4.2.3可重定位分区分配

4.2.4多重分区分配

4.2.5主存"扩充"技术

4.2.6主存保护技术

4.3请求页式存储管理

4.3.1实现原理

4.3.2UNIX请求调页管理

4.3.3页表的设计

4.3.4请求淘汰换页算法

4.3.5页式存储管理优缺点

4.4段式存储管理

4.5段页式存储管理

4.5.1特点

4.5.2实现原理

4.6重点小结

自测题

研究题

第5章输入输出设备管理

教学要求

思考题

5.1概述

5.1.1设备管理的任务与功能

5.1.2发展历史

5.1.3外部设备分类

5.1.4设备I/O方式

5.1.5未来展望

5.2外部设备的安装

5.2.1系统配置

5.2.2用户外接设备

5.2.3用户外接特殊设备

5.2.4外部设备的即插即用

5.2.5设备驱动程序的编制

5.2.6CPU与外部信息的交换

5.2.7总线和接口

5.3输人输出设备分配算法

5.4设备管理技术

5.4.1磁盘管理技术

5.4.2缓冲技术

5.4.3虚拟设备的技术(SPOOLing)

5.4.4共享打印机

5.5设备处理程序编制内容

5.5.1设备处理程序

5.5.2设备驱动程序的功能

5.5.3设备驱动程序的特点

5.5.4设备处理方式

5.5.5设备驱动程序举例

5.6重点小结

自测题

研究题

第6章进程及处理机管理

教学要求

思考题

6.1概述

6.1.1操作系统核心的功能和特点

6.1.2为什么要引入"进程"概念

6.1.3顺序执行与并发执行

6.2进程的定义和特征

6.2.1程序与进程

6.2.2进程的5个基本特征

6.2.3进程与线程

6.3进程调度

6.3.1进程的描述

6.3.2进程的状态及转换

6.3.3进程的调度算法举例

6.3.4进程控制块

6.4进程通信

6.4.1同步与互斥

6.4.2临界区

6.4.3原语

6.5死锁

6.5.1什么是死锁

6.5.2死锁的4个必要条件

6.5.3死锁的表示

6.5.4解决死锁问题的基本方法

6.6重点小结

自测题

研究题

第7章操作系统结构和程序设计

教学要求

思考题

7.1操作系统的编程概念

7.2结构设计的目标

7.2.1设计目标

7.2.2分层原则

7.2.3分块原则,

7.2.4模块接口法的设计步骤

7.2.5模块接口法的优缺点

7.3层次结构设计

7.3.1层次模块化结构设计的必要性

7.3.2操作系统的结构模型

7.3.3操作系统的结构设计

7.4DOS模块结构

7.5Windows的编程模式简介

7.6微内核结构简介

7.7Linux的安装与程序模块举例

7.8重点小结

自测题

研究题

附录A课程总复习指南

附录B计算机操作系统实验指示书(学生用)

操作系统实验说明

实验1UNIX/Linux操作系统的安装

--以RedHat红帽子Linux为例

实验2UNIX/Linux操作系统的使用

实验3UNIX/LinuxShell编程语言学习

实验4学用vi编辑器

实验5Shell使用及一些网络命令的使用

实验6命令解释程序

实验7作业调度设计

实验8分区存储管理设计

实验9请求页式存储管理设计

实验10进程管理设计(1)

实验11进程管理设计(2)

附录CLinux简要使用说明

(配合实验用)

参考文献

6 其他操作系统Linux和Unix

UNIX-like

AIX 开发商 IBM

AIX是Advanced Interactive eXecutive的简称,它是IBM 公司的UNIX操作系统,整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则. RS/6000 采用IBM 的UNIX操作系统-AIX作为其操作系统.这是一个目前操作系统界最成功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL). 支持PowerPC POWER处理器.

目前的版本是AIX 5L 5.3, 支持64棵处理器,2TB内存,16TB JFS2文件系统,16TB JFS2文件.

HP-UX 开发商 HP

惠普公司在1996年随着推出64位PA-8000处理器,开始了64位技术的实施计划,它形成了工业界运算最快的商业和工程技术应用服务器的基础。为了与先进的硬件配套,惠普公司已经逐步地把64位功能放入惠普公司在工业界领先的UNIX操作系统HP-UX。HP-UX 10.10和10.20分别具有非常大的文件系统和文件。 HP-UX 11.00也有32位版本,使得基于32位PA-7X00系统也可以得到HP-UX 11.00的新功能和特色;基于PA-8X00的K系列和T系列系统的客户要在HP-UX的32位或64位版本之间做出选择。惠普公司单机系统性能在工业界领先(39,469TPMS)的V系列系统,只可以运行64位的HP-UX 11.00。 主要运行于HP公司的PA-系列处理器以及Intel的安腾系列处理器上.

最新的版本HP-UX 11i v2. 可以管理128棵处理器,1TB内存,32TB文件系统,最大2TB的文件。

IRIX 开发商 SGI

SGI公司最早是专门生产图形显示终端的, OpenGL标准便是由SGI提出来的.公司开发的这个操作系统是主要运行在基于MIPS处理器的图形工作站上,1992年SGI收购了MIPS, 1998年MIPS又脱离了SGI成立MIPS技术公司.2003年SGI推出了基于Linux的Altix系列操作系统.

Mac OS X 开发商 Apple

Apple公司的Macintosh机上的操作系统, 苹果机主要用于图形领域,在图形处理领域占有很大市场份额。Mac OS是首个在商用领域成功的图形用户界操作系统。Mac OS9及以前的版本都在搭在苹果机上销售的。它不支持其它设备,每当有新的设备时都要通过添加扩展来支持设备。新的Mac OS X结合BSDUnix、NeXTStep和Mac OS 9的元素。采用Unix风格的内存管理和抢占式多任务处理,它的最底层建基于BSDUnix的内核,实行的是部分开放源代码。

现行的最新的系统版本是Mac OS X v10.4.2。 只能运行在PowerPC G3以上处理器的苹果机上,苹果公司正在跟Intel合作,表示以后苹果机会采用x86处理器。

Solaris 开发商 SUN

最早也是基于BSD Unix开发的,那时就直接叫Sun OS,从Sun OS5以后就以Solaris的名字面市,从Solaris10开始它也是免费开源的软件了,开始主要是为SPARC和x86写的,后来经过一些改动也可以支持一大批的处理器.Solaris10开始支持64位处理器.

FreeBSD 开发者 Nate Williams,Rod Grimes,Jordan Hubbard.

Bill Jolitz的 386BSD发展形成3个分支FreeBSD,NetBSD,OpenBSD了,这些都是免费的开源操作系统。第一张FreeBSD光盘是在1993年12月发布的。 FreeBSD 是一个在个人电脑上执行的作业系统,主要支持x86处理器,其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix也被支持。 FreeBSD 能提供你许多昂贵工作站才有的先进功能,这些特色包括: 抢占式多任务处理. 完整的 TCP/IP 网路功能 包含 SLIP, PPP, NFS 跟 NIS。 内存保护(Memory protection) 能确保一个使用者不能打扰其他人。而一个应用程式也不能影响其他的程式。 标准的 X 视窗系统 (X Window, X11R6) 提供良好的图形用户接口(GUI)以便在一般的 VGA 显示卡以及萤幕上使用, 并且提供完整的原始程式码。 能直接执行在其他作业系统 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD)上编译的 (Binary) 程式。 数以千计 可以直接执行(ready-to-run) 的应用程式, 可以在 FreeBSD ports 及 packages 中找到。 免去你上网路到处找软体的苦境。 需要时才置换的虚拟记忆体(Demand paged virtual memory 以及合理的虚拟记忆体及档案缓冲区之缓冲功能(merged VM/buffer cache)

NetBSD 开发者 NetBSD小组

NetBSD是一种完全免费的类UNIX操作系统,它是一个重于夸平台应用的 BSD分支,它支持50多种硬件平台,具有高度可移植性和硬件平台兼容性.它可以运行在从64位alpha服务器到手持设备的多种硬件平台上. NetBSD的清晰设计以及它的众多高级特性使得它不论作为产品还是研究环境都表现得非常出色。而且它对用户在资源上进行全方位的支持。其上的应用程序很多都可以非常容易地获得。

OpenBSD 开发者 由NetBSD的前核心成员Theo de Raddt领导的一个开发小组。

OpenBSD由NetBSD分支出的计划, 它是一个免费、多平台、基于4.4BSD的类Unix操作系统。目标在于强调正确性、安全性、标准化以及可移植性。着重于安全性,致力于成为最安全的操作系统。OpenBSD支持包括SVR4(Solaris),FreeBSD,Linux,BSDI,SunOS和HPUX等大部分二进制的模拟。 Linux RedHat/Fedora 开发商 RedHat.Inc Redhat linux是最早的Linux发行版本之一,也是最早使用软件管理包RPM的Linux版本, Redhat 自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个 Linux 发行版。最新版本是FC4.0.

Slackware 开发商Slackware Linux, Inc Slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。

与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则,就是说没有任何配置系统的图形界面工具。一开始,配置系统会有一些困难,但是更有经验的用户会喜欢这种方式的透明性和灵活性。 Slackware Linux的另一个突出的特性也符合KISS原则:Slackware没有如RPM之类的成熟的软件包管理器。Slackware的软件包都是通常的 tgz(tar/gzip)格式文件再加上安装脚本。Tgz对于有经验的用户来说,比RPM更为强大,并避免了RPM之类管理器的依赖性问题。 Slackware还有一个众所周知的特性就是BSD风格的初始化脚本。Slackware对所有的运行级(runlevel)/任务都用同一个脚本,而不是在不同的运行级中建立一堆脚本的链接。这样让你不必自己写新的脚本就能很容易地调整系统。

Debian 开发商Debian project

Debian 以其忠于Unix和自由软件以及丰富的选择出名,它的最新版本包含有5万个软件包,支持十一种体系结构,从ARM到IBM S390,以及个人电脑上的x86到PowerPC.它的软包管理工具APT一样有名.最新发布版本是Debian3.1也叫sarge Mandriva 开发商 Conectiva Mandriva Linux的前身是欧洲最大的Linux厂商之一Mandrakesoft,长期以来Mandrake Linux以最为方便、易用、华丽的Linux发行版著称。Mandrake Linux早期方便的字体安装工具和默认的中文支持,为Linux普及做出了很大的贡献。但是2004年前后Mandrakesoft陷入财务危机,濒临破产。公司于2005年2月24日与拉丁美洲最大的Linux厂商Conectiva达成了收购协议,金额为170万欧元,新公司旗下品牌 Mandrake Linux更名为Mandriva Linux。Mandriva以rpm作为软件管理工具,部分兼容Red Hat Linux/Fedora Core的预编译包.

SuSE 开发商 Novell

SUSE LINUX是德国的一个发行版,原是以Slackware Linux为基础,并提供完整德文使用界面的产品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等套件。Slackware就是一个基于SLS的发行版。2004年Novell收购了SUSE。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/26 5:15:10