操作系统的功能



  1. 作为用户/计算机接口的操作系统

    操作系统为程序猿屏蔽了硬件细节,并为程序猿使用系统提供方便的接口。它能够作为中介,使程序猿和应用程序更easy地訪问和使用这些功能和服务。

    操作系统通常提供了下面几个方面的服务:程序开发、程序执行、I/O设备訪问、文件訪问控制、系统訪问、错误检測和响应、记账。

  2. 作为资源管理器

    通常我们把控制机制想象成在被控制对象之外或者至少与被控制对象有一些区别和距离。可是,操作系统却不是这样的情况,作为控制机制,它有双方面的不同之处:

    1. 操作系统与普通的计算机软件同样,它也是由处理器运行的一段程序或一组程序。
    2. 操作系统常常会释放控制,并且必须依赖处理器才干恢复控制。

      操作系统中有一部分在内存中,当中包括内核程序和当前正在使用的其它操作系统程序,内核程序包括操作系统中最常使用的功能。内存的其余部分包括用户程序和数据,它的分配由操作系统和处理器中的存储管理硬件联合控制。操作系统决定在程序执行过程中何时使用I/O设备,并控制文件的訪问和使用。处理器自身也是一个资源,操作系统必须决定在执行一个特定的用户程序时,能够分配多少处理器时间,在多处理器系统中,这个决定要传到全部的处理器。

  3. 操作系统的易扩展性

    基于下面几个原因:硬件升级和新型硬件的出现、新的服务、纠正错误。操作系统常常性的变化对它的设计提出一定的要求。一个很明白的观点是,在构造系统时应该採用模块化的结构,清楚地定义模块间的接口,并备有说明文档。

    注意:正如多道程序设计同意处理器同一时候处理多个批作业一样,它还能够用于处理多个交互作业。对后一种情况,因为多个用户分享处理器时间,因而该技术被称作分时。在分时系统中,多个用户能够通过终端同一时候訪问系统,由操作系统控制每一个用户程序以非常短的时间为单位交替运行。

    对多道程序设计实用的最显著的辅助功能是支持I/O中断和直接存储器訪问的硬件,能够充分利用处理器。

    批处理多道程序设计和分时的比較


项目


批处理多道程序设计


分时


主要目标


充分使用处理器


减小响应时间


操作系统指令源


作业提供的作业控制语言命令


从终端键入的命令

操作系统的功能

时间: 2024-10-09 23:51:53

操作系统的功能的相关文章

操作系统的功能、作用、分类

操作系统的功能: 从资源管理的角度--五大基本功能 1.进程和线程的管理 --进程线程的状态.控制.同步互斥.通信调度等 2.存储管理--分配/回收.地址转换.存储保护等 3.文件管理--文件目录.文件操作.磁盘空间.文件存取控制 4.设备管理--设备驱动.分配回收.缓冲技术等 5.用户接口--系统命令.编程接口 操作系统的三个作用: 1.资源的管理者 2.向用户提供各种服务 3.对硬件机器的扩展 操作系统的发展流程: 操作系统发展随着计算机硬件技术,应用需求发展,软件新技术的出现而发展的. 其

操作系统的功能与定义

功能: 1.进程管理(CPU管理) 进程创建 进程调度 进程通信 2.内存管理 分配 共享 保护 虚拟内存管理 3.设备管理 设备分配和调度 设备无关性作 设备传输控制 设备驱动 4.文件管理 存储空间 文件操作 目录操作 文件和目录的存储权限管理 定义: 操作系统是一个提供内存管理和进程管理的软件 操作系统是一个大型系统程序: 1.提供接口 2.分配和管理资源资源 . 原文地址:https://www.cnblogs.com/beautiful7/p/12359840.html

操作系统的特征和功能、类型

一.操作系统的特征: 1.并发性 2.共享性 3.虚拟性 4.不确定性 二.操作系统的功能: 1.处理机管理 2.文件管理 3.存储管理 4.设备管理 5.作业管理 三.操作系统的类型 1.批处理操作系统 2.分时操作系统 3.实时操作系统 4.网络操作系统 5.分布式操作系统 6.微机操作系统 7.嵌入式操作系统

操作系统的基本概念和功能

操作系统 一.操作系统简介 二.操作系统的定义 操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件. 直观的例子:操作系统的"任务管理器". 三.操作系统的功能和目标 操作系统的层次结构 操作系统作为系统资源的管理者(资源包括软件.硬件.文件等),需要提供什么功能? 操作系统作为用户与计算机硬件之间的接口,要为其上层的用户.应用程序提供简单易用的服务,需要实现什么功能?

计算机的组成及其功能

计算机组成 1软件 1.1系统软件    系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统:负责管理计算机系统中各种独立的硬件,使得它们可以协调工作.系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的. 1.1.1操作系统    操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机"上的最基

Red Hat Enterprise Linux 7的新功能

?? 简介红帽最新版本的旗舰平台交付显著增强的可用性. 性能和可靠性. 丰富的新功能为架构. 系统管理员和开发人员提供所需的资源以更高效地进行创新和管理.架构师: 红帽® 企业 Linux® 7 适合您选择的任意基础架构, 它可以高效地与其他操作环境. 身份验证和管理系统集成到一起. 无论您是要构建网络密集型应用程序. 可大规模扩展的数据资料库, 亦或是一次构建而成但会频繁部署的并在物理. 虚拟和云环境中表现良好的解决方案, 红帽企业 Linux 7 都提供了必要的功能来支持您的项目.系统管理员

操作系统的简介

为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成. 一般而言,现代计算机系统是一个复杂的系统.如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可能需要一万年....) 并且管理这些部件并加以优化使用,是一件极富挑战性的工作,于是,计算安装了一层软件(系统软件),称为操作系统.它的任务就是为用户程序提供一个更好.更简单.更清晰的计算机模型,并管理刚

计算机组成及功能

计算机设备组成 计算机组成部分主要由运算器.控制器.存储器.输入设备.输出设备这5部分组成. 或者 名词解析 cpu: 由运算器.控制器组成.CPU内又可分为两个主要的单元,分别是:算数逻辑单元与控制单     元.其中算数逻辑单元主要负责程序运算与逻辑判断,控制单元则主要在协调各周边组件不各 单元间的工作.不同的微指令集会导致CPU工作效率的优劣,除了这点之外,CPU效能的比较还 有CPU的频率.频率就是CPU每秒钟可以进行的工作次数,频率越高表示这 颗CPU单位时间内可 以作更多的事情.举例

.NET Framework 版本功能变化

作为一个.net的programer,我们常使用的VS,在创建项目时候,除了特定情况:比如要使用Linq,WCF,WPF,我们一般情况下都没特意的要求用哪个.net framework.那么他们每个版本区别在哪呢?我们是否应该每次都用最新的版本呢?且看: .NET Framework 1.0 不是真正意义的.net framework:发布日期:2002年2月13日,仅包含CLR和基类库的第一个版本 .NET Framework 1.1 .NET Framework 第一个主要版本.(自1.0版