计算机操作系统

这一生的挚爱 提交于 2020-03-08 21:16:36

操作系统功能:

  1. 进程管理(CPU管理):进程控制;进程调度;进程通信。
  2. 内存管理:内存分配;内存共享;内存保护;虚拟内存。
  3. 设备管理:设备分配和调度;实现设备无关性;设备传输控制;设备驱动 。
  4. 文件管理:存储空间管理;文件操作;目录操作;文件和目录的存取权限管理。
  5. 操作系统发展动力:1.用户需求提升 2.硬件技术进步
  6. 嵌入式系统:软硬件可裁剪;软硬件一体化;Andriod
  7. 小型开源操作系统:MINIX 3 ;http://www.minix3.org/
  8. 大型开源操作系统:Linux ;www.kernel.org /0.1早期版本容易阅读
  9. 操作系统逻辑结构:
    10.(1)整体结构(2)层次结构(3)微内核结构(客户/服务器结构)
    (1)整体式结构:以模块(函数)为基本单位构建
    在这里插入图片描述
    (2)层次结构:TCP/IP协议栈
    在这里插入图片描述
    (3)微内核结构:操作系统 = 微内核 + 核外服务器
    微内核:足够小,提供OS最基本的核心功能和服务。
    核外服务器:完成OS绝大部分服务功能,等待应用程序提出请求。
    Linux vs Minix在这里插入图片描述
    支持操作系统的的基本硬件结构:
    CPU、内存、中断、时钟。
    一、CPU:
    1.CPU态:对资源和指令使用权限的描述。
    (1)核态:访问所有资源和执行所有指令;管理程序/os内核
    (2)用户态:访问部分资源,其他资源受限;用户程序。
    (3)管态:介于核态和用户态之间。
    二、内存
  10. 存储器分类:
    (1) RAM ROM(根据存储器的读写工作方式)。
    (2)主存、辅存(是否直接和CPU直接交换信息)。
    2.分级存储系统的工作原理
    (1)访问缓存(2)访问内存(3)访问辅存
    在这里插入图片描述
    二、中断机制:
    (1)中断:CPU对突发的外部事件的反应过程或机制。
    CPU收到外部事件后,停止当前工作,转去处理外部事件,完毕后回到原来工作的中断处继续原来工作。
    在这里插入图片描述
    (2)断点:程序中断的地方,将要执行的下一指令的地址。
    在这里插入图片描述
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!