1.操作系统概念、主要功能、四个主要特征
一个完整的计算机系统是由硬件和软件两大部分组成的
操作系统是所有软件中最基础、最核心的部分,是计算机用户和计算机硬件之间的中介程序,它为用户执行程序提供更方便更有效的环境
操作系统概念
1.操作系统作为扩展机器
2.操作系统作为 资源管理器
监视各种资源,随时记录他们的状态
实施某种策略以决定谁获得资源,何时获得,获得多少
分配资源供需求者使用
回收资源,以便再分配
操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的
系统软件(或程序集和),是用户与计算机之间的接口
操作系统是指控制和管理整个计算机系统的硬件与软件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。
主要功能
1.存储管理功能
内存分配、地址映射、内存保护、内存扩充
2.处理机管理功能
作业和进程调度、进程控制和进程通信
3.设备管理功能
缓冲区管理、设备分配、设备驱动和设备无关性
4.文件管理功能
文件存储空间的管理、文件操作的一般管理、目录管理、文件的读写管理和存取控制
5.用户接口
命令界面、程序界面、图形界面
四个主要特征
1.并发
2.共享
即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用
(1)互斥共享方式
(2)同时访问方式
共享和并发是操作系统两个最基本的特征,两者之间互为存在的条件
3.虚拟
4.异步
多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停的,以不可预知的速度向前推进,这就是进程的异步性
2.操作系统为应用程序提供的接口
操作系统作为用户与计算机硬件系统之间的接口
(1)命令接口
(2)程序接口
由一组系统调用命令组成。当前最流行的是图形用户界面(GUI),即图形接口。
系统调用?
3.批处理系统的主要优缺点
每一种的
优点:
1.系统资源利用率高
2.系统吞吐量大
缺点:
1.用户作业的等待事件长
2.没有交互能力
4.核心态和用户态概念理解
操作系统的程序在核心态
用户的程序在用户态
命令解释程序 小型的 一般在 大的外存 一般在用户态
5.并行和并发概念理解
并发:交替进行,比如一会看英语,一会看数学
并行: 同时进行,左手写数学,右手写英语
其他
没有任何软件支持的计算机称为裸机
外面是操作系统。
通常把覆盖了软件的机器称为扩充机器或者虚拟机
什么是多道程序设计?引入多道程序设计带来哪些好处?
多道程序设计技术是指在内存中同时存放多道程序,并让他们在管理程序地控制下交替地执行,且共享系统中的资源的技术,
好处:
1.提高CPU利用率
2.提高内存和I/O设备的利用率
3.增加系统吞吐量