【操作系统】操作系统的概念
一、什么是操作系统
1、操作系统的概念
-
操作系统(Operating System, OS)是一种复杂的系统软件,是不同程序代码、数据结构、数据初始化文件的集合,可执行。
-
操作系统:与硬件部分相互作用,并且为运行在计算机上的应用程序提供执行环境。
2、操作系统的结构
2.1、操作系统特征
现代操作系统都支持多任务, 具有并发、共享、虚拟和异步性特征
2.2、操作系统的功能
2.2.1、进程管理
进程控制:完成进程创建、撤销进程、唤醒进程和阻塞进程等操作
进程调度:从多个可执行的进程中选出一个进程,把处理机分配给它
进程同步:完成多个进程(含线程)运行的协调与互斥
进程通信:进程之间进行信息交流
2.2.2、内存管理
2.2.3、设备管理
2.2.4、文件管理
文件存储空间管理:为每个文件分配必要的外存空间,提高外存利用率,并能有助于提高访问文件的速度。
目录管理:为每个文件建立目录项并对众多目录项进行有效组织。目录项包括文件名、文件属性及文件的地址等信息。
文件的读写管理和存取控制:根据用户的请求,从外存中读取数据或将数据写入外存。防止未经审核的用户存取文件,防止冒名顶替存取文件,防止以不正确的方式使用文件。
二、操作系统的发展阶段
2.1、单道批处理系统
2.2、多道批处理系统
2.3、分时处理系统
2.4、实时处理系统
三、操作系统的产品和现状
四、操作系统的结构设计
五、指令的执行
-
程序是【指令】的集合,程序的执行就是按照某种控制流执行指令的过程
-
一个单一指令需要的处理称为【指令周期】。 一个指令周期可以划分为两个步骤,分别是【取指周期】和【执行周期】。
-
【程序计数器(PC)】保存有下一次要取的指令的地址。
-
取到的指令被放置在处理器的【指令寄存器(IR)】中。