一个完整的操作系统应该要控制硬件的哪些单元

操作系统是硬件的一级扩充,是计算机的核心控制软件。
操作系统是硬件的一级扩充,是计算机的核心控制软件。
08-12-26 &匿名提问
请登录后再发表评论!
请登录后再发表评论!什么是操作系统,简述操作系统的主要功能_百度知道
什么是操作系统,简述操作系统的主要功能
我有更好的答案
操作系统(英语;Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的操作系统有DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware等。但所有的操作系统具有并发性、共享性、虚拟性和不确定性四个基本特征。
操作系统的型态非常多样,不同机器安装的OS可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对OS的定义也不大一致,例如有些OS集成了图形化使用者界面,而有些OS仅使用文本接口,而将图形界面视为一种非必要的应用程序。
操作系统理论在计算机科学中为历史悠久而又活跃的分支,而操作系统的设计与实现则是软件工业的基础与内核。 类型
操作系统大致可分为6种类型。 ①简单操作系统。它是计算机初期所配置的操作系统,如IBM公司的磁盘操作系统DOS/360和微型计算机的操作系统CP/M等。这类操作系统的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等。 ②分时系统。它支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用。 ③实时操作系统。它是为实时计算机系统配置的操作系统。其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外,实时操作系统应有较强的容错能力。 ④网络操作系统。它是为计算机网络配置的操作系统。在其支持下,网络中的各台计算机能互相通信和共享资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。 ⑤分布操作系统。它是为分布计算系统配置的操作系统。它在资源管理,通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。由于分布计算机系统的资源分布于系统的不同计算机上,操作系统对用户的资源需求不能像一般的操作系统那样等待有资源时直接分配的简单做法而是要在系统的各台计算机上搜索,找到所需资源后才可进行分配。对于有些资源,如具有多个副本的文件,还必须考虑一致性。所谓一致性是指若干个用户对同一个文件所同时读出的数据是一致的。为了保证一致性,操作系统须控制文件的读、写、操作,使得多个用户可同时读一个文件,而任一时刻最多只能有一个用户在修改文件。分布操作系统的通信功能类似于网络操作系统。由于分布计算机系统不像网络分布得很广,同时分布操作系统还要支持并行处理,因此它提供的通信机制和网络操作系统提供的有所不同,它要求通信速度高。分布操作系统的结构也不同于其他操作系统,它分布于系统的各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。⑥智能操作系统(见智能软件)。 功能
操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。 资源管理
系统的设备资源和信息资源都是操作系统根据用户需求按一定的策略来进行分配和调度的。操作系统的存储管理就负责把内存单元分配给需要内存的程序以便让它执行,在程序执行结束后将它占用的内存单元收回以便再使用。对于提供虚拟存储的计算机系统,操作系统还要与硬件配合做好页面调度工作,根据执行程序的要求分配页面,在执行中将页面调入和调出内存以及回收页面等。 处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。一道等待运行的程序只有在获得了处理器后才能运行。一道程序在运行中若遇到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器重新分配。 操作系统的设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。对于非存储型外部设备,如打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序,在使用完毕后回收以便给另一个需求的用户使用。对于存储型的外部设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和数据。存储性外部设备的管理与信息管理是密切结合的。 信息管理是操作系统的一个重要的功能,主要是向用户提供一个文件系统。一般说,一个文件系统向用户提供创建文件,撤销文件,读写文件,打开和关闭文件等功能。有了文件系统后,用户可按文件名存取数据而无需知道这些数据存放在哪里。这种做法不仅便于用户使用而且还有利于用户共享公共数据。此外,由于文件建立时允许创建者规定使用权限,这就可以保证数据的安全性。
一个用户程序的执行自始至终是在操作系统控制下进行的。一个用户将他要解决的问题用某一种程序设计语言编写了一个程序后就将该程序连同对它执行的要求输入到计算机内,操作系统就根据要求控制这个用户程序的执行直到结束。操作系统控制用户的执行主要有以下一些内容:调入相应的编译程序,将用某种程序设计语言编写的源程序编译成计算机可执行的目标程序,分配内存储等资源将程序调入内存并启动,按用户指定的要求处理执行中出现的各种事件以及与操作员联系请示有关意外事件的处理等。
操作系统的人机交互功能是决定计算机系统“友善性”的一个重要因素。人机交互功能主要靠可输入输出的外部设备和相应的软件来完成。可供人机交互使用的设备主要有键盘显示、鼠标、各种模式识别设备等。与这些设备相应的软件就是操作系统提供人机交互功能的部分。人机交互部分的主要作用是控制有关设备的运行和理解并执行通过人机交互设备传来的有关的各种命令和要求。早期的人机交互设施是键盘显示器。操作员通过键盘打入命令,操作系统接到命令后立即执行并将结果通过显示器显示。打入的命令可以有不同方式,但每一条命令的解释是清楚的,唯一的。随着计算机技术的发展,操作命令也越来越多,功能也越来越强。随着模式识别,如语音识别、汉字识别等输入设备的发展,操作员和计算机在类似于自然语言或受限制的自然语言这一级上进行交互成为可能。此外,通过图形进行人机交互也吸引着人们去进行研究。这些人机交互可称为智能化的人机交互。这方面的研究工作正在积极开展。
采纳率:67%
操作系统是配置在计算机硬件上的最基本的系统软件,是用于管理和控制计算机硬件和软件资源的一组程序。
本回答被提问者采纳
为您推荐:
其他类似问题
操作系统的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
操作系统44232
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
操作系统44232
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
重庆大学 操作系统复习大纲.pdf 21页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
重庆大学 操作系统复习大纲.pdf
你可能关注的文档:
··········
··········
版权所有:08 级 Daphne ·Yuan
软件学院操作系统复习大纲
计算机系统可以分为:硬件 操所系统 应用程序 用户
什么是操作系统?有不同的观点
控制程序:操作系统控制、协调各个用户的各种应用程序对硬件的使用
资源管理:操作系统决定如何和为各个程序和用户分配资源,以便计算机系统能有效而公平
扩展的机器:操作系统抽象了计算机硬件,提供给用户友好的界面。
OS 没有明确的定义,它的存在为创建一个可用的计算机系统提供了可行的解决方案
操作系统的内核为资源(内存、处理器、I/O 设备)提供了最底层的抽象,包括:
大型机和小型机有专用的OS,发展经历了批处理系统、多道程序系统、分时系统
多道程序系统:OS 同时将多个作业保存在内存中,CPU 在它们之间切换。
分时系统:CPU 在内存和磁盘中的工作间切换。
为快速响应时间的交互式计算机系统而设计。
功能迁移:总的来说,研究大型机和微型机的操作系统会发现许多大型机所具有的功能以为
微型机所采用。
Bootstrap(引导程序)
为了使计算机开始运行,例如当电源打开时,它需要一个初始化程序。
必须把操作系统内核从永续性储存(磁盘、网络)加载到内存
然后控制权就转移到了拥有最基本环境的OS 入口
这就是驱动操作系统
Boot-loader 不是操作系统的一部分。
Trap (异常)
被外围设备触发
异常:也称为软件产生的中断
异常是处理器执行指令时发现的错误情况,例如除以0,无效的内存访问。
硬件保护:
为确保操作正常,必须保护操作系统和所有其他程序及数据使之不受任何故障程序影响。
硬件保护方案:
双模式操作:避免用户程序接管OS 的部分程序并利用其去重写别的程序或是修改OS 本身。
版权所有:08 级 Daphne ·Yuan
软件学院操作系统复习大纲
监视程序模式0
特权指令:避免用户程序通过发出非法I/O 指令打乱系统的正常操作
I/O 指令都是特权指令,硬件只允许特权指令在监视模式下执行
若想在用户模式执行,认为非法,捕捉给OS
特权模式下用户程序不能获得控制权
内存保护:避免用户程序直接访问其他用户程序或操作系统的内存
CPU 保护:避免用户程序被困在无限循环中并无法把控制权返回OS
计时器:在一个周期后中断CPU,保证OS 得到控制权(通过中断服务程序),timer 也用于
实现分时。
操作系统本身没有做任何有用的事情
但他为用户程序提供了有用的服务,而提供这些服务的方式就是系统调用。
System call—操作系统与用户程序之间的接口
用户程序只能请求OS 通过系统调用提供的服务
不同OS 的系统调用接口是不一样的
也被称为supervisor call
用户程序不能直接进入OS
只能通过异常或特殊的指令
系统调用与库函数的对比:
系统调用会被捕捉到OS,库函数则不会,所以系统调用更慢
库函数与用户自定义函数相同,我们可以用自己的版本置换一个已存在的库函数,却不能置
换系统调用
一个OS 中的系统调用可能在另一个系统中成为库函数
系统结构:现代操作系统这样庞大而复杂的系统为了能正常工作并能容易修改,必须认真设
计。通常方法是将这个任务分成小模块而不只是一个单块系统。每个这样的模块都应该是定
义明确的系统部分,且具有定义明确的输入、输出和功能。
一些系统没有很好的组织,开始时是小、简单、有限的系统,后来就变得很复杂
操作系统分成若干层,每层建立在较低层之上。较高层可以调用较低层的操作。
分层结构的主要难题:
每一层的精确地定义
将所有非基本部分从内核中移走,并将它们当做系统级程序和用户级程序来实现
需要保留在微内核中的部分:进程管理 内存管理 通信设备
微内核只要功能是提供客户程序和运行在用户空间的各种服务之间进行通信的能力,客户程
版权所有:08 级 Daphne ·Yuan
软件学院操作系统复习大纲
序与服务通过信息交换来通信。
低层硬件被科龙称多个独立的虚拟机
虚拟机提供了底层裸硬件相同的接口
操作系统功能建立在虚拟机之上
虚拟机概念提供了完整的系统资源保护因为每个虚拟机都是独立于其他虚拟机的(保证没有
正在加载中,请稍后...操作系统基本概念
操作系统(英语:Operating&System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
操作系统是管理计算机硬件的程序,它还为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。操作系统完成这些任务的方式多种多样。大型机的操作系统设计的主要目的是为了充分优化硬件的使用率,个人计算机的操作系统是为了能支持从复杂游戏到商业应用的各种事物,手持计算机的操作系统是为了给用户提供一个可以与计算机方便交互并执行程序的环境。因此,有的操作系统设计是为了方便,有的设计是为了高效,而有的设计目标则是兼而有之。
1、操作系统做什么
注:计算机系统结构作为从程序设计者角度所看到的计算机属性,在计算机系统的层次结构中处于机器语言级;而计算机组织作为计算机系统结构的逻辑实现和物理实现,其任务就是围绕提高性能价格比的目标,实现计算机在机器指令级的功能和特性。研究和建立各功能部件间的相互连接和相互作用,完成各个功能部件内部的逻辑设计等是逻辑实现的内容;把逻辑设计深化到元件、器件级,则是物理实现的内容。
计算机系统可以大致分为四个组成部分:计算机硬件、操作系统、系统程序与应用程序和用户。
硬件为系统提供基本的计算资源,应用程序规定了用户按何种方式使用这些资源,操作系统控制和协调各用户的应用程序对硬件的使用。
从两个视角探索操作系统:用户视角和系统视角。
A、用户视角:
对于PC用户,系统设计是为了让单个用户单独使用其资源,其目的是优化用户所进行的工作。对于这种情况,操作系统的设计目的是为了用户使用方便,性能是次要的,而且不在乎资源使用率。
对于大型机用户,操作系统设计为资源使用做了优化:确保所有的CPU时间、内存和I/O都得到充分使用,并且确保没有用户使用超出其权限以外的资源。
对于工作站用户,操作系统的设计目的是个人使用性能和资源使用率的折中。
对于手持计算机用户,方便个人使用,最大化利用电池能源是操作系统设计的要点。
B、系统视角:
从系统视角,操作系统相当于资源分配器。操作系统管理CPU时间、内存空间等系统资源,在面对许多甚至冲突的资源请求,操作系统必须决定如何为每个程序和用户分配资源,以便计算机系统能有效而公平的运行。
2、计算机系统组织
计算机通过运算器、存储器、控制器、输入输出子系统等主要功能部件的相互连接和相互作用,借以实现机器指令级的各种功能和特性。从最基本的功能和作用原理来说,计算机是在控制器的全面控制下,接收经数字化编码的输入信息(程序和数据),把它存放在存储器中,根据程序的要求对数据进行快速运算,产生结果数据输出。因此,可以把运算器、存储器、控制器、输入输出子系统看成是一台计算机的逻辑组成中最基本的功能部件。
存储设备层次(按总线速率由高到低):
寄存器——高速缓存(Cache)——主存——磁盘——光盘——磁带
3、计算机系统体系结构
通过采用的通用处理器的数量来分类。
A、单处理器系统
在单处理器系统中,有一个主CPU能够执行一个通用指令集,包括来自用户进程的指令。
B、多处理器系统
多处理器系统的优点:
增加吞吐量;规模经济;增加可靠性。
非对称多处理器(asymmetric&multiprocessing)系统——主从关系;
对称多处理器(symmetric&multiprocessing)系统——对等关系。
C、集群系统
集群计算机共享存储并通过局域网连接或更快的内部连接。
非对称集群:一部分机器处于热备份模式,其余的机器运行应用程序。
对称集群:两台或多个主机都运行程序,互相监视。
4、操作系统结构
操作系统理论研究者有时把操作系统分成四大部分:
驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
内核:操作系统内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。
接口库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU&C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI&C和POSIX编程接口的形式。
外围:是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。
在这里,需要介绍一些关于内核的知识。
内核是操作系统最核心最基础的构件,内核结构往往对操作系统的外部特性以及应用领域有着一定程度的影响。
内核的结构可以分为单内核、微内核、混合内核、外内核等。
单内核(Monolithic&kernel),又称为宏内核。此架构的特性是整个核心程序都是以核心空间(Kernel&Space)的身份及监管者模式(Supervisor&Mode)来运行(宏内核被实现为运行在单一地址空间的单一的进程,核心提供的所有服务,都以特权模式,在这个大型的核心地址空间中运作,这个地址空间被称为核心空间(kernel&space))。相对于其他类型的操作系统架构,如微核心架构或混核心架构等,这些核心会定义出一个高级的虚拟接口,由该接口来涵盖描述整个电脑硬件,这些描述会集合成一组硬件描述用词,有时还会附加一些系统调用,如此可以用一个或多个模块来实现各种操作系统服务,如进程管理、共时(Concurrency)控制、存储器管理等。
微内核(Microkernel),又称为微核心。微内核结构是1980年代产生出来的较新的内核结构,强调结构性部件与功能性部件的分离。微核心的设计理念,是将系统服务的实现,与系统的基本操作规则区分开来。它实现的方式,是将核心功能模块化,划分成几个独立的进程,各自运行,这些进程被称为服务器(service)。所有的服务器进程,都运行在不同的地址空间。只有需要绝对特权的进程,才能在具特权的运行模式下运行,其余的进程则在用户&空间运行。
混合内核(Hybrid&kernel)像微内核结构,只不过它的组件更多的在核心态中运行,以获得更快的执行速度。混合内核,一种操作系统内核架构,结合整块性核心与单核心两种设计方法。它的架构实作方式接近于整块性核心。最有名的混合核心为Windows&NT核心与XNU。
外内核(Exokernel)的设计理念是尽可能的减少软件的抽象化,这使得开发者可以专注于硬件的抽象化。外核心的设计极为简化,它的目标是在于同时简化传统微内核的讯息传递机制,以及整块性核心的软件抽象层。外核的目标就是让应用程序直接请求一块特定的物理空间,一块特定的磁盘块等等。系统本身只保证被请求的资源当前是空闲的,应用程序就允许直接存取它。
在众多常用操作系统之中,除了QNX和基于Mach的UNIX等个别系统外,几乎全部采用单内核结构,例如大部分的Unix、Linux,以及Windows(微软声称Windows&NT是基于改良的微内核架构的,尽管理论界对此存有异议。
5、操作系统操作
*双重模式操作*:
为了确保操作系统地正常执行,必须区分操作系统代码和用户定义代码的执行。许多操作系统所采取的方法是提供硬件支持以允许区分各种执行模式。
至少需要两种独立的操作模式:用户模式(user&mode)和监督程序模式(monitor&mode)(也称为管理模式(supervisor&mode)、系统模式(system&mode)或特权模式(privileged&mode))。在计算机硬件中增加一个称为模式位(mode&bit)的位以表示当前模式:监督程序模式(0)和用户模式(1)。有了模式位,就可以区分操作系统所执行的任务和用户所执行的任务。
系统引导时,硬件开始处于内核模式。接着,装入操作系统,开始在用户模式下执行用户进程。一旦出现陷阱或中断,硬件会从用户模式切换到内核模式。因此,只要操作系统获得了对计算机的控制,它就处于内核模式。系统在将控制交还给用户程序时会切换到用户模式。
双重模式操作提高了保护操作系统和用户程序不受错误用户程序影响的手段。其实现为:将能引起损害的机器指令作为特权指令。如果在用户模式下试图执行特权指令,那么硬件并不执行该指令,而是认为该指令非法,并将其以陷阱的形式通知操作系统。
系统调用为用户程序请求操作系统代表用户程序完成预留给操作系统的任务提供了方法。系统调用通常采用陷阱到中断向量中的一个指定位置的方式。当系统调用被执行时,硬件会将它作为软件中断。控制权会通过中断向量转交到操作系统的中断处理程序,模式位设置成内核模式。系统调用服务程序是操作系统的一部分。内核检查中断指令以确定发生了什么系统调用;参数表示用户程序请求什么类型的服务。请求所需要的其他信息可通过寄存器、堆栈或内存来传递。内核检验参数是否正确和合法,再执行请求,然后将控制返回到系统调用之后的指令。
6、进程管理
进程是系统工作的单元。系统由多个进程组成,其中一些是操作系统进程(执行系统代码),其余的是用户进程(执行用户代码)。所有这些进程可以潜在地并发执行,如通过在单CPU上采用CPU复用来实现。
操作系统负责下述与进程管理相关的活动:
*创建和删除用户进程和系统进程;
*挂起和重启进程;
*提供进程同步机制;
*提供进程通信机制;
*提供死锁处理机制。
7、内存管理
内存是现代计算机系统操作的中心。内存通常是CPU所能直接寻址和访问的唯一大容量存储器。
操作系统负责下列有关内存管理的活动:
*记录内存的哪部分正在被使用及被谁使用;
*当有内存空间是,决定哪些进程可以装入内存;
*根据需要分配和释放内存空间。
8、存储管理
操作系统对存储设备上的物理属性进行了抽象,定义了逻辑存储单元,即文件。操作系统将文件映射到物理介质上,并通过这些物理介质来访问这些文件。
A、文件系统管理
文件管理是操作系统最为常见的组成部分。文件是由其创建者定义的一组相关信息的集合。通常,文件表示程序(源程序和目标程序)和数据。
操作系统负责下列有关文件管理的活动:
*创建和删除文件;
*创建和删除目录来组织文件;
*提供操作文件和目录的原语;
*将文件映射到二级存储上;
*在稳定介质上备份文件。
B、大容量存储器管理
绝大多数现代计算机系统都采用硬盘作为主要非易失存储介质来存储程序和数据。许多程序都存储在硬盘上,要执行时才调入内存,在执行时将硬盘作为处理的来源地和目的地。因此,硬盘的适当管理对计算机系统尤为重要。
操作系统负责下列有关硬盘管理的活动:
*空闲空间管理;
*存储空间分配;
*硬盘调度。
C、高速缓存
高速缓冲存储器是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。硬件高速缓存基于著名的局部性原理,该原理既适用于程序结构也适用于数据结构。在有高速缓冲存储器的计算机系统中,中央处理器存取主存储器的地址划分为行号、列号和组内地址三个字段。于是,主存储器就在逻辑上划分为若干行;每行划分&为若干的存储单元组;每组包含几个或几十个字。高速存储器也相应地划分为行和列的存储单元组。二者的列数相同,组的大小也相同,但高速存储器的行数却比主&存储器的行数少得多。
高速缓存主要由三大部分组成:
*Cache存储体:存放由主存调入的指令与数据块。
*地址转换部件:建立目录表以实现主存地址到缓存地址的转换。
*替换部件:在缓存已满时按一定策略进行数据块替换,并修改地址转换部件。
操作系统执行高速缓存管理,对高速缓存大小和置换策略的仔细选择可以极大提高性能。
D、I/O子系统
I/O子系统包括如下几个部分:
*一个包括缓冲、高速缓存和假脱机的内存管理部分;
*通用设备驱动器接口;
*特定硬件设备的驱动程序。
9、保护和安全
保护是一种控制进程或用户对计算机资源的访问的机制。这个机制必须为强加控制提供一种规格说明方法和一种强制执行方法。
安全的主要工作是防止系统不受外部或内部攻击。这些攻击范围很广,包括病毒和蠕虫、拒绝服务攻击、身份偷窃、服务偷窃。
10、分布式系统
分布式系统是将一组物理上分开来的、各种可能的异构的计算机系统通过网络连接在一起,为用户提供系统所维护的各种资源的计算机的集合。
分布式系统(distributed&system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。
网络操作系统(Network&Operating&System)提供跨网络的文件共享、包括允许不同计算机上的进程进行消息交换的通信方法等功能。
11、专用系统
*实时嵌入式系统
*多媒体系统
12、计算环境
*客户机-服务器计算
*基于Web的计算
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?}

我要回帖

更多关于 完整的硬件开发文档 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信