源链接 —— 新发现小站

操作系统的定义

  • 操作系统是一个系统软件,负责 有效 管理软硬件,合理 组织工作流程,向用户提供各种服务和功能。

操作系统的特征

  • 并发性 (宏观上各个程序并发执行)

  • 共享性(多个用户程序共享软硬件资源)

    共享方式分为 互斥共享同时共享

  • 随机性 (运行的环境、事件的发生是随机的)

操作系统的功能

  • 进程管理

    进程控制(创建、撤销、状态转换)

    进程同步,进程间通信,进程调度

  • 存储管理

    • 内存的分配与回收
    • 不同进程间的数据隔离(存储保护)
    • 结合内存和外存(内存扩充)
  • 文件管理

    • 存储空间的管理
    • 目录管理
    • 文件系统安全性
  • 设备管理

    • 中断处理
    • 错误处理
  • 用户接口

操作系统的分类

  • 批处理操作系统

    • 流程自动化,资源利用率高

    • 用户模式(目态)与特权模式(管态)

    • 输入输出、停机等指令为特权指令,由监控程序执行

    • 用户程序通过系统调用执行特权指令

    • 系统调用

      • 发生中断 / 异常,控制流程交给监控程序
      • 处理器变为特权模式
      • 由监控程序执行代码
      • 恢复系统调用前现场,处理器恢复为用户模式,将控制权交还用户程序
    • SPOOLing(假脱机技术)

      • 主机从磁盘读取任务,管理员将任务写进磁盘
  • 分时系统

    • 连接多个终端,以时间片轮转的方式处理请求
    • 特点
      • 多路性,交互性,独占性(使用者感受不到其他用户的存在)
      • 及时性(系统实时给予反馈)
  • 实时操作系统

    • 在规定时间内及时响应
    • 分为硬实时(严格)与软实时
    • 功能
      • 实时时钟管理(定时执行任务,触发中断执行任务)
      • 过载防护
      • 高可靠性
  • 个人计算机操作系统

  • 网络操作系统

  • 分布式操作系统

    • 是一个统一的系统,所有主机使用的是同一个系统
    • 资源深度共享,任务可以从一台主机迁移到另一台主机执行
    • 透明性(屏蔽了硬件细节,用户眼中是一台主机)
    • 自治性(没有主从关系,一台主机的失效一般不影响整个系统)
    • 集群是分布式系统中的一种,一般由一群处理器密集构成,可以用低成本的硬件来构建

操作系统的结构

  • 整体式结构

    • 早期的设计结构,将系统功能不断分解至单一功能,通过接口连接各模块
    • 结构紧密,接口简单,系统效率高
    • 模块组合法
      • 数据作为全局量使用
      • 由于基于大型数据表,常常需要全局中断,导致系统并发性差
      • 模块之间转接随便,互相牵连,独立性差,结构不清晰
  • 层次结构

    • 将系统功能分层实现,各层之间单向依赖,单向调用
    • 可以方便的替换掉其中一层,不影响其他层
    • 分层方式
      • 中断处理、输入输出、BIOS 作为最底层
      • 包括各种作业方式(批处理、分时处理等)的实现作为中间层
      • 语言解释器,用户接口作为顶层
  • 微内核(客户机 - 服务器)结构

    • 适用于分布式环境
    • 内核运行在核心态,提供线程调度,虚拟存储,消息传递,设备驱动,原语操作集,中断处理功能
    • 内核采用层次结构,实现基本的操作系统,提供很小的功能集合
    • 以 C-S 结构运行的进程层,在用户态运行,分为若干个独立进程,实现一组服务,称服务进程
    • 用户应用与服务进程运行于同一层
    • 可靠、灵活、但大量通信导致系统效率较低

NCRE教材笔记 第一章操作系统概论相关推荐

  1. 第一章——操作系统概论

    第一章--操作系统概论 1.1 操作系统的定义 1.2 操作系统的形成与发展 1.3 操作系统功能.服务和特性 1.4 操作系统的进一步发展 1.5 用户与操作系统接口 1.6 操作系统的运行方式 1 ...

  2. 高分操作系统 第一章 操作系统概论

    这是一篇大学课程--操作系统同步笔记,最后有期末大礼包!! [目录] 1.1 操作系统初步认识 1.2 操作系统的定义 1.3 操作系统的功能 1.所处位置:中间 2.发展动力 1.4 操作系统发展阶 ...

  3. 操作系统原理与Linux实践教程【第一章 操作系统概论】

    文章目录 1.1 操作系统的资源管理功能和目标 一.操作系统的定义 二.操作系统的组成 三.部分流行操作系统 四.操作系统在计算机系统中的位置 五.操作系统的资源管理技术 六.Linux操作系统实验环 ...

  4. 02326操作系统2017年版-第一章 操作系统概论 知识要点

    一.操作系统的地位和作用(识记) 操作系统是计算机资源的管理者 操作系统通过接口为用户提供各种服务 操作系统是虚拟机和扩展的机器 计算机系统包括硬件和软件两部分,操作系统属于系统软件,是扩充硬件功能, ...

  5. 第一章 操作系统引论-操作系统原理和实践

    目录 三课合一: 要求学完要做到什么? 教材 目录 第一章操作系统引论 引例:操作系统在做什么? 你知道哪些操作系统的名字? 什么是OS操作系统? 1.1 操作系统的目标和作用 目标:方便性.有效性. ...

  6. 计算机操作系统 (第四版汤小丹老师) 复习笔记第一章

    教材为西安电子科技大学 汤小丹老师 第四版 1.1操作系统目标和作用 1.目标 目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重.通常在计算机硬件上配置的OS,其目标有以下几点: 方便性 便 ...

  7. 【王道考研】操作系统 笔记 第一章

    特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道考研]操作系统 笔记 第二章上 进程调度 ...

  8. 自考02323《操作系统概论》第一章操作系统简介——思维导图

    备战2020年4月自考科目02323<操作系统概论>第一章操作系统简介 思维导图如下: ================================================== ...

  9. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

最新文章

  1. 反汇编算法介绍和应用——线性扫描算法分析
  2. COM组件开发实践(八)---多线程ActiveX控件和自动调整ActiveX控件大小(下)
  3. windows批量创建域用户
  4. (3)nginx的虚拟主机配置
  5. pandas算加权平均值_4000 字详解TCP超时与重传,看完没收获算我输
  6. 认识 react 的钩子函数
  7. (进阶)LeetCode(242)——有效的字母异位词(JavaScript)
  8. python时间加一个月减一个月_python – 从pandas中的datetime列减去一年
  9. 计算机图书管理系统测试用例,图书馆管理系统测试用例表
  10. php xheditor 上传图片,WordPress投稿集成xheditor编辑器(支持图片上传)
  11. matlab处理矩阵的一些简易操作和画图的一些小技巧
  12. 计算机菜单命令,什么是电脑的菜单操作命令
  13. Win11如何清除最近打开过的文件记录?
  14. vim 修改文件出现错误“E45: 'readonly' option is set (add ! to override)”
  15. 20220422web前端面试记录
  16. 四旋翼无人机建模与实现(一)
  17. 贴片陶瓷电容器尺寸规格总结
  18. 趣谈唯一邀请码生成方法
  19. [BZOJ1067][SCOI2007]降雨量(线段树)
  20. 开关霍尔简易估算电角度

热门文章

  1. 视频格式转换器下载哪个好?分享:3种TS到MP4的转换器
  2. matlab信号时序图,怎么看时序图,电路原理图(转)
  3. 无线连接安卓手机进行app自动化
  4. 如何优雅的写C++代码 Obotcha介绍(字符串转uint8_t)
  5. 历史上的三次房地产大泡沫
  6. MT6737/MT6737T/MT6737M处理器功能介绍,MT6737芯片资料
  7. Springboot中@autowired和@resource注解的区别
  8. 《埃尔维斯与安娜贝尔》配色分享
  9. P2360 地下城主
  10. xposed android debug,Android 手机开启全局调试xposed插件