操作系统(OS)的作用:一个计算机系统包含各种各样的硬件和软件资源,总的来讲分为 处理器,存储器,I/O设备,和信息(数据和程序)。OS就是对这四类资源进行管理。

处理机管理:用于分配和控制处理机

存储器管理:负责内存的分配与回收

I/O设备管理:负责I/O设备的分配与操纵

文件(程序和数据以文件形式存在)管理:负责文件的存取,共享和保护

基于上面所讲的我就可以得出操作系统的主要功能就是四个:

1.处理机管理功能:进程控制,进程同步,进程通信,调度。

进程控制就是创建进程(线程),为其分配资源,进程(线程)结束后,撤销进程,回收资源。

进程同步主要是对多个运行的进程(线程)进行协调。有两种协调方式,一是进程互斥方式,进程(线程)访问临界资源时采用互斥方式。例如为每个临界资源配置一把锁W,当锁打开时,进程(线程)才可以对其访问,当锁关上时进程(线程)不能访问。另一个是进程同步方式,当多个进程(线程)共同合作完成一个任务的时候,同步机构对他们的执行次序进行协调,例如信号量机制。

进程通信就是当多个进程(线程)共同合作完成一个任务的时候,他们之间需要沟通交换信息。

调度分为 作业调度和进程调度,作业调度就是为这些任务创建进程并分配资源,因为有进程以及必要的资源才能运行这些作业,并按照一定的算法将它们排成就绪队列。而进程调度就是从这个就绪队列中按照一定的算法选出一个进程,把处理机分配给所选出来的进程,使进程投入执行。    在多线程中,是从线程的就绪队列中选取线程为其分配处理机使之运行。

2.存储器管理功能:内存分配,内存保护,内存扩充等

3.设备管理功能:缓冲管理,设备分配,设备处理

4.文件管理功能:文件存储空间的管理,目录管理,文件的读/写管理和保护

操作系统的主要功能(3)相关推荐

  1. 计算机操作系统(4):操作系统的重要功能

    1.4  操作系统的主要功能   处理机管理功能   存储器管理功能   设备管理功能   文件管理功能  用户接口 1处理机管理功能 也可称为进程管理 在传统的多道程序设计系统中,处理机的分配和运行 ...

  2. 操作系统的概念,功能和目标

    操作系统的概念,功能和目标 操作系统的概念 负责管理协调硬件,软件等计算机资源的工作 为上层的应用程序,用户提供简单易用的服务 操作系统是系统软件,不是硬件 操作系统是指控制和管理整个计算机系统的硬件 ...

  3. 计算机中操作系统的主要功能是什么,计算机中的操作系统的主要功能是什么

    满意答案 b131452000 推荐于 2019.05.20 采纳率:45%    等级:6 已帮助:304人 操作系统的主要作用 操作系统的主要功能是资源管理,程序控制和人机交互等.计算机系统的资源 ...

  4. 计算机的操作系统的功能有哪些,操作系统的主要功能是主要有哪些类型

    操作系统可以分为五大管理2113功能部分:1)设备管理5261:主要是负责内核与4102外围设备的数据交互,实质是对硬1653件设备的管理,包括对输入输出设备的分配,初始化,维护与回收等.例如管理音频 ...

  5. 计算机操作系统相关论文,计算机操作系统的基本功能及应用论文

    计算机操作系统的基本功能及应用论文 在平时的学习.工作中,大家都接触过论文吧,论文是讨论某种问题或研究某种问题的文章.那么问题来了,到底应如何写一篇优秀的论文呢?以下是小编收集整理的计算机操作系统的基 ...

  6. 一、操作系统的概念功能

    文章目录 一.计算机硬件系统概述 1.1.计算机硬件系统结构 1.1.1 大.中.小型计算机的硬件组织. 1.1.2.微型计算机的典型组织. 1.2.现代操作系统的硬件基础 1.2.1 通道 1.2. ...

  7. 计算机存储管理有什么功能,操作系统的存储管理功能实际上是管理什么?

    操作系统的存储管理功能实际上是管理什么? 操作系统的存储管理功能实际上是管理内存资源. 操作系统的五大管理功能: (1)作业管理:包括任务.界面管理.人机交互.图形界面.语音控制和虚拟现实等: (2) ...

  8. 计算机系统五大功能,操作系统的五大功能是什么

    操作系统的五大功能:1.处理器管理:2.存储器管理:3.设备管理:4.文件管理:5.作业管理,每个用户请求计算机系统完成的一个独立的操作称为作业. 本文操作环境:Windows7系统,Dell G3电 ...

  9. 计算机操作的功能是什么情况,计算机操作系统的主要功能是什么?

    2017-07-27 计算机操作系统有哪些功能.类型? 操作系统的功能.类型,多用户操作系统;进程及线程的概念,进程间的通信,进程管理,作业调度,作业控制,死锁;页式.段式.段页式存储,虚拟存储原理, ...

  10. 操作系统(四)操作系统的主要功能

    从资源管理观点看,操作系统具有五大功能 处理机管理 存储器管理 设备管理 文件管理 操作系统与用户之间的接口 一.处理机管理功能 处理机的分配和运行都是以进程为基本单位的 进程控制--创建和撤销进程: ...

最新文章

  1. 怎样使用CSS3媒体查询(Media Queries)制作响应式网站
  2. 机架搭建_铝型材设备机架定制流程
  3. Java编程基础10——面向对象_多态抽象类接口
  4. 百练OJ:1007:DNA排序
  5. idea集成scala插件
  6. 死磕java并发cas_死磕Java——CAS
  7. java 时间处理_JAVA处理日期时间常用方法
  8. 反射获取有参数的构造方法并运行
  9. 使用CSS属性处理前端开发中长文本造成的内容显示重叠问题
  10. include静态加载布局ViewStub动态加载布局
  11. Gateway 网关 (二) 全局过滤器
  12. PCIE知识点-010:PCIE 热插拔资料从哪获取
  13. Spring整合Mybatis遇到的错误一
  14. android恢复微信好友,安卓微信好友误删怎么办?这样有效恢复!
  15. 集成运放的主要技术指标
  16. NGINX的架构(译)
  17. USB转串口芯片 FT232RL/CH9101/PL2303/CY7C65213同类型芯片参数对比
  18. matlab小游戏程序代码,Matlab有趣代码
  19. 【Linux】什么是链接文件及其分类
  20. 20170305Meetup Git、heroku drop db

热门文章

  1. php,表单+文本域,增加表单的文本域的html
  2. 苹果手机测距离_苹果没说谎:iPhone和火星车都在用激光雷达
  3. HIT CSAPP大作业--程序人生
  4. 解决 v-for 出现的 warning:component lists rendered with v-for should have explicit keys
  5. MQTT Retained消息和 LWT
  6. 【说明】最近文章可在掘金查看
  7. 2019年全国大学生电子设计大赛(简单电路特性测试仪)
  8. 苹果待处理订单要多久_苹果官网准备发货到发货要多久呀?
  9. php 白鹭对接,微信好友排行榜 - 白鹭对接
  10. java实现电脑端拨号+播放语音功能