开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情
操作系统是什么?
简单的来说,操作系统是一种软件。
操作系统的作用?
操作系统存在的目的就是实现对计算机软硬件资源的管理和使用,使我们更好的使用计算机。
操作系统的功能
处理器管理、储存管理、设备管理、文件管理、联网和通信管理
操作系统的特性
并发性,共享性,异步性,虚拟性
并发性
并发:两个或两个以上的事件或者活动在同一时间间隔内发生。
并行:两个或者两个以上的时间或活动同一时刻发生。
并行一般发生在多cpu系统中。在单cpu系统中,并发在宏观上是同时发生的,但在微观上,这多个活动是顺序执行的。 从概念上理解并行的事件一定是并发的。
共享性
共享是指操作系统中的多个并发执行的进程可以共享的使用资源。
有两种共享:
- 透明资源共享
我们有多个虚拟机,每个虚拟机都有自己的独立的内存位置,程序运行的时候,就在该内存中运行直到结束。 简单来说就是,空分复用内存资源,时空复用处理器资源(cpu)。这种共享需要解决资源隔离与授权访问的问题
- 独占资源共享
当一个进程使用某资源的时候,只有它结束的时候,其他的进程才能使用那块资源,否则就要等待。这种共享需要解决临界资源与独占访问问题
异步性
异步性又叫做随机性。就是事件的发生是随机的,不可控的。比如鼠标点击事件,就是随机的、不可控的。
操作系统的发展
三种基本的操作系统类型:
- 批处理操作系统
- 分时操作系统
分时操作系统的主要特征: 同时性、独立性、及时性、交互性
- 实时操作系统