参考课程是王道上传到b站的操作系统,主讲老师是咸鱼,相关的截图都是课程内的,阅读前建议大家支持王道的正版课程。

第一章 计算机系统概述

1.1 操作系统的基本概念&1.2 操作系统发展历程

一、概念

  1. 操作系统的概念

    在这里插入图片描述

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

    在这里插入图片描述

    1. 作为系统的管理者

    2. 向上层提供方便易用的服务

      1. GUI:图形化用户接口

      2. 联机命令接口=交互式命令接口=CMD

      3. 脱机命令接口=批处理命令接口=.bat文件=一次提出一堆CMD命令

      4. 程序接口

        在这里插入图片描述

  3. 操作系统向上提供服务总结

    在这里插入图片描述

  4. 操作系统的功能和目标——作为最接近硬件的层次

    在这里插入图片描述

  5. 总结

    在这里插入图片描述

  6. 操作系统的四个特征

    1. 并发

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

    2. 共享

      在这里插入图片描述

      并发与共享关系

      在这里插入图片描述

    3. 虚拟

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

    4. 异步

      在这里插入图片描述

    5. 总结

      在这里插入图片描述

  7. 操作系统发展历史与分类

    在这里插入图片描述

    1. 手工操作阶段

      在这里插入图片描述

    2. 批处理阶段——单道批处理

      在这里插入图片描述

    3. 批处理阶段——多道批处理

      在这里插入图片描述

    4. 分时操作系统

      在这里插入图片描述

    5. 实时操作系统

      在这里插入图片描述

    6. 其他操作系统

      在这里插入图片描述

  8. 各类型操作系统总结

    在这里插入图片描述

二、理解

  1. 用户可以通过命令接口和系统调用两种方式来使用计算机,其中,系统调用只能通过用户程序间接使用

  2. 操作系统给编程人员提供的接口是程序接口,即系统调用

  3. 系统调用的目的是使用系统服务

  4. 操作系统缓存由操作系统管理,对用户透明,不提供管理系统缓存的系统调用

  5. 广义指令就是系统调用命令

  6. 命令解释器、命令解析器shell都属于命令接口

  7. 单道程序设计的特征是顺序性

  8. 多道程序设计使得程序的执行失去了封闭性和顺序性

  9. 单处理机系统中,同一时刻只能有一个程序

  10. 批处理系统的主要缺点是:无交互能力

  11. 提高单机资源利用率的技术是:多道程序设计技术

  12. 解决独占设备问题:脱机技术

  13. 虚拟技术和交换技术的前提:多道程序设计技术

  14. 中断技术使得多道批处理IO设备能够与CPU并行工作

    *多道程序设计技术允许同时把多个程序放入内存,并允许他们交替再CPU中运行,共享系统软硬件资源,当一道程序因为IO中断而暂停,CPU遍立即转去运行另一个程序

三、技巧

  1. 计算机开机后,操作系统最终被加载到内存的RAM中(内存的系统区)

  2. 分时系统中,时间片固定,用户数越多,每个用户分到的时间片越少,响应时间越长:响应时间≈时间片*用户数

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐