操作系统第一课

操作系统第一课


什么是操作系统?

操作系统并没有公认的精确定义

操作系统的功能概述

操作系统是一个控制程序

一个系统软件
控制程序的执行过程,防止错误的计算机的不当使用
执行用户程序,给用户程序提供各种服务
方便用户使用计算机

操作系统是一个资源管理器

应用程序与硬件之间的中间层
管理各种计算机软硬件资源
提供访问计算机软硬件资源的高效手段
解决资源访问冲突,确保资源公平使用

!!!进程、文件、地址空间是在操作系统之上,用户才可以看到,实质都是操作系统虚拟出来的

操作系统的组成

  1. 操作系统内核:执行各种资源的管理等功能
  2. 操作系统给用户提供的使用接口:
    1. shell : 命令行接口(键盘操纵)
    2. GUI : 图形接口(视窗,图标,菜单,指标控制)

操作系统内核的特征

并发

计算机系统中同时存储在多个运行的程序,需要OS管理和调度

共享

宏观上体现“同时”访问计算机资源
微观上体现“互斥共享”计算机资源

虚拟

利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务

异步

程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知
只要运行环境相同,OS需要保证程序运行结果也要相同

操作系统的演变

  1. 单用户系统
  2. 批处理系统
  3. 多道程序系统
  4. 分时系统
  5. 个人计算机:每个用户一个系统
  6. 分布式计算机:每个用户多个系统(网络基础之上)

猜你喜欢

转载自blog.csdn.net/qq_38590948/article/details/81211263