目录
什么是操作系统
操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序
例如:windows,安卓,ios等
操作系统需要处理:
(1)管理与配置内存
(2)决定系统资源供需的优先顺序
(3)控制输入设备和输出设备
(4)操作网络与管理文件系统
操作系统基本功能
操作系统提供一个让用户与系统交互的操作界面。
注意:用户可以直接和操作系统进行交互,但是大多数情况下都是通过应用软件与操作系统进行交互。
如下图:
同时操作系统具有如下几个方面的功能:
①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。
②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。
③设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。
④文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。
⑤作业管理是负责处理用户提交的任何要求。
接口
操作系统作为用户和计算机硬件之间的接口
(1)命令接口:允许用户直接使用
①联机命令接口:交互式命令接口(用户说一句,系统做一句)
②脱机命令接口:批处理命令接口(用户说一堆,系统做一堆)
(2)程序接口:允许用户通过程序间接使用(由一组系统调用组成)
(3)GUI:图形用户接口(用户可以通过图形化界面进行操作)
操作系统的四个特征
1. 并发性
并发:指两个或多个事件在同一时间间隔内发生(宏观上同时发生,微观上交替发生)
操作系统的并发性:指计算机系统中同时存在多个运行程序
区别并行
并行:指两个或多个事件在同一时刻同时发生
举个例子:
如上图,渣男在同一时刻同时和两个女生一起约会,这就是并行
如上图,时间管理大师,他也在同一天约会了两个女生,但是是在不同时刻,这就是并发
如何理解宏观上同时发生,微观上交替发生
A和B在一起谈论C
A:你知道吗,去年C同时谈了两个女朋友还一起出去约会(宏观上同时发生)
B:我知道啊,他那天上午陪一个下午陪一个,吃完饭先和一个吃,在跑去陪另一个吃(微观上交替发生)
2. 共享性
共享:指系统中的资源可供内存中多个并发执行的进程共同使用
(1)互斥共享:系统中的某些资源,虽然可以供给多个进程使用,但一个时间段只允许一个进程访问该资源
例如:QQ和微信不能同时视频通话
(2)同时共享:系统中的某些资源,允许一个时间段内由多个进程“同时”对他们进行访问
例如:微信和QQ可以同时传输文件给别人
宏观上看:在同时读取和发送文件——>两个进程都在访问硬盘资源
围观上看:两个进程是在交替访问硬盘
3. 虚拟性
虚拟:指把一个物理上的实体变为若干个逻辑上的对应物
虚拟技术:
(1)空分复用技术:虚拟存储器技术
(2)时分复用技术:虚拟处理器
4. 异步性
异步:指在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行是断断续续的
如果有错误,希望评论指出