文档视界 最新最全的文档下载
当前位置:文档视界 › 计算机操作系统起源、分类及应用现状

计算机操作系统起源、分类及应用现状

计算机操作系统起源、分类及应用现状
计算机操作系统起源、分类及应用现状

目录:

1 操作系统概述

2 回顾操作系统的发展历程

3 现代主流操作系统的起源、发展及应用

3.1 Unix 的起源、发展及应用

3.2 Linux 的起源、发展和应用

3.3 Solaris 的起源、发展和应用

3.4 Mac OS 的起源、发展和应用

3.5 MS Windows 的起源、发展和应用

4 操作系统横向比较———————————————————————————————————————————————

内容:

1 操作系统概述

在计算机系统的逻辑结构中, 操作系统位于硬件和用户之间。它保证了计算机系统硬件的正常运转, 对上层用户提供了高级别的抽象, 同时实现了资源共享。

操作系统位于计算机硬件和应用程序之间, 控制了应用程序的运行。操作系统的需要满足下面三点目标:

1) 方便性: 操作系统使得计算机便于操作;

2) 有效性: 操作系统使得计算机的资源得到有效的应用;

3) 可发展: 在不影响原有服务的情况下, 操作系统应该允许有效的发展、测试和新函数的引入。

2 回顾操作系统的发展历程

计算机起源于上世纪40 年代末期, 直到上世纪50 年代中期, 操作系统都没有出现。程序员对计算机的操作是直接和计算机硬件进行交互。

下面我们结合计算机的发展历史来回顾一下操作系统的发展历程。

1.第一代计算机(1945-1955):真空管和插件板

40年代中期,美国哈佛大学、普林斯顿高等研究院、宾夕法尼亚大学的一些人使用数万个真空管,构建了世界上第一台电子计算机。开启计算机发展的历史。这个时期的机器需要一个小组专门设计、制造、编程、操作、维护每台机器。程序设计使用机器语言,通过插板上的硬连线来控制其基本功能。

这个时候处于计算机发展的最初阶段,连程序设计语言都还没有出现,操作系统更是闻所未闻!

2.第二代计算机(1955-1965):晶体管和批处理系统

这个时期计算机越来越可靠,已从研究院中走出来,走进了商业应用。但这个时期的计算机主要完成各种科学计算,需要专门的操作人员维护,并且需要针对每次的计算任务进行编程。

第二代计算机主要用于科学与工程计算。使用FORTRAN与汇编语言编写程序。在后期出现了操作系统的雏形:FMS(FORTRAN监控系统)和IBMSYS(IBM为7094机配备的操作系统)3.第三代计算机(1965-1980):集成电路芯片和多道程序

60年代初,计算机厂商根据不同的应用分成了两个计算机系列,一个针对科学计算,一个针对商业应用。

随着计算机应用的深入,对统一两种应用的计算机需求出现了。这时IBM公司试图通过引入System/360来解决这个问题。

与这个计划配套,IBM公司组织了OS/360操作系统的开发,然后复杂的需求,以及当时软件工程水平低下使得OS/360的开发工作陷入了历史以来最可怕的“软件开发泥潭”,诞生了最著名的失败论著----《神秘的人月》。

虽然这个开发计划失败了,但是这个愿望却成为了计算机厂商的目标。

此时,MIT、Bell Lab(贝尔实验室)和通用电气公司决定开发一种“公用计算机服务系统”----MULTICS,希望其能同时支持数百名分时用户的一种机器。结果这个计划的研制难度超出了所有人的预料,最后这个系统也以失败结束。不过,MULTICS的思想却为后来的操作系统很多提示。

60年代未,一位贝尔实验室曾参加过MULTICS研制工作的计算机科学家Ken Thompson,在一台无人使用的PDP-7机器上开发出了一套简化的、单用户版的MULTICS。后来导致了UNIX 操作系统的诞生。

目前UNIX操作系统主导了小型机、工作站以及其他市场。也是至今最有影响力的操作系统之一,而Linux也是UNIX系统的一种衍生。

4.第4代计算机(1980-今):个人计算机

随着计算机技术的不断更新与发展,计算机神奇般地闯入了人们的生活,现在以低廉的价格就可以获得强大计算能力的计算机。

价格不再是阻拦计算机普及的门槛时,降低计算机的易用性就显得十分重要!由于UNIX 系统的本身特点,使得其不太适合于在运行在个人计算机上,这时就需要一种新的操作系统。

在这一历史关键时候,IBM公司由于低估了PC机的市场,并未使用最大的力量角逐这一市场,这时Intel公司趁机进入,成为了当今微处理器的老大。同时善于抓住时机的微软公司的总裁比尔?盖茨适时地进入了这一领域,用购买来的CP/M摇身一变成为MS-DOS,并凭借其成为个人计算机操作系统领域的霸主。

虽然是苹果公司在GUI方面先拔头筹,但由于苹果公司的不兼容、不开放的市场策略,未能扩大战果,这时微软又适时地进入了GUI方面,凭借WINDOWS系统再次称雄!

3 现代主流操作系统的起源、发展及应用

附件:

xitong.jpg [ 149.07 KiB | 被浏览 492 次 ]

现在有许多种操作系统, 如Unix, Linux, Solaris,Mac OS, MS Windows 等。这些操作系统各有优劣, 应用的领域也不尽相同。

3.1 Unix的起源、发展及应用

附件:

multics (1).png [ 14.59 KiB | 被浏览 485 次 ]

Unix 系统是美国麻省理工学院( MIT) 在1965年开发的分时操作系统

Multics( Multiplexed Informationand Computing Service System) 的基础上不断演变而来的, 它原是MIT 和贝尔实验室等为美国国防部研制的。贝尔实验室的系统程序设计人员汤普逊( Thompson) 和里奇( Ritchie) 于1969 年在PDP- 7 计算机上用汇编语言成功地开发了它。在Unix 发展的最初级阶段, 只在贝尔实验室内部使

用, 并且发展了从版本1 到版本7 共7 个版本。由于Unix 最初是用汇编语言写的, 与硬件密切相关,所以在1970 年把Unix 向PDP- 10 移植的过程耗费了工作人员大量的经历。看到了这种不便, Unix 的作者将Unix 用C 语言重写, 从而大大提高了Unix 的可移植性, 这件事可以说是这个阶段最重要的事件。

UNIX 的拥有者AT&T 以分发许可证的方法,对Unix 仅仅收取很少的费用, 将Unix 的源代码给予大学和研究机构进行研究。到了80 年代, AT&T 对外发行了一个Unix 版本, 并用罗马数字来对它进行标识, 如System III ,System IV。这两个版本都是这个时期的重要作品。除了AT&T 之外, 其它的厂商、科研单位也纷纷对UNIX 按照自己的需求进行了改进, 产生了多个版本。其中以加州大学伯克利分校( UC- Berkeley) 的4.2BSD 版本最为流行。

在这个时期, Internet 进入了萌芽、发展阶段, 而BSD 版本最先实现了TCP/IP协议, 使得Unix 和Internet 紧密结合在一起。

Unix 的版本很多, 如Solaris, Mac OS, IRIX, FreeBSD, SCO Unix 等, 并且都得到了广泛应用。

IRIX:

附件:

IRIX_logo.jpg [ 16.12 KiB | 被浏览 485 次 ]

IRIX 是SGI 公司的Unix 版本, 这是一种基于Unix System V 的产品。SGI 的Unix 图形

工作站是图形图像处理领域内的顶级产品, 这一方面是由于SGI 的硬件性能相当优秀, 另一方面在软件方面, SGI 开发了工作站下的图形图像处理软件,成为这个领域的领先者。而SGI 在图形图像领域的领先地位掩盖了他作为一家Unix 厂商在操作系统领域内的努力, 事实上在他们还生产超级计算机,

在多处理器和并行计算等大负荷计算方面都有独到的研究。在Unix 领域, IRIX 不是最具备活力的版本, 但更关心稳定性。

FreeBSD:

这是由BSD 开发人员开发的运行在Intel 平台上的免费BSD 系统。由于它继承了BSD的成熟代码, 因此在稳定性和可靠性方面表现很好。在Internet 上, 有很多国际知名的大网站运行着

FreeBSD, 包括:

Yahoo!( https://www.docsj.com/doc/cd7247466.html,)

Microsoft (https://www.docsj.com/doc/cd7247466.html,)

Apache (https://www.docsj.com/doc/cd7247466.html,)等。

SCO Unix:

附件:

images.jpg [ 3.27 KiB | 被浏览 485 次 ]

SCO Unix 是在国内比较有名气的操作系统, 因为他是当时能运行在Intel 的平台之一, 并且较早进入中国市场。它的历史可以追溯到MicroSoft 开发的Xienx, Xienx 是运行在Intel 平台上的一种基于Unix V 6 的系统, 后来Xienx 开发部门独立出来成立了SCO 公司, 并基于AT&TSystem VR3.2 开发了SCO Unix。SCO 之所以能占有市场, 并不是其产品特别出色, 而是因为在小型机特别昂贵的年代, 对一些追求稳定的行业来说,使用SCO 能在x86 上运行, 可以节约大量成本。因此早期的银行、金融行业的终端大多是使用SCO 的。但是现在SCO Unix 已经被Linux 抢走大量份额。

Unix 的各个版本, 凭借其成熟的代码, 超强的稳定性, 在服务器市场上占据了领导地位。但是Unix 的操作比较复杂, 需要一定的专业知识, 因此并不适合一般的家庭用户使用。附件:

Unix.svg.png [ 311.38 KiB | 被浏览 492 次 ]

3.2 Linux 的起源、发展和应用

Linux 操作系统核心最早是由芬兰的李纳斯?托沃兹( Linus Torvalds) 1991 年8 月在芬

兰赫尔辛基大学上学时发布的, 他因为对当时流行的教学系统Minix (Unix的一个版本)的很多特点很不满意, 于是决定自己写一个合乎自己要求的操作系统, 并且把这个内核放到

了Internet 上, 供大家修改。后来经过众多世界顶尖的软件工程师的不断修改和完善, Linux 得以在全球普及开来, 在服务器领域及个人桌面版得到越来越多的应用, 在嵌入式

开发方面更是具有其它操作系统无可比拟的优势, 并以每年100%的用户递增数量显示了Linux 强大的力量。

需要特别说明的一点是, 虽然Linux 在开发过程中借鉴了Unix 操作系统的思想, 但是Linux 和Unix 各个版本的源码没有任何关系, 因此Linux 只能算是一种类Unix 操作系统, 而不是Unix 的众多版本之一。

Linux 只是指操作系统的核心, 并没有各种应用程序, 如网络工具、多媒体软件等。因此现在市场上有很多种Linux Kernel 为核心再集成搭配各式各样的系统程序或应用工具程序组成的一套完整的操作系统, 我们称之为Linux 发行版。

主要的发行版本有:

Redhat Linux: 就是著名的“红帽”Linux。它是由red hat 公司开发的。

SuSe Linux: 它是欧洲最为流行的Linux 发行版。

Debian Linux: 由开源项目debian 所推出的Linux 发行版, 号称是“ 最符合开源精神”的Linux发行版。

Redflag Linux: 红旗Linux, 是国内著名厂商“红旗”推出的Linux 发行版, 在汉化方面的工作做的很好。

Linux 的应用非常广泛:用Linux 来搭建服务器是目前Linux 的最广泛应用。如:

2002 年, 北京市东城区政府建立了基于Linux服务器平台的电子政务系统。

2003 年8 月, 韩国国家航空公司和IBM公司联合发布声明, 表示韩国航空公司将把该公司的核心业务移植到IBM的eServer 服务器当中完成, 其中操作系统则采用Linux。

由于Linux 的可定制性质, Linux 在嵌入式设备中也得到了广泛的应用:

摩托罗拉公司在2003 年推出了第一款以Linux为操作系统的手机: A760。初次之外, 多种手持设备也都采用Linux 作为操作系统。

同时, Linux 的各种嵌入式版本已经广泛的应用于航天飞机的空间数据采集,科学仪器测控和电影特技图像处理等广泛领域。

在桌面应用方面, 现在各个Linux 发行版都在桌面应用方面下足了功夫, 使得它们完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统。

3.3 Solaris 的起源、发展和应用

Solaris 是Sun Microsystems 研发的计算机操作系统。由于Sun Microsystem 的创始人之一BillJoy 来自U.C.Berkeley, 因此SunOS 主要是基于BSDUnix版本。它被认为是Unix 操作系统的衍生版本之一。

SunOS 5.0 开始, SUN 的操作系统开发开始转向System V Release 4, 并且有了新的名字叫做Solaris2.0, 并且一直发展到现在最新的Solaris 10。Solaris 支持多种系统结构, 支持多种系统架构:SPARC, x86 and x64. x64 即AMD64 及EMT64 处理器。

与Linux 相比, Solaris 可以更有效地支持对称多处理器、即SMP 架构。Sun 同时宣布将在Solaris10 的后续版本中提供Linux 运行环境, 允许Linux二进制程序直接在Solaris x86 和x64 系统上运行。Solaris 主要运行在Sun 公司生产的服务器上,这些服务器在各行各业得到了广泛的应用。

Solaris 是非常优秀的服务器操作系统, 虽然Sun 公司在不断的完善其功能, 改进其用户界面,但是并不适合普通个人用户使用。

Mac OS 的起源、发展和应用

Mac OS 是一套运行于苹果Macintosh 系列电脑上的操作系统。Mac OS 是首个在商用领域成功的图形用户界面。

Mac OS 可以被分成操作系统的两个系列:

一个是老旧且已不被支持的“Classic”Mac OS( 系统搭载在1984 年销售的首部Mac 与其后代上, 终极版本Mac OS 9。采用Mach 作为内核, 在OS 8以前用“System x.xx”来称呼) 。新的Mac OS X 结合BSD Unix、OpenStep 和Mac OS 9 的元素。它的最底层基于Unix, 其代码被称为Darwin, 实行的是部分开放源代码。

1984 年, 苹果发布了System 1, 这是一个黑白界面的, 也是世界上第一款成功的图形化用户界面操作系统。System 1 含有桌面、窗口、图标、光标、菜单和卷动栏等项目。

在接下来的十几年中, 苹果操作系统历经了System 1 到6, 到7.5.3 的巨大变化, 苹果操作系统从单调的黑白界面变成8 色、16 色、真彩色, 在稳定性、应用程序数量、界面效果等各方面都取得了巨大的进步。从7.6 版开始, 苹果操作系统更名为Mac OS, 此后的Mac OS 8 和Mac OS 9, 直至MacOS 9.2.2 以及今天的Mac OS 10.3, 采用的都是这种命名方式。Mac OS 主要运行在苹果公司生产的电脑上。

苹果电脑在易用性、美观方面都做的非常出色, 平台下的应用软件也很丰富, 是用户在PC 机之外的一个很好的选择。但是由于价格昂贵、消费者误解( 很多人认为苹果电脑是专业人士应用的) 等原因,

苹果电脑及Mac OS 在我国并没有得到广泛的应用。苹果公司认识到了这个问题, 积极调整了对华市场策略, 现在使用苹果电脑的我国用户正在慢慢增长。

3.5 MS Windows 的起源、发展和应用

MS Windows 由Microsoft 公司出品, 是历史上最成功的桌面操作系统。

Microsoft 公司在1983 年开始研究开发Windows操作系统, 并于1985 年和1987 年推出Windows1.03 版和Windows 2.0 版, 但是并没有取得很大的成功。在对Windows 的内存管理、图形界面

进行了重大改进并且支持虚拟内存以后, 于1990年推出的Windows3.0 才取得了重大成功。1995 年, Microsoft 公司推出了里程碑似的作品:Windows95, 提供了更加优秀的、面向对

象的图形用户界面, 全32 位的高性能的抢先式多任务和多线程; 内置的对Internet 的支持; 更加高级的多媒

体支持( 声音、图形、影像等) , 可以直接写屏并很好的支持游戏; 即插即用, 简化用户配置硬件操作, 并避免了硬件上的冲突; 32 位线性寻址的内存管理和良好的向下兼容性等囗囗性的功能, 从而一举奠

定了Microsoft 公司在操作系统领域的霸主地位, 并且持续至今。

一年以后, Microsoft 公司推出了Windows NT4.0, 1998 年又推出了Windows 98, 2000 年推出了Windows Me, 都是比较成功的作品。

2000 年12 月19 日推出的Windows 2000 是一款囗囗性的纯32 位的操作系统。它凭借NTFS 文件系统、EFS 文件加密、增强硬件支持、分布式文件系统、活动目录等新特性成功的打入之前一直被Unix 垄断的服务器市场。大量新技术的加入, 给Windows 2000 带来了不少潜在的系统漏洞, 这就为后来“冲击波”等蠕虫病毒的猖獗种下了祸根。Windows 2000 的出现, 意味着Windows 9x 产品线

走到了尽头。

2001 年发布的Windows XP 是现在使用最为广泛的桌面操作系统, 是Windows 发展中的又一个里程碑。它将Windows 2000 的众多优点( 例如基于标准的安全性、易管理性和可靠性) 与Windows 98

和Windows Me 的最佳特性( 即插即用、易于使用的用户界面以及独具创新的支持服务) 完美集成在一起, 从而打造出了迄今为止最为优秀的一款Windows 操作系统产品。挑剔的计算机用户对Windows XP 仍旧有些不满意, 下面简要列举Windows XP 的几个缺点:

1) 关于界面问题

Windows XP 引入了一个新的图形用户界面:Luna。这个图形用户界面非常漂亮, 相比较于Windows 2000 而言是一个重大改进。不过如果和美轮美奂的Mac OS 相比, 还有很大差距, 这也是为什么出现了很多界面美化软件( 如Style XP) 的原因。

2) “网络邻居”引起的“假死”问题

Windows XP 的“网络邻居”在搜索网络上的计算机时, 经常长时间没有反应, 导致“假死”。

3) “快捷访问”不易自定义双击“我的电脑”, 在弹出的对话框左边会看到“快捷访问”的界面。用户很难更改、自定义这个界面里面的内容, 导致操作的不方便。

4) 视频预览问题

Windows XP 可以预览视频的第一帧画面。不过由于第一帧往往都是黒屏, 所以预览就失去了应用的意义。

需要说明的是, 以上这些问题在Microsoft 公司最新的桌面操作系统vista 中, 都有效的得到了解决。

2003 年发布的Windows Server 2003 是微软最新的服务器操作系统, 它是微软公司向.NET 战略迈出的真正的第一步。它的内核是完全重新编写的( Windows XP 则继承了Windows 2000 的内核) ,

号称相比较于Windows 2000 系列有30%的性能提升。Windows Server 2003 发布的意义十分重大,正是从它开始, 微软公司在高端服务器市场才算真正拥有了一款具备足够竞争力的操作系统产品。

2006 年11 月30 日发布的Vista 是Microsoft公司最新的桌面操作系统, 在安全性、可靠性、互动性、数据整合、搜索、简单部署和移动设备支持方面进行了重大改进, 努力的帮

助用户实现工作效益的最大化。Vista的缺点也很明显:说起系统资源消耗,内存首当其冲。升级到Vista着实代价不菲,硬件、系统、移植等都是很耗金钱的。

2008年3月13日已在北京发布三款核心应用平台产品:Windows Server 2008(服务器操作系统)、Visual Studio 2008(开发工具)、SQL Server 2008(数据平台)。

Windows Server 2008 是专为强化下一代网络、应用程序和 Web 服务的功能而设计,是有史以来最先进的 Windows Server 操作系统。

Visual Studio 2008作为新一代开发工具,能帮助开发团队在最新的平台上开发杰出的用户体验,同时,通过进行灵活快速开发实现生产效率新突破,并使开发团队更好地进行协作。SQL Server 2008 提供了一个可靠的、高效的、智能化的数据平台,可运行需求最苛刻新功能的、完成关键任务的应用程序。

2009年10月22日Windows 7正式上市:

Windows 7 的设计主要围绕五个重点——针对笔记本电脑的特有设计;基于应用服务的设计;用户的个性化;视听娱乐的优化;用户易用性的新引擎。

Windows 7 的版本:

Windows 7 Starter(简易版);Windows 7 Home Basic(家庭基础版);Windows 7 Home Premium (家庭高级版);Windows 7 Professional(专业版);Windows 7 Enterprise(企业版)

4操作系统横向比较

计算机历史中出现了许许多多的操作系统,然后大浪淘沙,无情地淘汰了许多,只留下一些经历过市场考验的:

4.1桌面操作系统:

1)MSDOS:Intel x86系列的PC机上的最早的操作系统,微软公司产品,曾经统治了这个领域,现在已逐渐被自家兄弟WINDOWS 9x系列所代替,现在除了一些低档机外已不多见。

2)Windows 9x:微软公司产品,从Windows 3.x发展而来,现在是基于Intel x86系列的PC机上的主要操作系统,也是现然个人电脑中装机量最大的操作系统。面向桌面、面向个人用户。

3)Mac OS:苹果公司所有,界面友好,性能优异,但由于只能运行在苹果公司自己的电脑上而发展有限。但由于苹果电脑独特的市场定位,现在仍存活良好。

4)linux:Linux是一种计算机操作系统和它的内核的名字。它也是自由软件和开放源代码发展中最著名的例子。

严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux 来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如https://www.docsj.com/doc/cd7247466.html,),等等。

4.2服务器操作系统:

1)UNIX系列:UNIX可以说是源远流长,是一个真正稳健、实用、强大的操作系统,但是由于众多厂商在其基础上开发了有自己特色的UNIX版本,所以影响了整体。在国外,UNIX系统可谓独树一帜,广泛应用于科研、学校、金融等关键领域。但由于中国的计算机发展较为落后,UNIX系统的应用水平与国外相比有一定的滞后。

2)Windows NT系列:微软公司产品,其利用Windows的友好的用户界面的优势打进服务器操作系统市场。但其在整体性能、效率、稳定性上都与UNIX有一定差距,所以现在主要应用于中小企业市场。

3)Novell Netware系列:Novell公司产品,其以极适合于中小网络而著称,在中国的证券行业市场占有率极高,而且其产品特点鲜明,仍然是服务器系统软件中的长青树。

4.3轻型计算机作业系统

1)LiveCD系列:

很多Linux? 发行版本已经被设计为所谓的“LiveCD”,即可以直接引导为可用 Linux 系统的 CD。与大多数广为应用的发行版本中可以使用的“拯救模式(rescue mode)”引导选项相反,这些 LiveCD 的设计是,当从 CD 引导起来后,提供一整套可以使用的工具,其中有一些是通用的,有一些是高度专用的。

2)上网本系统,如:

Jolicloud 、Google Chrome OS (谷歌 Chrome 操作系统)、Moblin 2.0 、Ubuntu Netbook Remix 、Easy Peasy

附件:

1.jpg [ 175.08 KiB | 被浏览 493 次 ]

附件:

2.jpg [ 190.02 KiB | 被浏览 493 次 ]

操作系统简答题

简答题---练习题 1.文件的物理结构有哪几种为什么说串联文件结构不适合于随机存取 2.在单处理机的请求分页系统中,在CPU上执行的进程A发生缺页中断时进入什么状态系统处理完缺页中断后到就绪队列中再次调度用户进程时,结果调度到的仍然是A 进程,有可能出现这种情况吗为什么 3.目录文件可以分为哪些种类说明它们各自的特点(包括优缺点)。 4.解释PV操作的含义及其信号量的物理意义。 5.在单处理机的分时系统中,在CPU上执行的进程A用完时间片后,系统进行切换,结果调度到的仍然是A进程。有可能出现上述情况吗为什么 6.常用的文件存储空间的管理方法有哪几种试述它们各自的优缺点。 7.分析死锁与阻塞的根本区别 8.进程的生存周期包括哪三个基本状态作业调度与进程调度的主要区别是什么 9.分析在生产者和消费者问题中,是否可以交换两个P和V操作的顺序,并说明原因。10.判断下列同步问题是否有错若有错则指出错误的原因,并改正(14分): (1)设p1和P2两进程共用一缓冲区Buf,P1向Buf写信息,P2从Buf中读出信息, 算法描述如图1所示。 (2)设A1和A2为两并发进程,它们共享一临界资源,执行算法见图2. P1进程 P2进程 A1进程 A2进程 向Buf写信息 V(S) V(S1) V(S2) S的初值为0 S1,S2的初值为1

图 1 图 2 11.什么是操作系统的主要功能 12.批处理、分时和实时系统的特征 13.多道程序(multipropramming)和多重处理(multirocessing)有何区别 14.讨论操作系统可以从哪些角度出发,如何把它们统一起来 15.设计计算机操作系统与哪些硬件器件有关 16.终端处理程序应具有那些功能 17.系统调用与一般的过程调用有什么差别 18.命令解释程序的主要作用是什么 19.系统调用的执行过程分可分为哪几步 系统有什么特点 21.什么是进程间的互斥什么是进程间同步 22. 并发进进程所受的制约关系有哪两种引起制约的原因是什么 23.在生产者-消费者问题中,我们设置三个信号灯,一个用于互斥的信号灯mutex,起初值为1;另外两个信号灯是:full(初值为0,用以指示缓冲区内是否有物品)和empty (初值为n,表示可利用的缓冲区数目)。试写出此时的生产者-消费者问题的描述。24.作业调度的性能评价标准有哪些这些性能评价标准在任何情况下都能反映调度策略的优劣吗 25.请说明在生产者-消费者问题的描述中,P操作颠倒会产生死锁吗为什么 个进程共享m个同类资源,每一个资源在任意时刻只能供一个进程使用,每一进程对任意资源都只能使用一有限时间,使用完便立即释放。并且,每个进程对该类资源的最大需求量小于该类资源的数目。设所有进程对资源的最大需要数目之和小于p+m。试证:在该系统中不会发生死锁。 系统采用什么样的进程调度算法它的进程切换调度算法swtch的主要任务是什么 28.存储管理的主要功能是什么 29.段式管理可以实现虚存吗如果可以,简述实现方法。

浅谈操作系统(操作系统论文)

浅谈操作系统 摘要 随着科学技术的不断发展与创新,计算机得到了广泛的普及和应用,同时计算机的操作系统也在不断的发展和完善当中。21世纪是信息的时代,最重要的体现就是计算机技术的广泛应用及发展,操作系统作为计算机系统的基础是管理计算机软硬件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统,本文主要是通过对操作系统及其发展情况来进行分析,了解计算机操作系统发展的基本情况,阐述未来操作系统的发展趋势,从而促进计算机技术的不断的进步。 关键词:计算机;操作系统;发展; 一、计算机操作系统的发展史 操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统所处位置作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。 原始的操作系统主要是从批次模式开始,然后逐渐的发展到分时机制的模式,后来由于多处理器时代的到来,整个操作系统也逐渐有多处理器的协调功能,继而出现了分布式的系统。操作系统主要发展可分为四个阶段:纯手工操作阶段、批次处理阶段、多道程序系统阶

段及现代操作系统阶段。整个系统的发展主要面临着技术上的难题,主要体现的是计算机硬件技术的发展限制了软件的发展和操作系统的不稳定性。 二、计算机中常用的操作系统 计算机操作系统作为计算机系统的基础是管理电脑软硬件系统的程序。计算机系统的种类多,经常是通过应用领域来划分的,其中应用程序主要是包括桌面、服务器、主机以及嵌入几个应用领域的操作系统。常用的操作系统分类如下。 1.Windows系统 Windows系统作为计算机内较为常见的操作系统,在人们的日常生活和学习中都应用的较为普遍,Windows系统作为现代最为流行的操作系统,其在技术方面也是非常成熟的。目前最新版本的Windows 操作系统为Windows10。 2.UNIX系统 UNIX系统有自身较为统一的实施标准和认证规范,并且利用该规范,还可以对UNXI系统进行程序的移植,并且促进了UNIX的发展及应用程序的开发,UNXI已经开始作为大型机器、网络服务器及工作中的主流操作系统,并且其自身的发展还在一定的程度上推动了Linux等开源UNIX类操作系统的发展。 3.Linux系统 Linux系统是在UNIX的基础上进行发展的,其开源模式的软件环境极其价值越来越受到社会,并且其软件的运行环境及其价值越来

计算机操作系统试题库完整

《计算机操作系统》试题库 1. 单项选择题(共200个题目) 100236. 一般用户更喜欢使用的系统是(C )。 A.手工操作 B.单道批处理 C.多道批处理 D.多用户分时系统 100237. 与计算机硬件关系最密切的软件是(D). A.编译程序 B.数据库管理程序 C.游戏程序 D.OS 100238. 现代OS具有并发性和共享性,是由(D)的引入而导致的。 A.单道程序 B.磁盘 C.对象 D.多道程序100239. 早期的OS主要追求的是(A)。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性 100240. (A )不是多道程序系统。 A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统 100241. (B)是多道操作系统不可缺少的硬件支持。 A.打印机 B.中断机构 C.软盘 D.鼠标100242. 特权指令可以在(C )中执行。 A.目态 B.浏览器中 C.任意的时间 D.进程调度中100243. 没有了(C )计算机系统就启动不起来了。 A.编译器 B.DBMS C.OS D.浏览器100244. 通道能够完成(C )之间数据的传输。c

A.CPU与外设 B.内存与外设 C.CPU与主存 D.外设与外设100245. 系统的主要功能有(c)。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 100246. 单处理机计算机系统中,(A )是并行操作的。 A.处理机操作和通道操作是并行的 B.程序与程序 C.主程序与子程序 D.用户程序与操作系统程序 100247. 处理机的所有指令可以在(D )中执行。 A.目态 B.浏览器中 C.任意时间 D.系统态 100248. (B )功能不是操作系统直接完成的功能。 A.管理计算机硬盘 B.对程序进行编译 C.实现虚拟存储器 D.删除文件 100249. 要求在规定的时间内对外界的请求必须给予及时相应的OS是(B )。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 100250. 操作系统是对(C)进行管理的软件。 A.硬件 B.软件 C.计算机资源 D.应用程序 100251. (B)对多用户分时系统最重要。 A.实时性 B.交互性 C.共享性 D.运行效率

计算机操作系统复习总结-汤子瀛知识讲解

计算机操作系统复习总结-汤子瀛

操作系统的定义:操作系统是以一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 1.1.1操作系统的目标:1.方便性 2.有效性 3.可扩充性 4.开放性 2.1.2 操作系统的作用: 1.os作为用户与计算机硬件系统之间的接口 2.os作为计算机系统资源的管理者 3.os用作扩充机器 1.1.3 推动操作系统发展的主要动力: 1.不断提高计算机资源利用率 2.方便用户 3.器件的不断更新换代 4.计算机体系结构的不断发展 1.2操作系统的发展过程: 1.2.1无操作系统的计算机系统:1.人工操作方式 2.脱机输入输出(Off-Line I/O)方式 1.2.2单道批处理系统(特征:自动性;顺序性;单道性) 1.2.3多道批处理系统: 1.多道程序设计的基本概念: (1)提高CPU的利用率)(2)可提高内存和I/O设备利用率(3)增加系统吞吐量 2.多道批处理系统的特征:(1)多道性(2)无序性(3)调度性 3.多道批处理系统的优缺点: (1)资源利用率高(2)系统吞吐量大(3)平均周转时间长(4)无交互能力 4.多道批处理系统需要解决的问题: (1)处理机管理问题(2)内存管理问题(3)I/O设备管理问题(4)文件管理问题 (5)作业管理问题 1.2.4分时系统: 分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。 1.分时系统的产生:推动分时系统形成和发展的主要动力,是用户的需求(需要的具体表现:人-机 交互、共享主机、便于用户上机) 2.分时系统实现中的关键问题:(1)及时接收(2)及时处理 3.分时系统的特征:(1)多路性(2)独立性(3)及时性(4)交互性 1.2.5实时系统:

计算机操作系统论文分解

操 作 系 统 发 展 过 程 论 文 操作系统的发展 摘要:现在社会,操作系统进入了社会生活的各个方面, 涉及大型计算机、个人计算机、移动便携设备、其他自动化设备等各个层次的应用领域。操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。电子计算机诞生以来, 计算机操作系统的研究取得了长足进展。在几十年的发展历程中, 各种操作系统应运而生,面对外国商业软件在中国的事实垄断, 重新审视中国基础软件发展战略、配套政策和实施方法已经到了刻不容缓的地步。

本文主要以计算机操作系统的发展过程为核心地位同时对它的技术变革作出了分析,同时对算机操作系统的功能,发展和分类做了简单的分析和阐述。 关键词:操作系统发展现状问题新技术 引言 操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。 操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。操作系统是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。 目录 (一)、操作系统的简单介绍 (二)、操作系统的发展 (三)、操作系统新技术 (四)、操作系统发展现状 (五)、结语 (一)、操作系统的基本介绍 操作系统的功能:

计算机操作系统习题集

操作系统习题集 参考教材: 汤小丹等编著,计算机操作系统(第三版),西安电子科技大学出版社,2007年版; 何炎祥等编著,计算机操作系统,清华大学出版社,2005年版; 邹恒明著,计算机的心智操作系统之哲学原理,机械工业出版社,2009年4月。 第一章操作系统引论 1.1 选择题 1.下列哪一条是在操作系统设计中引入多道程序技术的好处? A. 使并发执行成为可能 B. 简化操作系统的实现 C. 减少对内存容量的需求 D. 便于实施存储保护 2.Windows XP属于下列哪一类操作系统? A. 单用户单任务 B. 单用户多任务 C. 多用户 D. 批处理 3.下列哪一条不是批处理系统的优点?D A. 吞吐量大 B. 资源利用率高 C. 系统开销小 D. 响应及时 4.能及时处理由过程控制反馈的数据并作出响应的操作系统是() A、分时系统 B、网络系统 C、实时系统 D、批处理系统 5.UNIX系统是一个__________操作系统。 A、单用户 B、单用户多任务 C、多用户多任务 D、多用户单任务 6.在分时系统中,当用户数一定时,影响响应时间的主要因素是__。 A、时间片 B、调度算法 C、存储分配方式 D、作业的大小 7.Windows NT属于哪一类操作系统? A、单用户单任务 B、单用户多任务 C、单道批处理 D、多用户 8.多道程序设计技术是指:多道程序可同时进入A ,在A 的位置B ,为使多道进程并发执行必须为每个用户作业创建进程,批处理系统由C 创建,而分时系统由D 创建。 选择答案: (1)内存(2)系统(3)固定(4)不定(5)进程调度(6)中级调度 (7)作业调度(8)输入进程(9)系统调用(10)命令解释进程 1.2 填空题 1.在手工操作阶段,操作员在进行装卸卡片或磁带等手工操作时,CPU处于空闲等待,我们称这种现象为。 2.多道批处理系统的特征为。 3.批量处理系统的缺点为;。

浅谈计算机操作系统现状与发展

浅谈计算机操作系统现 状与发展 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

浅谈计算机操作系统现状与发展摘要:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现,功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对计算机操作系统的功能,发展和分类做了简单的分析和阐述,以及对计算机未来发展趋势做了一个预测。 关键词:计算机操作系统,发展历程,新技术,发展趋势 Talking about the Present Situation and Development of Computer Operating System Abstract: Operating system (OS) is an important part of the computer system, is an important system software, which is responsible for managing the computer system hardware and software resources and the entire computer workflow, coordination between system components, systems and users Between the user and the user relationship. With the continuous emergence of the new technology of the operating system, the function is increasing. The operating system as a standard suite of software must meet the needs of as many users as possible, so the system is constantly expanding, the function is increasing, and

计算机操作系统练习题库(含答案)

计算机操作系统练习题库(含答案) 计算机操作系统练习题库一填空:1.操作系统为用户提供三种类型的使用接口,它们是命令方式和系统调用和图形用户界面。2.主存储器与外围设备之间的数据传送控制方式有程序直接控制、中断驱动方式、DMA方式和通道控制方式。3.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业得到优先调度。4.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。5.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为逻辑地址。6.文件的逻辑结构分流式文件和记录式文件二种。7.进程程度、数据和PCB

组成。8.对信号量S的操作只能通过原语操作进行,对应每一个信号量设置了一个等待队列。9.操作系统是运行在计算机裸机系统上的最基本的系统软件。10.虚拟设备是指采用SPOOLING技术,将某个独享设备改进为供多个用户使用的的共享设备。11.文件系统中,用于文件的描述和控制并与文件一一对应的是文件控制块。12.段式管理中,以段为单位,每段分配一个连续区。于各段长度不同,所以这些存储区的大小不一,而且同一进程的各段之间不要求连续。13.逻辑设备表的主要功能是实现设备独立性。14在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页和越界等原因而产生中断。16. 段的共享是通过共享段表实现的。17.文件的物理结构分为顺序文件、索引文件和索引顺序文件。18.所谓设备控制器,是一块能控制一台或多台外围设备与CPU并行工作的硬件。19. UNIX

计算机操作系统的演变

计算机操作系统概述 操作系统(Operating System,简称OS)传统上是负责对计算机硬件直接控制及管理的系统软件。一个操作系统可以在概念上分为两部分:内核(Kernel)以及壳。这样用户就可以在一个内核上使用不同的壳;同时操作系统也为广大计算机使用者提供了一种具有自己特色的操作环境,为建立在特定的计算机结构之上的应用提供了最基本的支撑环境。它伴随着计算机技术本身及其应用的日益发展而逐渐发展。今天,它已成为计算机系统中的核心。 计算机的操作系统根据其使用环境和对作业处理方式大致可分为:(1) 批处理操作系统;(2)分时操作系统;(3) 实时操作系统(4) 个人计算机操作系统;(5) 网络操作系统;(6) 分布式操作系统。(一)在第一代计算机时期,计算机运算速度慢,用户直接用机器语言编制程序,上机完全是手工操作,通过程序纸带把程序和数据送入计算机,通过控制台开关启动程序运行。计算完毕,打印输出但是随着计算机的发展,手工操作就很难适应计算机的高速度,为解决这一矛盾,20世纪50年代末到60年代初就出现批处理。批处理的出现促使了软件业的发展。(二)到了20世纪60年代中期,由于计算机技术和软件技术的发展。CPU速度不断提高和采用分时技术,一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机。由于计算机速度很快,作业运行轮转得很快,给每个用户的印象是好像他独占了一台计算机。而每个用户可以通过自己终端向系统发出各种操作控制命令,完成作业的运行,UNIX是最流行的

一种多用户分时操作系统。 (三)20世纪60年代中期计算机进入第三代,计算机的性能和可靠性有了很大提高,计算机应用越来越广泛,出现了针对实时处理的实时操作系统,它是以在允许时间范围之内做出响应为特征的,其主要特点是提供即时响应和高可靠性。实时系统往往具有一定的专用性。与批处理系统、分时系统相比,实时系统的资源利用率可能较低。它要求计算机对于外来信息能以足够快的速度进行处理,并在被控对象允许时间范围内作出快速响应。近年来,实时操作系统正得到越来越广泛的应用。特别是非PC机和PDA等新设备的出现,更加强了这一趋势。 由于实时系统的出现及其应用日益广泛,致使操作系统日益完善。批处理系统、分时系统和实时系统是操作系统的三种基本类型。在此基础上又发展了具有多种类型操作特征的操作系统,称为通用操作系统,它可以同时兼有多道批处理、分时、实时处理的功能,将实时处理和批处理相结合构成实时批处理系统,批处理和分时处理相结合可构成分时批处理系统。 (四)个人计算机上的操作系统:个人计算机上的操作系统是一联机的交互式的单用户操作系统,它提供的联机交互功能与通用分时系统所提供的很相似。由于是个人专用,在多用户和分时所要求的对处理机调度、存储保护方面将会简单得多。由于个人计算机的应用普及以及多媒体技术的迅速发展,它要求个人计算机系统具有高速信号处理、大容量的内存和外存、大数据量宽频带传输等能力,能同时处理多个

操作系统简答题

第一章 1.操作系统的目标是什么? 答:方便性,有效性,可扩充性,开放性。 2.什么是计算机操作系统。 答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地使用计算机,使整个计算机系统能高效运行的一组程序模块的集合。 3.操作系统的三种基本类型是什么。 答:批处理操作系统,分时系统,实时系统 4.试说明多道批处理操作系统的优缺点。 答:优点是资源利用率高,系统吞吐量大。 缺点是平均周转时间长,无交互能力。 5.试叙述多道程序设计的基本概念。 答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为“后备队列”;然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。 6.简述分时系统的工作原理和特征。 答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访问到中央计算机资源。 (2)分时系统的特性:多路性,独立性,及时性,交互性。 7.操作系统的五大管理功能是什么? 答: 处理机管理、存储器管理、设备管理、文件管理、用户接口 8.操作系统的四个基本特征。 答:操作系统的四个基本特征分别是: (1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。 (2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。根据资源属性不同分为互斥共享方式和同时访问方式。 (3)虚拟性:在操作系统中的所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。 (4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非“一气呵成”,而是以“走走停停”的方式运行。 第三章

计算机系统结构发展历程及未来展望

计算机系统结构发展历程及未来展望 一、计算机体系结构 什么是体系结构 经典的关于“计算机体系结构(computer A 按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。一般来说,低级机器的属性对于高层机器程序员基本是透明的,通常所说的计算机体 系结构主要指机器语言级机器的系统结构。计算机体系结构就是适当地组织在一起的 一系列系统元素的集合,这些系统元素互相配合、相互协作,通过对信息的处理而完 成预先定义的目标。通常包含的系统元素有:计算机软件、计算机硬件、人员、数据库、文档和过程。其中,软件是程序、数据库和相关文档的集合,用于实现所需要的 逻辑方法、过程或控制;硬件是提供计算能力的电子设备和提供外部世界功能的电子 机械设备(例如传感器、马达、水泵等);人员是硬件和软件的用户和操作者;数据库 是通过软件访问的大型的、有组织的信息集合;文档是描述系统使用方法的手册、表格、图形及其他描述性信息;过程是一系列步骤,它们定义了每个系统元素的特定使 用方法或系统驻留的过程性语境。 体系结构原理 计算机体系结构解决的是计算机系统在总体上、功能上需要解决的问题,它和计 算机组成、计算机实现是不同的概念。一种体系结构可能有多种组成,一种组成也可 能有多种物理实现。 计算机系统结构的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等。其目标是合理地把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所 希望达到的性能价格比。一般而言,计算机组成研究的范围包括:确定数据通路的宽度、确定各种操作对功能部件的共享程度、确定专用的功能部件、确定功能部件的并 行度、设计缓冲和排队策略、设计控制机构和确定采用何种可靠技术等。计算机组成 的物理实现。包括处理机、主存等部件的物理结构,器件的集成度和速度,器件、模块、插件、底板的划分与连接,专用器件的设计,信号传输技术,电源、冷却及装配 等技术以及相关的制造工艺和技术。 主要研究内容 1·机内数据表示:硬件能直接辨识和操作的数据类型和格式 2·寻址方式:最小可寻址单位、寻址方式的种类、地址运算 3·寄存器组织:操作寄存器、变址寄存器、及专用寄存器的定义、数量和使用规则 4·:指令的操作类型、格式、指令间排序和控制机构 5·:最小编址单位、编址方式、容量、最大可编址空间 6·中断机构:中断类型、中断级别,以及中断响应方式等

计算机操作系统复习题

计算机操作系统复习题 一、单选题 1.操作系统是一种 () A.系统软件 B.系统硬件 C.应用软件 D.支援软件 2.进程从等待状态进入就绪状态的原因可能是( )。 A、被选中占有处理机 B、等待某一事件 C、时间片用完 D、等待的事件已发生 3.进程控制块中的现场信息是在( )保存的。 A、创建进程时 B、处理器执行指令时 C、中断源申请中断时 D、中断处理程序处理中断前 4.以下属于进程三种基本状态的是() A.休眠状态B. 阻塞状态 C.挂起状态D. 结束状态 5.临界区是()。 A .一段共享数据区 B .一个缓冲区 C .一段互斥执行的程序段 D .一个互斥资源 6.在可变分配方案中,最佳适应算法是将空白区空闲分区链表按()。 A.地址递增排序B.地址递减排序 C.容量递增排序 D.容量递减排序 7. 进程存在的唯一标识是() A.PCB B.FCB C.PDP D.CPU 8.在以下存贮管理方案中,不适用于多道程序设计系统的是() A.单用户连续分配 B.固定式分区分配 C.可变式分区分配 D.页式存贮管理 9. 文件系统采用多级目录结构可以()。 A、节省存储空间 B、解决命名冲突 C、缩短文件传送时间 D、减少系统开销10.通过硬件和软件的功能扩充,把原来独占的设备改造成若干用户共享的设备,这种设备称为() A .系统设备 B .存储设备 C .用户设备 D .虚拟设备 11.进程间相互直接制约关系源于 ( ) A、资源共享 B、进程互斥 C、进程合作 D、临界区

12.在下列存贮管理中,内存利用率最高的是 () A.段式存贮管理 B.页式存贮管理 C.单用户连续存贮管理 D.固定式分区存贮管理 13.多道程序设计是指() A.在实时系统中并发运行多个程序 B.在分布系统中同一时刻运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序14.位示图用于() A .页面置换 B .磁盘空间管理 C .文件目录查找 D .磁盘驱动调度 15.用户程序在目态下使用特权指令将引起的中断是属于() A.硬件故障中断 B.程序中断 C.外部中断 D.访管中断 16.进程在进入临界区之前应对互斥信号量施加()操作。 A. signal B. wait C. 任意一种 D. 没有必要 17.文件的二级目录结构由主文件目录和()组成。 A.根目录 B.子目录 C.用户文件目录 D.当前目录 18.在下列处理死锁措施中,______破坏了“循环等待”条件。() A.银行家算法 B.先来先服务 C.资源有序分配策略 D.SPOOLing技术 19.设备独立性是指______独立于物理设备。() A.用户程序 B.设备控制器 C.设备驱动程序 D.设备独立性软件 20.任何两个并发进程之间() A.一定存在互斥关系 B.一定存在同步关系 C.一定彼此独立无关 D.可能存在同步或互斥关系 21.进程从运行状态进入就绪状态的原因可能是() A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完 22.用磁带作为文件存贮介质时,文件只能组织成() A.顺序文件 B.链接文件 C.索引文件 D.目录文件 23.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其周转时间是() A.2 B.1 C.3 D.0.5 24.多道程序设计是指() A.在实时系统中并发运行多个程序 B.在分布系统中同一时刻运行多个程序

最新计算机操作系统试题-汤小丹

《操作系统》课程试卷 一、单项选择题 1. 从下面关于操作系统的论述中,选出一条正确的论述(A )。 A. 对批处理作业,必须提供相应的作业控制信息; B. 对于分时系统,不一定全部提供人机交互功能; C. 从响应角度看,分时系统与实时系统的要求相似; D. 从交互角度看,分时系统与实时系统相似。 2.从下面对临界区的论述中,选择一条正确的论述( D)。 A. 临界区是指进程中用于实现进程互斥的那段代码 B. 临界区是指进程中用于实现进程同步的那段代码 C. 临界区是指进程中用于实现共享资源的那段代码 D. 临界区是指进程中访问临界资源的那段代码 3.在生产者-消费者问题中,假定它们之间的公用缓冲池中有n个缓冲区,应设置互斥信号量mutex、资源信号量full和empty。它们的初值应分别是( C )。 A. 0,1,n B. 0,1,-n C. 1,0,n D. 1,0,-n 4.从下面预防死锁的论述中,选出一条正确的论述( D )。 A. 由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。 B. 由于产生死锁的另一基本原因是进程推进的顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。 C. 因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。

D. 可通过破坏产生死锁的四个必要条件之一或其中几个的方法来预防发生死锁5.按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( A )调度算法。 A. 先来先服务 B. 最短作业优先 C. 定时轮转法 D. 优先数法 6.由分区存储管理方式发展为分页存储管理方式的主要推动力是( B )。 A. 提高系统的吞吐量 B. 提高主存的利用率 C. 满足用户需要 D. 更好地满足多道程序运行的需要 7.发出I/O请求会导致哪种进程状态演变?(B) A. 就绪→执行 B. 执行→阻塞 C. 执行→就绪 D. 阻塞→执行 8.要求进程一次性申请所需的全部资源,是破坏了死锁必要条件中的哪一条?( C ) A. 互斥 B. 不剥夺 C. 请求与保持 D. 循环等待 9.操作系统中的低级调度是指:( B) A. 作业调度 B. 进程调度 C.交换调度 D. 线程调度 10.使用“银行家算法”决定是否给进程分配资源,这种策略属于:(D ) A. 预防死锁 B. 解除死锁 C. 检测死锁 D. 避免死锁 二、填空题 1.作业调度性能的优劣主要用(平均周转时间)和(平均带权周转时间)来衡量的。P85 2.并发程序之间的相互制约,是由于它们(共享资源)和(相互合作)而产生的,因而导致程序在并发执行时,具有间断性特征。P36 3.当前进程若因时间片用完而被暂停执行时,该进程应转变为(就绪)状态;若因发生某事件而不被继续运行时,该进程应转变为(阻塞)状态。处于就绪状态的进程被

计算机操作系统简答题总结

简答题 1.什么是进程?进程和程序有什么区别与联系? 进程是程序的一次执行过程,它由程序段、数据段和进程控制块(PCB)三个部分构成。 进程是一个动态的概念,从建立到消亡,有自己的生命周期;而程序是计算机指令的集合,是一个静态的概念,只要用户或系统不主动删除,它会一直存在于计算机中。 在多道程序环境下,程序的执行已经失去了它原有的封闭型和可再现性,程序必须以进程为载体才能并发执行。一个程序能对应多个进程,即一个程序可(同时或不同时)依托多个进程被执行。 附加:为什么要建立线程?线程和进程有什么区别和联系?(见何炎祥教材P51页2.4节)为了减轻程序在并发执行时的时空开销。 2.在进程的整个生命周期中,可能要经历哪几种状态?简述引起各种状态变迁的典型原因。参考解答:在一个进程的生命周期中至少要经历三种不同的状态:就绪状态态、执行状态和阻塞(等待)状态。此即为“三状态模型”。 在三状态模型中,三种状态之间可能的变迁与变迁原因为: 就绪状态->执行状态:排在就绪队列中的进程当获得处理机的时候,会由就绪态变为执行态; 执行状态->就绪状态: (1)当采用时间片轮转进行处理机调度的时候,一个正在执行的进程执行完一个时间片,则被迫放弃处理机,由执行态变为就绪态,同时调度程序将处理机被分派给下一个就绪队列里的进程; (2)若采用可剥夺的优先级高者优先的调度方法,当一个进程正处于执行状态的时候,一个更高优先级的进程到来,会使得当前正执行的进程被迫放弃处理机,变为就绪

态,同时调度程序将刚到达的高优先级进程调度到处理机上执行; (3)采用多级反馈队列调度,当有更高优先级的进程到来时,正在执行的进程会放弃处理机,回到本队列的末尾排队,状态也由执行态转为就绪态;等等。 执行状态->阻塞状态: (1)一个正在处理机上执行的进程,由于需要I/O操作,放弃处理机,把自己阻塞起来,等待I/O操作的完成; (2)一个正在处理机上执行的进程,由于执行了P操作而等待,也会把自己置为等待(阻塞)状态; 阻塞状态->就绪状态: (1)当一个进程等待的I/O操作完成的时候,该进程会被唤醒,由阻塞状态变为就绪状态; (2)一个由于执行了P(或wait)操作被阻塞的进程,当其它进程释放了它等待的资源(如执行了V(或signal)操作),则该进程被唤醒,由阻塞态变为就绪态;等等。 在三状态模型的基础上增加“创建状态”和“消失状态”,就变为五状态模型;在此基础上再增加“就绪挂起”和“阻塞挂起”两个状态,就成为七状态模型。 3. 什么是临界资源?什么是临界区?举一个临界资源的例子。 在一段时间内只能由一个进程独占的资源叫临界资源,其它进程若也想使用该资源,只有等该资源释放了才能使用。 而使用临界资源的那段代码(或程序)就叫做临界区。 临界资源可以是硬件资源,也可以是软件资源。如打印机、共享变量等都是临界资源的例子。 4.若某资源为临界资源,则

浅谈计算机操作系统现状与发展

浅谈计算机操作系统现状与发展 摘要:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现,功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对计算机操作系统的功能,发展和分类做了简单的分析和阐述,以及对计算机未来发展趋势做了一个预测。 关键词:计算机操作系统,发展历程,新技术,发展趋势 Talking about the Present Situation and Development of Computer Operating System Abstract: Operating system (OS) is an important part of the computer system, is an important system software, which is responsible for managing the computer system hardware and software resources and the entire computer workflow, coordination between system components, systems and users Between the user and the user relationship. With the continuous emergence of the new technology of the operating system, the function is increasing. The operating system as a standard suite of software must meet the needs of as many users as possible, so the system is constantly expanding, the function is increasing, and gradually formed from the development tools to the system tools to the application software to a platform environment. More able to meet user needs. This paper mainly analyzes the core position and technological change of the computer in the development of the computer system, and makes a simple analysis and elaboration of the function, development and classification of the computer operating system, and makes a prediction of the future development trend of the computer.

汤子瀛计算机操作系统第4版知识点总结笔记课后答案

第1章操作系统引论 1.1复习笔记 一、操作系统的目标和作用 1.操作系统的目标 在计算机系统上配置操作系统的主要目标是方便性、有效性、可扩充性和开放性。 (1)方便性 配置操作系统(OS)后,系统可以使用编译命令将用户采用高级语言书写的程序翻译成机器代码,用户可以直接通过OS所提供的各种命令操纵计算机系统,使计算机变得易学易用。 (2)有效性 ① 提高系统资源利用率 早期未配置OS的计算机系统,各种资源无法得到充分利用,配置OS后,能有效分配各种设备的工作状态,提高系统资源的利用率。 ② 提高系统的吞吐量 OS可以通过合理地组织计算机的工作流程,加速程序的运行,缩短程序的运行周期,从而提高系统的吞吐量。 (3)可扩充性 OS必须具有很好的可扩充性,才能适应计算机硬件、体系结构以及应用发展的要求。

(4)开放性 开放性是指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。开放性是衡量一个新推出系统或软件能否被广泛应用的至关重要的因素。 2.操作系统的作用 操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。可以从以下几个方面讨论它的作用: (1)OS作为用户与计算机硬件系统之间的接口 OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。图1-1是OS作为接口的示意图。 图1-1 OS作为接口的示意图 从图中可以看出,用户可以通过命令方式、系统调用方式和图标—窗口方式来实现与操作系统的通信,并取得它的服务。 (2)OS作为计算机系统资源的管理者 ① 管理处理器,用于分配和控制处理器;

操作系统简答题(含答案)

1.OS的主要功能 操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。 2.OS有哪三种类型?各有什么特点? 操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。 批处理操作系统的特点是:多道和成批处理。 分时系统具有多路性、交互性、“独占”性和及时性的特征。 实时系统特点:及时响应和高可靠性 3.OS的基本特征是什么? 并发性、共享性、虚拟技术、异步性 4.OS一般为用户提供了哪三种接口?各有什么特点? 1.联机命令接口 提供一组命令供用户直接或间接操作。根据作业的方式不同,命令接口又分为联 机命令接口和脱机命令接口。 2.程序接口 程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。 3.图形界面接口 通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境. 5.OS主要有那些类型的体系结构? 单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构 6.多道程序设计的主要特点是什么? 多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系 统中的各种资源。当一道程序暂停执行时,CPU立即转去执行另一道程序。 [特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。 7.OS在计算机系统中处于什么地位? 操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。用户利用操作系统提供的命令和服务操纵和使用计算机。可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。操作系统的性能决定了计算机系统的安全性和可靠性。 8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临 界资源、竞争条件、原语、信号量、管程、死锁、饥饿 进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。 进程控制块(Procedure Control Block):使一个在多道程序环境下不能独立运行的程序

《计算机操作系统》期末试题及答案

一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 1.在配置多道批处理操作系统的计算机系统中( ) A.用户可联机、调试自己的程序 B.允许用户直接干预作业的执行C.能对外部事件实时响应 D.允许多个作业同时使用不同的外围设备 2.UNIX操作系统是一个( ) A.交互式分时操作系统 B.多道批处理操作系统 C.实时操作系统 D.分布式操作系统 3.若操作系统管理的某用户程序当前正占有中央处理器,该用户程序欲读磁盘上的文件信息,那么用户程序中相应的指令应该是( ) A.启动I/O指令 B.等待I/O指令 C.转移指令 D.访管指令 4.当一次系统调用功能完成后,中央处理器的工作状态应( ) A.保持管态 B.保持目态 C.从管态转换成目态 D.从目态转换成管态 5.分布式操作系统的特点是( ) A.资源共享 B.资源地理位置分散 C.资源位置透明 D.多个用户的程序并行运行 6.引入进程的原因是( ) A.提高资源的利用率和控制程序的执行 B.提高资源的利用率和正确描述程序的执行情况 C.提高程序的执行速度和控制程序的执行 D.提高程序的执行速度和正确描述程序的执行情况 7.进程有三种基本状态,可能的状态转换是( ) A.就绪态到运行态、等待态到就绪态、运行态到等待态 B.就绪态到运行态、就绪态到等待态、等待态到运行态 C.就绪态到运行态、等待态到就绪态、等待态到运行态 D.运行态到就绪态、就绪态到等待态、等待态到运行态 8.处理器不能直接访问的存储器是( ) A.寄存器 B.高速缓冲存储器 C.主存储器 D.辅助存储器

相关文档
相关文档 最新文档