操作系统 概述

操作系统的概念

  1. 操作系统是计算机的扩展器。将丑陋晦涩的硬件转变成美丽的抽象。
  2. 操作系统是计算机资源集的抽象,将CPU处理抽象为进程,内存抽象为地址空间,磁盘抽象为文件。

操作系统的作用

  1. OS作为用户与计算机硬件系统之间的接口。
  2. OS作为计算机系统资源的管理者。
  3. OS是吸纳了对计算机资源的抽象。

多道批处理操作系统

多道批处理操作系统就是在内存中可同时存在若干道作业,作业执行的次序与进入内存的次序无严格的对应关系,因为这些作业是通过一定的作业调度算法来使用。CPU的,一个作业在等待I/O处理时,CPU调度另外一个作业运行,因此CPU的利用率显著地提高了。

特征是:多道性,无序性,调度性。它的优点是资源利用率高,吞吐量大,但是平均运转周期长,无交互能力。

实时操作系统与分时操作系统

实时操作系统是保证在一定时间限制内完成特定功能的操作系统。一般用于单片机上、PLC。 

分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。现在流行的PC,服务器都是采用这种运行模式。

操作系统的基本特征

(并发、共享、虚拟和异步,其中并发特征是操作系统最重要的特征是其他特征的前提)

  1. 并发性
  2. 共享性(互斥访问、同时访问)
  3. 虚拟性(时分复用技术(虚拟处理机技术、虚拟设备技术)、
    空分复用技术
    (虚拟磁盘技术、
    虚拟存储器技术)
  4. 异步性
    (进程的异步性:
    进程是以人们不可
    预知的速度向前推进的)

操作系统的5大功能

  1. 进程管理功能
    • 进程控制
      • 进程互斥
        方式:进程或者线程在对临界资源进行访问时,应采取互斥方式;
      • 进程同步
        方式:相互合作去完成共同任务的诸进程货线程
    • 进程通信
    • 处理器调度
      • 作业调度
      • 进程调度
  2. 存储管理功能
    • 内存分配
    • 内存保护
    • 地址映射
    • 内存扩充
  3. 设备管理功能
    • 缓冲管理
    • 设备分配
    • 设备处理
  4. 文件管理功能
    • 文件存储空间的管理
    • 目录管理
    • 文件的读/写管理和保护
  5. 作业管理功能
    • 包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;

你可能感兴趣的:(操作系统)