- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络操作系统(Windows NT、NetWare NDS简介)
1.1 介绍
网络操作系统的出现是计算机世界的里程碑。对于最终用户,它意味着独自工作的结束。使用另一个工作站并不意味着必须将文件从一个工作站拷贝到另一个工作站,或将文件拷回。当然,这只是网络环境的一个优点。这一阶段中,你将学习操作系统以及网络操作系统的典型组件和服务。
1.2 什么是操作系统?
你是否曾经想过究竟是什么使你的计算机运转的?计算机是如何执行多种功能的?所有这些都是通过计算机系统最重要的组件——操作系统,来完成的。
定义:
“操作系统是一个程序,它担当着用户和计算机硬件间的接口,并控制各种类型程序的执行。”
计算机系统可粗略地划分成下列组件:
硬件 —— 它提供了基本运算资源。它由中央处理器 (CPU) 、内存和输入/输出 (I/O) 设备组成。
应用程序 —— 它们是软件,定义了用户使用计算机资源的方式。应用程序可是编译器、、、
用户 —— 用户可以是人,也可以是另一台计算机。
操作系统 —— 这是重要组件,它为各种用户协调处理应用程序使用硬件资源的方式。也就是说,操作系统提供了用户和计算机组件间的接口。图1是操作系统功能示例。
图 1. 操作系统
1.3 操作系统的分类
许多操作系统得到很大发展,并简化了用户和计算机间的交互。操作系统可被分为:
单用户系统
计算机的处理器每次只能处理一项任务的时候,被称为单用户系统。这意味着在任一时间点,系统只能支持一个用户。
单用户系统有一个CPU和一套I/O设备。因为每次只支持一个用户,所以只有特定的任务或程序能装入内存执行。
单用户操作系统中最通用的是微软磁盘操作系统,或称MS-DOS。
多用户系统
在多用户系统中,不止一个用户可运行在系统上,而且每个可以运行在不同的程序和数据集上。
图2图释了多用户系统的进程,籍此,操作系统将不止一个用户的程序和数据装入内存并运行。操作系统协调着每个用户发出的多个任务的执行。操作系统分配给每个程序一个固定长片段的处理器时间,这之后,操作系统切换到另一用户的程序和数据,并重复上述操作。不要惊慌,操作系统会返回安排未完成的任务。这过程继续着,籍此允许多个用户工作在该系统上。
在该系统中,有一个中央计算机担当服务器。所有的数据和程序存储在服务器上,且所有的处理过程发生在服务器上。别的计算机作为节点或工作站和服务器相连。节点可能是哑终端 (象在UNIX下) ,这种情况下所有的处理都是由服务器来完成;节点或者是工作站 (比如Windows NT工作站) ,这种情况下可能由客户终端来完成处理。终端 ( 节点/工作站) 作为中央处理器的接口,允许不止一个用户同时访问系统。
图 2. 不止一个用户的程序和数据装入系统
1.4 操作系统的组件
操作系统的结构可能随着它的机能及它提供给用户的服务而变化。然而,操作系统的一些典型组件有:
进程管理
当一个程序提交执行后,每行指令产生一个进程。然后CPU执行这些进程。记住,程序本身不是一个进程。进程可以是:
执行系统代码的操作系统进程
执行用户代码的用户进程
为完成任务,进程可能需要一个或多个下列的资源:
CPU 时间
内存空间
文件
I/O 设备
例如,下面的程序段:
READ INPUT
ACCESS FILE
READ CONTENTS
DISPLAY CONTENTS ON SCREEN
会需要使用I/O设备、、
这是一个用户程序的例子。在多用户环境下,系统中有几个用户,每个用户将运行一个程序,每个程序将生成几个进程,这样系统就需要协调同时运行在系统上的几个进程的执行。这就是操作系统需要干涉的地方。操作系统负责:
创建并删除系统和用户进程
挂起并恢复进程的执行
进程同步
提供进程通讯机制
处理死锁
存储器管理
存储器管理,包括主存和二级存储,是操作系统的重要组件。
主存
主存是计算机系统的重要组件。它是CPU能够访问且直接写地址的唯一的大存储设备。数据和程序装入内存,CPU和I/O设备就能从内存访问他们。当一个程序正在执行的时候,它映射到绝对地址并存储在内存;读内存地址就可读取程序指令和数据。当程序结束时,数据和指令从内存删除,内存空间就被释放给别的程序。
根据内存的大小,可以在内存中存储几个程序,目的是要提高速度并优化CPU的使用。然而,如果程序很大,那么程序和数据可能交替进出内存。
根据硬件设计,不同的操作系统有不同的管理内存的方法。然而,内存管理的一些典型特征有:
跟踪正被使用的那部分内存。
决定将装入内存的进程,并确认什么时候内存空间有空。
二级存储器
尽管主存在访问数据方面有它的优势
您可能关注的文档
- 简述SDM及PDM关系及集成方案.docx
- 2016年宜良县教师招考强化训练题和答案.doc
- 在C++Builder里创建可以被Visual C++使用DLL.doc
- 最详细的CPA《审计》复习笔记第04篇05.pdf
- 第11节 继承制度概述.doc
- 可变误差多面体法用于多种维生素同时测定冰.pdf
- 反比例函数中“面积不变性”教学设计.doc
- 公共精神的_伦理_道德_形态和其现实意蕴_卞桂平.pdf
- 存储过程创建及应用.doc
- 2.19 实现一个简单递归下降分析器.pdf
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)