前言

这篇文章是操作系统基础的开始,收录于我是沐风晓月的《操作系统原理》专栏

文章目录

  • 前言
  • 一 .操作系统的概念
  • 二. 操作系统的目标与功能
    • 2.1 作为系统资源的管理者
    • 2.2 作为用户与计算机硬件之间的接口
    • 2.3 作为最接近硬件的层次
  • 三. 操作系统的特征
    • 3.1 并发
    • 3.2 并行
    • 3.3 共享
    • 3.4 虚拟
    • 3.5 异步
  • 四 . 操作系统的发展和分类
  • 总结

一 .操作系统的概念

操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其它软件方便的接口和环境,它是计算机系统中最基本的系统软件。

操作系统,我们每天都在使用,比如我们的笔记本,台式机里的windows系统或者手机的安卓系统,还有苹果公司手机端的ios及电脑端的MasOS,以及开源的Liunx,都被称为操作系统

熟悉的操作系统举例:

在我们的电脑上,用户是通过操作系统上的应用程序进行管理的,应用程序就是我们常见的QQ,浏览器等等, 而硬件则是我们的CPU,内存,硬盘等,在这两者之间的就是操作系统。


那么操作系统主要提供了什么功能呢?

二. 操作系统的目标与功能

结合下图的结构关系理解

  1. 负责管理协调硬件、软件等计算机资源的工作
  2. 为上层的应用程序、用户提供简单易用的服务
  3. 实现对硬件机器的拓展

思考一下对应以上要求,需要提供什么样的功能达到目标呢?

用一个直观的例子来理解操作系统“”

我们假设:用户是雇主,操作系统是工人(用来操作机器),计算机是机器(由处理机(CPU)、存储器、设备、文件几个部件构成)
工人有熟练的技能去控制和协调各个部件的工作,这就是操作系统对资源的管理
同时,工人必须接受雇主的命令,这就是“接口”
有了工人,机器就能发挥更大的作用,因此工人就成了“扩充机器”
工人操作机器、机器有了更大的作用比如GUI界面,于是工人便成了扩充机器,去扩充GUI界面等功能

【操作系统基础】操作系统的分类与发展相关推荐

  1. 【操作系统】—操作系统的发展与分类

    [操作系统]-操作系统的发展与分类 本章的思维导图如下 一.手工操作阶段 手工操作阶段的主要缺点:用户独占全机.人机速度矛盾导致资源利用率很低 二.批处理阶段-单道批处理系统 引入脱机输入/输出技术( ...

  2. 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统

    非零基础自学计算机操作系统 文章目录 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统 第1章 操作系统概述 1.4 ...

  3. 【系统架构设计师】第一章:操作系统(1.1.1---1.1.2)操作系统的分类和结构

    好久不见了.最近由于忙着期末考试,所以一直没更新帖子,最近考完了,我又回来了. 很久不动笔了,突然很手痒,但是又一直在纠结写什么. 原计划要写kali的从零开始的教程,不过仔细想想其实那个并没有系统架 ...

  4. 【操作系统】操作系统的发展历程——手工阶段、批处理阶段、分时操作系统、实时操作系统

    [操作系统]操作系统的发展历程--手工阶段.批处理阶段.分时操作系统.实时操作系统 说明:本系列用于记录学习操作系统时的知识点,主要参考资料:王道考研. 不骗各位,博主真的是小菜鸡,如有纰漏还请指出. ...

  5. 操作系统之操作系统的作用、目标、发展过程、特性和主要功能

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

  6. 第一代至第五代计算机分别是,计算机应用基础教案—计算机的分类与发展(中职教育)...

    计算机应用基础教案-计算机的分类与发展(中职教育) (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 课题一:计算机的分类与发展[教学冃标 ...

  7. linux系统基础与应用,Linux操作系统:基础、原理与应用

    <Linux操作系统:基础.原理与应用> 第1部分基础篇 第1章操作系统概述/3 1.1认识操作系统3 1.1.1操作系统的概念3 1.1.2操作系统的功能4 1.2操作系统的发展与现状5 ...

  8. OS发展史中各操作系统的形成、发展和特点

    OS形成发展流程图 操作系统的分类 手工操作阶段(20世纪40年代) 特征: 1. 有人工干预:放纸带.电传打印机上输出结构 2. 独占性:一个用户使用过程中占用计算机所有文件,第二个用户绝对无法干预 ...

  9. Linux_操作系统-基础操作-教学

    Linux操作系统基础教程 前言.................................................................................... ...

最新文章

  1. 3.3 神经网络的输出-深度学习-Stanford吴恩达教授
  2. UnpooledDirectByteBuf源码分析
  3. 基于abp vnext制作项目脚手架
  4. 【转】android实现退出整个工程
  5. 京东抄袭源码;腾讯回应裁员;新 iPad Pro 十月发布 ​| 极客头条
  6. 2021研究生数学建模B题,空气质量检测
  7. 深度学习之图像分类(七)--ResNet网络结构
  8. C语言 输出数组中的全部元素的三种方法
  9. 基于Springboot+Vue实现前后端分离进销存管理系统
  10. 树莓派4B安装WPS解决字体缺失问题
  11. 社会管理网格化 源码_【西市场快讯】槐荫区委政法委副书记李岩雍赴西市场街道督导网格化管理工作...
  12. 计算机税率函数,个税计算器2021 - 个人所得税计算器2021 - 个人所得税的Excel函数计算公式整理...
  13. Cocos Creator 开发入门
  14. Qt 配置使用IPP库
  15. 高端数据中心交换机散热系统大比拼
  16. 百度App性能优化工具篇 - Thor原理及实践
  17. CocosCreator之微信小游戏的聊天/提示气泡制作
  18. Rust代码检查工具Clippy原理浅析
  19. vscode 运行C++
  20. 初识Java之贪吃蛇小游戏

热门文章

  1. pycharm新建项目
  2. keyshot Pro for Mac(3D渲染和动画制作)兼容big sur
  3. calander时间相关整合
  4. Android开发屏幕适配全攻略
  5. 如何登入MySQL数据库
  6. JS - 阿里云 OSS 文件下载通用办法(支持跨域)
  7. 嵌入式开发——rtc时钟调试笔记
  8. python金融实战 源代码_Python金融股票爬虫实战源码大全
  9. slider wpf 垂直_继续聊WPF——Slider控件
  10. Python Class 05-字符串