[计算机操作系统简介netware.Microsoft的windows系列Unix.Linux.docVIP

[计算机操作系统简介netware.Microsoft的windows系列Unix.Linux.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机操作系统简介netware.Microsoft的windows系列Unix.Linux

计算机操作系统简介 1、操作系统的功能 1.CPU管理 CPU是整个计算机系统中的核心硬件资源。它的性能和使用情况对整个计算机系统的性能有关键的影响。CPU是较为昂贵的资源,它的速度一般比其他硬件设备的工作速度要快得多,其他设备的正常运行往往也离不开CPU。因此,有效地管理CPU,充分利用CPU资源也是操作系统最重要的管理任务。 在多道程序的环境中,CPU分配的主要对象是进程(或线程),操作系统通过选择一个合适的进程占有CPU来实现对CPU的管理,因此,对CPU的管理归根结底就是对进程的管理。操作系统有关进程方面的管理任务很多,主要有进程调度、进程控制、进程同步与互斥、进程通信、死锁的检测与处理等。 2.存储管理 存储器可以说是一种最重要的系统资源,存储器对作业的重要程度就如同土地对于人类。一个作业要在CPU上运行,它的代码和数据就要全部或部分地驻在内存中。操作系统也要占据相当大的内存空间。在多道程序系统中,并发运行的程序都要占有自己的内存空间,因此内存空间总是一种紧张的系统资源。存储管理的任务是对要运行的作业分配内存空间,当一个作业运行结束时要收回其所占用的内存空间。为了使并发运行的作业相互之间不受干涉,不能有意或无意地存取自己作业空间之外的存储区,从而干扰、破坏其他作业的运行,操作系统要对每一个作业的内存空间和系统内存空间实施保护。 在现代的计算机系统中,并发运行的作业越来越多,单个作业也越来越大。尽管近年来计算机中的内存也在不断扩大,但是有限的内存还是不能满足系统中增长更快的并发作业对内存的需求。为了解决这个问题,让更多的作业在系统中并发运行,操作系统使用虚拟存储管理技术可向作业提供大于实际物理内存的存储空间。运行作业的一部分代码和数据可先装入内存,另一部分则驻在外存,当作业到达某个运行阶段需要访问这部分程序空间时,再将它们从外存调入内存。运行作业在内存部分和在外存部分的交换还要涉及地址变换技术。 3.设备管理 计算机系统的外围设备种类繁多、控制复杂、价格昂贵,相对CPU来说,运转速度又比较慢,如何提高CPU和设备的并行性,充分利用各种设备资源,便于用户和程序对设备的操作和控制,长期以来一直是操作系统要解决的主要任务。 计算机设备大致可分为字符块设备和字符设备两大类型。主机与字符块设备之间每次传输一个块大小的数据,块大小一般为512字节、1024字节、2048字节或4096字节等。主要的块设备有硬盘、软盘、磁带和光盘等。主机与字符设备之间每次传输一个字节,常见的字符设备是终端、屏幕、打印机、绘图仪、串行口、并行口和通信口等。 为了提高CPU与设备运行的并行程度,CPU与设备进行数据传输时一般经过通道、控制器和中断进行。时钟是一种较为特殊的I/O设备,一般也把它归为字符设备。 设备管理的主要任务有设备的分配和回收、设备的控制和信息传输即设备驱动。由于系统要支持众多的各种各样的设备,而且各类设备的控制和信息传输操作差别极大,因此设备管理方面的系统代码在操作系统核心中占有相当大的部分。一般与各种设备密切相关的代码是由设备制造商或专门的软件生产商编制,以可装卸的形式植入操作系统的内核。 设备管理还涉及以下两个部分。 ① 虚拟设备管理,将一些独占的物理设备改造成共享的逻辑设备,以提高设备使用率和程序执行速度,也可将一台物理设备虚拟成多台同类逻辑设备。 ② 缓冲管理,管理设备与CPU交换信息时所用到的缓冲,以解决CPU与I/O设备速度不匹配问题。 4.文件管理 文件是计算机中信息的主要存放形式,也是用户存放在计算机中最重要的资源或财富。文件管理的主要目的是将文件长期、有组织、有条理地存放在系统之中,并向用户和程序提供方便的建立、打开、关闭、撤销等存取接口,便于用户共享文件。文件管理的主要功能有文件存储空间的分配和回收、目录管理、文件的存取操作与控制、文件的安全与维护、文件逻辑地址与物理地址的映像、文件系统的安装、拆除和检查等。 5.用户接口 配置操作系统的很重要的目的就是为了方便用户使用计算机。操作系统内核通过系统调用向应用程序提供了很友好的接口,方便用户程序对文件和目录的操作,申请和释放内存,对各类设备进行I/O操作,以及对进程进行控制。此外,操作系统还提供了命令级的接口,向用户提供了几百条程序命令,使用户方便地与系统交互。这些程序有的通过系统调用或系统调用的组合完成更为复杂的功能,有的不必与系统的核心交互,它们都极大地丰富了操作系统的软件宝库,方便交互用户操作文件和设备,以及控制作业运行。 为了便于系统的维护、管理和便于用户利用命令界面自动地完成复杂的作业以及运行和控制任务,操作系统一般都提供作业运行控制或命令程序接口,典型的是UNIX的Shell程序。由于命令程序的基本执行单位是命令,故其一条语句所能完成的工作比若干条普

文档评论(0)

317shaofen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档