操作系统笔记第一篇
操作系统基本概念
操作系统定义
操作系统是介于计算机硬件和软件之间的一个软件系统。
它需要完成如下功能:
1.控制和管理计算机系统所有的硬件和软件资源
2.合理地组织计算机地工作流程
3.方便用户使用计算机
4.防止对计算机资源的非法侵占和使用
5.保证操作系统自身的正常运转
操作系统主要功能
1.处理器管理
处理器管理主要是对计算机系统中的CPU进行管理,主要任务是对CPU进行分配,并对其运行进行有效控制与管理。
2.存储管理
存储管理是指对内存空间的管理
3.设备管理
设备管理是指计算机中除了CPU和内存之外的所有输入输出设备的管理
4.文件管理
文件管理的主要功能包括文件存储空间管理、文件目录管理、文件存取控制和文件操作等。
5.用户接口
操作系统向用户提供了使用接口,通常以命令、图形和系统调用等形式呈现给用户。
6.网络与通信管理
1.网络资源管理
2.数据通信管理
3.网络管理
操作系统的基本特征
1.并发性
一个计算机系统中同存在多个进程,这些进程宏观上并行,微观上串行。
2.共享性
并发的多个进程共同使用系统中的资源
3.虚拟性
比如操作系统采用多道技术,宏观上像是有多个CPU支持多个程序运行,这种情况就是将一个物理的CPU虚拟为多个逻辑的CPU
4.不确定性
1.进程的并发执行由于资源的限制导致进程走走停停
2.并发执行的执行结果不确定
3.外部中断、IO请求等发生的时间不可预测
主要操作系统的类型
1. 批处理操作系统
用户将作业提交给计算机,一个作业由程序、数据和作业说明书组成,根据作业的个数可以将批处理操作系统分为单道批处理操作系统和多到批处理操作系统。
2.分时操作系统
一台主机连接了若干个终端,系统采用时间片轮转的方法给用户分配时间片。
3.实时操作系统
实时操作系统要求在规定的时间内完成相应和处理,侧重于安全性和高可靠性,例如飞机购票这类系统就是实时操作系统。