Skip to main content

操作系统 - 概述

再次预习一下操作系统 本文参考汤子瀛出版的计算机操作系统

基本特性#

  • 并发性:并行/并发,进程,线程
  • 共享性:互斥共享,同时共享
  • 虚拟技术:时分复用技术,空分复用技术
  • 异步性

基本功能#

  • 处理机管理功能
    • 进程管理
    • 进程同步
    • 进程通信
    • 调度:作业调度,进程调度
  • 存储器管理功能
    • 内存分配
    • 内存保护
    • 地址映射
    • 内存扩充
  • 设备管理功能
    • 缓冲管理
    • 设备分配
    • 设备处理
  • 文件管理功能
    • 文件存储空间的管理
    • 目录管理
    • 文件读写管理和保护

接口#

  • 用户接口
  • 程序接口

操作系统结构#

  • 分类:无分解结构,模块接口法,分层法,客户/服务器模式,面向对象,微内核

微内核#

  • 概述:
    • 由于操作系统不断复杂,因此将一部分操作系统功能移出内核,从而降低内核的复杂性。移出的部分根据分层的原则划分成若干服务,相互独立。
    • 在微内核结构下,操作系统被划分成小的、定义良好的模块,只有微内核这一个模块运行在内核态,其余模块运行在用户态。
  • 特点
    • 足够小的内核:内核是指精心设计的、能实现现代OS最基本的核心功能的部分。微内核并非是一个完整的OS,而只是操作系统中最基本的部分。
    • 基于C/S模式
    • 机制与策略分离
    • 面向对象
  • 效率问题:上下文切换次数增多;频繁地在用户态和核心态之间进行切换

image