操作系统的目标和作用

操作系统(OS)是配置在计算机硬件上的第一层软件,对硬件系统的首次扩充,其主要作用是管理好硬件系统里面的设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。OS是现代操作系统中最基本、最重要的系统软件。

1.操作系统的目标

1. 方便性
在一个未配置OS的计算机系统是很难使用的。用户想在裸机上面运行自己编写的程序,就必须要用机械语言编写程序。但是如果配置了OS,系统可以使用编译命令将用户编写的高级语言程序翻译成机器语言或者直接通过OS提供的命令操作计算机系统,让用户更加方便的使用。
2. 有效性
有效性的第一层含义:提高系统资源的利用率。在早期未配置的OS的计算机系统,如处理机I/O设备等经常处于空闲状态,各种资源无法得到充分利用,在当时提高系统资源利用率是推动OS发展的动力。
第二层含义:提高系统的吞吐量。OS可以合理组织计算机的工作流程,加速程序的运行,缩短程序的运行周期,所以提高了系统的吞吐量。
3. 可扩充性
为了适应计算机硬件系统、体系结构以及计算机应用发展的要求,OS必须具有可扩充性。
4. 开放性
开发性是指的系统能遵循世界标准规范,特别是遵循开放系统互连OS国际标准。

【操作系统的目标和作用】相关推荐

  1. 操作系统学习-1. 操作系统的目标和作用

    写在前面: 这个类别将记录我学习操作系统的学习笔记.会将视频讲解与书本内容进行内容提炼.每天学习一点,坚持下来会有收获.这篇主要记述操作系统的目标与作用,回顾操作系统发展历程.概念居多,了解即可. 操 ...

  2. 《计算机操作系统》——1. 操作系统的目标和作用

    教材<计算机操作系统>第四版 1.1 操作系统的目标和作用 目标与应用环境有关 1.1.1 操作系统的目标 方便性 有效性 提高系统资源利用率 提高系统的吞吐量 可扩充性 与OS的结构相关 ...

  3. 计算机操作系统的目标和作用

    操作系统(Operating System,简称OS),是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,以及方便用户的程序的集合.它是系统软件的核心,是计算机处理时必不可少的非常重要的软件 ...

  4. 操作系统(一)操作系统的目标和作用

    一.操作系统的目标 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境的程 ...

  5. 1.1 操作系统的目标和作用

    目标 在计算机系统上配置操作系统的主要目标是:方便性.有效性.可扩充性和开放性. 方便性 在计算机硬件上配置了OS,系统便可以使用编译命令将用户采取高级语言书写的程序翻译成机器代码,或者直接通过OS所 ...

  6. 操作系统引论1(目标和作用、发展过程)

    文章目录 操作系统的目标和作用 操作系统的目标 操作系统的作用 推动OS发展的主要动力 OS的发展过程 未配置操作系统的计算机系统 单道批处理系统 多道批处理系统 分时系统 实时系统 微机操作系统的发 ...

  7. 操作系统笔记(一)——操作系统的定义及作用

    操作系统的定义及作用 操作系统的定义和作用 定义:一.以尽量有效合理的方式组织和管理计算机的各种硬件资源(CPU.内存.磁盘等). ​ 二.合理组织计算机的工作流程,控制程序的执行,并在程序执行的过程 ...

  8. 操作系统的特点及其作用

    一.操作系统的特点及其作用 1.操作系统的目标:充分利用硬件,和为用户提共更好的服务 2.操作系统是一款高管理的软件:12为用户角度,3456为操作系的角度 硬件:键盘,内存,网卡,CPU等 软件:: ...

  9. 计算机的三个基本功能,操作系统的三个作用是什么

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 操作系统的三个作用是: 1.方便性,一个未配置操作系统的计算机是极难使用的. 2.有效性,CPU的高速和外部设备的相对低速是计算机 ...

最新文章

  1. [翻译]SQL Server 2005 Analysis Services性能指南
  2. 《LeetCode力扣练习》第10题 C语言版 (做出来就行,别问我效率。。。。)
  3. jsp中有关于超链接的问题
  4. px4 uavcan linux,PX4开发指南-12.2.1.UAVCAN Bootloader
  5. vs(visual studio)调试功能里各个按钮的意义及使用方法?
  6. 如何让JAVA程序实现一段时间等待
  7. 【斐波那契数列】算法优化笔记
  8. php mysql 大量读取_PHP使用PDO从mysql读取大量数据处理详解
  9. 我不是天生的飞鸽传书2011
  10. Python天天美味(21) - httplib,smtplib
  11. 周三晚八点直播丨如何通过APEX 实现自动化运维
  12. 科学数字_Excel分列时拒绝让超过15位的数字变成科学计数法
  13. Lua笔记3 函数和数组
  14. centos7 源码安装redis
  15. Linux--Linux下安装JDk
  16. 第三方API的简单调用
  17. k8s部署nacos2.0.3出现tried: server is DOWNnow, detailed error message: Optional[Distro protocol XXXX
  18. CTF主办方指南之对抗搅屎棍
  19. MD5加密——原理介绍
  20. 微信小程序开发:调用百度文字识别API实现图文识别

热门文章

  1. 2.5 浮点数的表示及运算(浮点数表示、规格化)
  2. mysql drop temporary_mysql存储过程----临时表 temporary
  3. git squash
  4. python中元组的定义与如何创建元组
  5. 在线教育直播平台有哪些分类?你知道吗?
  6. python中的networkx库
  7. [附源码]Python计算机毕业设计大学生二手物品交易网站
  8. ggplot2:初次见面,请多多关照!
  9. matlab、python打字变红,格式错误问题
  10. 程序员练级攻略----转自酷壳网coolshell.c n