第一章 操作系统概论
1.1 操作系统的概念
①介绍计算机系统 ②操作系统的定义,特征,功能,以及研究操作系统的几种观点
计算机系统(硬件资源,软件资源组成)
集中了资源管理功能和控制程序执行功能的一种软件称为”操作系统”
1.1.2操作系统的定义
①一个大型软件程序(具有各种功能的,大量程序模块的集合)
②任务一:组织和管理计算机系统中的硬件及软件资源
③任务二:向用户提供各种服务功能(1.向程序开发和设计人员提供高效的程序设计界面 2.向使用计算机系统的用户提供界面, 使能够灵活、方便、有效地使用计算机)
操作系统的特征
①并发性:用户程序与用户程序之间并发执行
用户程序与操作系统程序之间并发执行
②共享性:指操作系统程序与多个用户程序公用系统中的各种资源
中央处理器
内存储器
外存储器
外部设备
资源共享形式:互斥共享和同时共享
③随机性:操作系统的运行是在一种随机的环境下进行的
1.1.4 研究操作系统的观点
①软件观点
②资源管理的观点
③进程的观点
④虚机器的观点
⑤服务提供者观点
1.1.5 操作系统的功能
①进程管理(进程控制、进程同步、进程间通信、调度)
②存储管理(内存的分配与回收、存储保护、内存扩充)
③文件管理(文件存储空间的管理、目录管理、文件系统的安全性)
④设备管理
⑤用户接口
1.2 操作系统的发展
1.2.1 手工操作
1.2.2 监控程序(早期批处理FORTRAN编译器)
1.2.3 多道批处理(发展成操作系统)
1.2.4 分时系统(闲空时可运行大型作业)
1.2.5 UNIX通用操作系统(C语言编写)
1.2.6 个人计算机操作系统(微软MS DOS操作系统)
1991年Linus公司发布了Linux操作系统(它遵循UNIX标准POSIX,继承了UNIX的全部优点)
1.2.6 Android操作系统(Linux内核的开源移动操作系统)
1.3 操作系统分类(批处理操作系统,分时系统,实时系统)
1.3.1 批处理操作系统
1.3.2 分时系统
1.3.3 实时操作系统
1.3.4 嵌入式操作系统
1.3.5 个人计算机操作系统
1.3.6 网络操作系统
1.3.7 分布式操作系统
1.3.8 只能卡操作系统
1.4 操作系统结构
1.4.1 整体式结构
1.4.2 层次结构
1.4.3 微内核(客户机/服务器)结构