当前位置:首页 > 专题范文 > 公文范文 >

电脑系统知识具体指什么 三管三必须的具体指什么

时间:2022-03-21 16:28:19 来源:网友投稿

下面是小编为大家整理的电脑系统知识具体指什么 三管三必须的具体指什么,供大家参考。

电脑系统知识具体指什么 三管三必须的具体指什么

 

 电脑系统知识具体指什么 电脑系统知识具体指什么 一、 计算机软件与操作系统

  功能强大的计算机自从走进了人类的生活就发挥着越来越重要的作用, 随着时代的发展, 计算机已与人们的日常生活息息相关。

 不能不说计算机软件日新月异的发展在此起着关键作用。

 可以这么说, 离开了软件, 计算机就成了废铜烂铁。

 计算机机软件大致可以分为两类:

 系统软件和应用软件。

 系统软件用于管理计算机资源, 并为应用软件提供一个统一的平台。

 应用软件则在系统软件的基础上实现用户所需要的功能。

 而操作系统(Operation System) 则是最基本的系统软件, 它控制计算机的所有资源关提供应用程序开发的基础。

 二、 操作系统诞生的原因

  计算机是由 CPU、 内存、 磁盘、 显卡、 声卡等许许多多设备组成的,而且这些设备的厂商众多, 品种繁多, 而且不同厂商生产的同种设备虽然完成同种功能, 但是具体细节却存在千差万别。

 为了正确地管理和使用这些设备来实现具体的应用, 这样程序员就得了解和掌握各种设备的工作原理。

 而且对于同种设备, 由于不同的硬件厂商在实现细节上的差异使得程序员再次陷入了复杂的硬件控制的深渊!

 必须找到一种方法使得程序员从苦海中脱离出来!

 多年的研究与发展终于使得这个愿望成为现实。

 这个解决方法就是在硬件的基础上加载

 一层软件来管理整个系统。

 这个软件通过设备驱动程序来与计算机硬件打交道, 通过一系列的功能模块将整个计算机硬件系统抽象成为一个公共、 统一、 开放的接口—虚拟机, 从而使得程序员不必再陷入各种硬件系统的具体细节!

 这一层软件就是操作系统。

 三、 什么是操作系统

  操作系统是一个大型的软件系统, 其功能复杂, 体系庞大。

 从不同的角度看的结果也不同, 正是“横看成岭侧成峰” , 下面我们通过最典型的两个角度来分析一下。

 1. 从程序员的角度看

  正如前面所说的, 如果没有操作系统, 程序员在开发软件的时候就必须陷入复杂的硬件实现细节。

 程序员并不想涉足这个可怕的领域, 而且大量的精力花费在这个重复的、 没有创造性的工作上也使得程序员无法集中精力放在更具有创造性的程序设计工作中去。

 程序员需要的是一种简单的, 高度抽象的可以与之打交道的设备。

 将硬件细节与程序员隔离开来, 这当然就是操作系统。

 从这个角度看, 操作系统的作用是为用户提供一台等价的扩展机器,也称虚拟机, 它比底层硬件更容易编程。

 2. 从使用者的角度看

  从使用者的角度来看, 操作系统则用来管理一个复杂系统的各个部分。

 操作系统负责在相互竞争的程序之间有序地控制对 CPU、 内存及其它I/O 接口设备的分配。

 比如说, 假设在一台计算机上运行的三个程序试图同时在同一台打印机上输出计算结果。

 那么头几行可能是程序 1 的输出, 下几行是程序2 的输出, 然后又是程序 3 的输出等等。

 最终结果将是一团糟。

 这时,操作系统采用将打印输出送到磁盘上的缓冲区的方法就可以避免这种混乱。

 在一个程序结束后, 操作系统可以将暂存在磁盘上的文件送到打印机输出。

 从这种角度来看, 操作系统则是系统的资源管理者。

 四、 操作系统发展历史

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

 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 系统的一种衍生,下一讲我们将专门介绍一下 UNIX 的发展历史。

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

 个人计算机

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

 价格不再是阻拦计算机普及的门槛时, 降低计算机的易用性就显得十分重要!

 由于 UNIX 系统的本身特点, 使得其不太适合于在运行在个人计算机上, 这时就需要一种新的操作系统。

 在这一历史关键时候, IBM 公司由于低估了 PC 机的市场, 并未使用最大的力量角逐这一市场, 这时 Intel 公司趁机进入, 成为了当今微处理器的老大。

 同时善于抓住时机的微软公司的总裁比尔· 盖茨适时地进入了这一领域, 用购买来的 CP/M 摇身一变成为 MS-DOS, 并凭借其成为个人计算机操作系统领域的霸主。

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

 五、 操作系统构成

  一般来说, 操作系统由以下几个部分组成:

 1)

 进程调度子系统:

 进程调度子系统决定哪个进程使用 CPU, 对进程进行调度、 管理。

  2)

 进程间通信子系统:

 负责各个进程之间的通信。

 3)

 内存管理子系统:

 负责管理计算机内存。

 4)

 设备管理子系统:

 负责管理各种计算机外设, 主要由设备驱动程序构成。

 5)

 文件子系统:

 负责管理磁盘上的各种文件、 目录!

 6)

 网络子系统:

 负责处理各种与网络有关的东西。

 六、 操作系统结构设计

  操作系统有多种实现方法与设计思路, 下面仅选取最有代表性的三种做一简单的叙述。

 1. 整体式系统结构设计

  这是最常用的一种组织方式, 它常被誉为“大杂烩” , 也可说, 整体式系统结构就是“无结构” 。

 这种结构方式下, 开发人员为了构造最终的目标操作系统程序, 首先将一些独立的过程, 或包含过程的文件进行编译, 然后用链接程序将它们链接成为一个单独的目标程序。

 Linux 操作系统就是采用整体式的系统结构设计。

 但其在此基础上增加了一些形如动态模块加载等方法来提高整体的灵活性, 弥补整体式系统结构设计的不足。

 2. 层次式系统结构设计

  这种方式则是对系统进行严格的分层, 使得整个系统层次分明, 等级森严!

 这种系统学术味道较浓!

 实际完全按照这种结构进行设计的操作系统不多, 也没有广泛的应用。

 可以这么说, 现在的操作系统设计是在整体式系统结构与层次式系统结构设计中寻求平衡。

 3. 微内核系统结构设计

  而微内核系统结构设计则是近几年来出现的一种新的设计理念, 最有代表性的操作系统有 Mach 和 QNX。

 微内核系统, 顾名思义就是系统内核很小!

 比如说 QNX 的微内核只负责:

 ¨

 进程间的通信

  ¨

 低层的网络通信

  ¨

 进程调度

 ¨

 第一级中断处理

  七、 操作系统横向比较

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

 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), 办公套件(比如 OpenOffice. org), 等等。

  2. 服务器操作系统:

  1)

 UNIX 系列:

 UNIX 可以说是源远流长, 是一个真正稳健、 实用、 强大的操作系统, 但是由于众多厂商在其基础上开发了有自己特色的UNIX 版本, 所以影响了整体。

 在国外, UNIX 系统可谓独树一帜, 广泛应用于科研、 学校、 金融等关键领域。

 但由于中国的计算机发展较为落后, UNIX 系统的应用水平与国外相比有一定的滞后。

 2)

 Windows NT 系列:

 微软公司产品, 其利用 Windows 的友好的用户界面的优势打进服务器操作系统市场。

 但其在整体性能、 效率、 稳定性上都与 UNIX 有一定差距, 所以现在主要应用于中小企业市场。

 3)

 Novell Netware 系列:

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

推荐访问:三管三必须的具体指什么 标签 知识 系统