`
tansitongba
  • 浏览: 487625 次
文章分类
社区版块
存档分类
最新评论

操作系统类型(下篇)

 
阅读更多

5、网络操作系统

1.)、网络操作系统定义

  • 计算机网络可以定义为一些互连的自主计算机系统的集合,所谓自主计算机是指计算机具有独立处理能力,而互连则表示计算机之间能够实现通信和相互合作。
  • 按网络所覆盖的地理范围大小可把计算机网络分成广域网WAN(Wide Area Network)、局域网LAN(Local Area Network)、城域网MAN等几类。
  • 网络操作系统定义为:网络操作系统是使网络上各计算机能方便地进行网络通信有效地共享网络资源,为网络用户提供所需各种服务的软件和有关规程的集合。

2)、网络OS功能:

  • 高效、可靠的网络通信
  • 对网络中共享资源(在LAN中有硬盘、打印机等)有效的管理
  • 提供电子邮件、文件传输、共享硬盘、打印机等服务
  • 网络安全管理
  • 提供互操作能力

3)、网络OS的客户/服务器C/S(Client/Server)模式

客户/服务器的模式C/S是流行的网络工作模式,该种模式网络可分为以下二大类:

  • 服务器:它是网络的控制中心,其任务是向客户提供一种或多种服务,服务器可有多种类型,如提供文件/打印服务的文件服务器等。
  • 客户:这是用于本地处理和访问服务器的站点,在客户中包含了本地处理软件和访问服务器上服务程序的软件接口。

4)、现代操作系统特点--内装网络

  • 现代操作系统已把网络功能包含到操作系统的内核中,作为操作系统核心功能的一个组成部分。微软公司的从Windows 2000,AT & T公司的UNIX System V、Sun公司的SunOS、HP公司的HP/OX、IBM公司的AIX、Linux等都已把TCP/IP网络功能包含在内核中。
  • Windows 2000把网络功能作为该系统执行体的输入输出(I/O)系统的一部分。Windows NT的I/O系统包含有五部分:输入输出(I/O)管理程序、文件系统、缓冲存储管理系统、设备驱动程序、网络驱动程序。

6、分布式操作系统

1)、分布式操作系统定义

分布式计算机系统是为分散处理、协同完成任务而将多个分散的计算机经互连网络连接而成的计算机系统,分布式操作系统是在它上配置的操作系统。分布式操作系统是能直接对系统中各类资源进行动态分配和管理,有效控制和协调诸任务的并行执行,允许系统中的处理单元无主、次之分,并向系统提供统一的、有效的接口的软件集合

  它基于两种环境:多处理器(CPU)系统或多计算机系统(网络),它是网络操作系统的更高级的形式,它保持了网络操作系统的全部功能。

2.)分布式操作系统与网络操作系统的区别

  • 分布性

处理上的分布性是分布式操作系统的最基本特征。网络操作系统虽有分布处理的功能,但网络的控制功能,则大多集中在某个主机或服务器上,它的控制方式集中的,分布式系统的处理分布是资源、功能、任务和控制都是分布的

  • 透明性

分布操作系统负责全系统的资源分配和调度、任务划分、信息传输协调工作,并为用户提供一个统一的界面,标准的接口,用户通过这一界面实现所需要的操作和使用系统资源。分布式OS通常很好地隐藏系统内部的实现细节,如对象的物理位置、并发控制、系统故障等对用户都是透明的。

  • 统一性

分布式系统要求一个统一的操作系统,实现系统操作的统一性,而网络操作系统一般是在各自操作系统基础上加上负责网络访问功能模块,网络各系统操作不一致。

  • 健壮性

由于分布式系统的处理和控制功能是分布的,设备出现故障时,可通过容错技术实现系统重构,从而仍保持系统的正常运行,因而系统具有键壮性,即具有较好的可用性和可靠性。而网络系统其控制功能大多集中在主机和服务器中,使系统具有潜在的不可靠性。

7、嵌入式操作系统( Embedded OS )

  • 嵌入式系统是在各种设备、装置或系统中,完成特定功能的软硬件系统。它们是一个大设备、装置或系统中的一部分,这个大设备、装置或系统可以不是“计算机”。通常工作在反应式或对处理时间有较严格要求环境中,由于它们被嵌入在各种设备、装置或系统中,因此称为嵌入式系统。
  • 在电器、电子和智能机械上,嵌入安装各种微处理器或微控制芯片。嵌入式操作系统就是运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等等资源进行统一协调、调度、指挥和控制的系统软件。
  • 嵌入式操作系统通常配有源码级可配置的系统模块设计、丰富的同步原语、可选择的调度算法、可选择内存分配策略、定时器与计数器、多方式中断处理支持、多种异常处理选择、多种通信方式支持、标准C语言库、数学运算库和开放式应用程序接口。
  • 嵌入式操作系统具有高可靠性、实时性、占有资源少、智能化能源管理、易于连接、低成本等优点,其系统功能可针对需求进行裁剪、调整和生成,以便满足最终产品的设计要求。
  • 嵌入式系统的应用非常广泛,如手机的通信控制、工业监控、智能化生活空间(信息家电、智能大厦等等)、通信系统、导航系统等等。举一个简单的例子,例如汽车上的电子控制设备实际上是一个电脑网络,一辆现代化的轿车里面可能有数十个微处理器和相应的操作平台,它们需要通信,需要监控汽车的运行等等。这就构成一个嵌入式系统,它包括任务处理、计算、网络互联、数据采集、数据管理、智能控制、人机交互等诸多方面的技术,而它需要一系列针对应用环境的操作平台来控制、协调各种系统需求与服务,控制资源配置,这些平台共同构成了这个嵌入式系统的操作系统。

分享到:
评论

相关推荐

    操作系统主要知识点.docx

    1 操作系统类型和功能 根据使用环境和对用户作业的处理方式划分,操作系统的基本类型可以分为批处理操作系统、分析操作系统和实时操作系统3大类型。 分时操作系统使多个用户同时以会话方式控制自己程序的运行,每个...

    深入C#判断操作系统类型的总结详解

    本篇文章是对在C#中判断操作系统类型的总结进行了详细的分析介绍,需要的朋友参考下

    嵌入式实时操作系统small RTOS51原理及应用

    它是完全免费的、源代码公开的多任务实时操作系统。它可在无任何外部数据存储器的单片80C51系统上运行,并且是可移植的。全书分两部分。第一部分为基础篇,介绍Small RTOS51和一些基本概念,并详细分析Small RTOS51...

    操作系统(内存管理)

    free:该函数获得指向由 malloc 分配的内存片段的指针,并将其释放,以便以后的程序或操作系统使用(实际上,一些 malloc 实现只能将内存归还给程序,而无法将内存归还给操作系统)。 物理内存和虚拟内存 要理解...

    编程思想下篇

    本资源为下篇 第1章 对象导论 1.1 抽象过程 1.2 每个对象都有一个接口 1.3 每个对象都提供服务 1.4 被隐藏的具体实现 1.5 复用具体实现 1.6 继承 1.6.1 “是一个”(is-a)与“像是一个”(is-like-a)关系 1.7 伴随...

    Linux操作系统上安装Apache服务器的技术解析.pdf

    在这篇文章中,我们将讨论Linux操作系统上安装Apache服务器的技术解析。Apache服务器是跨平台、高兼容性而设置的缺省配置,因此当我们要配置Apache的时候,不能仅仅使用Apache服务器缺省配置还要进行特定的配置。 ...

    值类型和引用类型的区别

    既然一个是直接操作内存,另一个则多一步先解析引用地址,那么显然很多时候值类型会减小 系统性能开销。但“很多时候”不代表“所有时候”,有些时候还得量力而为,例如需要大量进行函数参数传递或返回的时候,老是...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................

    操作系统实验报告一.doc

    UNIX/Linux 命令详解与操作系统实验报告 在这篇实验报告中,我们将学习和熟悉 UNIX/Linux 的常用基本命令,并了解如何使用这些命令来管理文件、目录和进程。同时,我们还将学习如何使用 FTP 程序来实现 WINDOWS 和 ...

    php 判断服务器操作系统的类型

    本篇文章主要是对php判断服务器的操作系统类型方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

    如何使用php判断所处服务器操作系统的类型

    本篇文章是对如何使用php判断所处服务器操作系统的类型进行了详细的分析介绍,需要的朋友参考下

    C语言经典源代码实例 数据结构 操作系统 图形等

    135 设置图形方式下的文本类型 136 绘制正多边形 137 正六边形螺旋图案 138 正方形螺旋拼块图案 139 图形法绘制圆 140 递归法绘制三角形图案 141 图形法绘制椭圆 142 抛物样条曲线 143 Mandelbrot分形图案 ...

    Virtual Box虚拟机的安装与使用Ubuntu系统教程

    点击“新建”按钮,输入虚拟机的名称和操作系统类型,然后选择虚拟机的内存大小和硬盘大小。创建完成后,我们可以启动虚拟机,并安装 Ubuntu 操作系统。 Ubuntu 的安装 在虚拟机中,我们可以安装 Ubuntu 操作系统...

    谁说Linux不能玩游戏.pdf

    作者总结了Linux下的多款游戏,涵盖了第一人称射击游戏、益智游戏、棋类游戏等多种类型,旨在让读者了解Linux操作系统的游戏实力和多样性。 在文章中,作者首先提到了Linux下的第一人称射击游戏Sauerbraten Cube 2...

    动易内容管理系统WAP2.0适配程序

     服务器使用中文版Windows 2003、Windows 2000或 Windows XP(专业版)操作系统。 脚本解释器  程序所需的脚本解释引擎支持为Vbscripts5.6 以上版本(安装IE6即可获得)。 Web 服务器  服务器需要安装IIS5.0 ...

    linux网络编程-宋敬彬-part4

    1.4 操作系统类型选择和内核版本的选择 5 1.4.1 常见的不同公司发行的Linux异同 6 1.4.2 内核版本的选择 6 1.5 Linux的系统架构 7 1.5.1 Linux内核的主要模块 7 1.5.2 Linux的文件结构 9 1.6 GNU通用...

    200个经典C程序源码(包括基础篇+数据结构篇+数值计算与趣味数学篇+图形篇+系统篇+常见试题解答篇).zip

    200个经典C程序源码(包括基础篇+数据结构篇+数值计算与趣味数学篇+图形篇+系统篇+常见试题解答篇) 第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006...

    redhat7安装oracle11gR2之动手安装

    本篇文章将详细介绍如何在Red Hat 7操作系统上安装Oracle 11g R2数据库。作为一个数据库管理员,了解如何安装和配置Oracle数据库是非常重要的。本篇文章将通过详细的步骤和截图,指导读者完成Oracle 11g R2的安装和...

Global site tag (gtag.js) - Google Analytics