操作系统-概述(一)

185 阅读1分钟

操作系统概述

1. 操作系统的特征

  • 并发
    计算机同时存在多个运行的程序。通过分时得以实现
  • 共享
    互斥共享方式、同时访问方式
  • 虚拟
    把物理上的实体变为若干逻辑上的对应物,如把物理上的一个CPU虚拟成多个逻辑上的CPU
  • 异步
    多道程序环境允许多个程序并发执行

2. 操作系统的运行环境

CPU执行两种不同性质的程序,即把CPU状态划分为内核态和用户态

  • 操作系统的内核程序
  • 用户自编程序
2.1 内核态内容
  • 时钟管理
    通过时钟中断的管理,实现进程的切换
  • 中断机制
  • 原语
    可被调用的公用小程序,操作具有原子性、处于操作系统最底层,最接近硬件的部分、执行时间。定义原语的直接方法是关闭中断,让所有的操作不可分割的完成
  • 系统控制的数据结构和处理
    进程管理、存储器管理、设备管理
2.2 中断和异常

当用户态需要进入核心态时,通过中断或异常

2.3 系统调用

在用户程序中,凡是与资源有关的操作(存储分配,I/O传输,文件管理都必须通过系统调用方式向操作系统提出服务请求,由操作系统代为完成)