操作系统是什么?
概念性的答案总不那么印象深刻,我们可以从它带给人们的影响说起:操作系统能让我们玩上电脑游戏;能让人们看电影。在操作系统上能做很多很多事,现代人类离不开它。这里我们可能将计算机本身和操作系统等同了,但是计算机的运行又离不开操作系统。
计算机的目的是能满足人类的各种需求,最早的计算机由图灵创造,用来在二战期间破译德军的电报,在那时它的算力已经超越人类。这是它的一方面应用,为了提高其和人类的交互能力并根本上改变其扩展性,操作系统应运而生,并得到了长远的发展。所以,我们可以称这类让应用程序变得容易使用,让程序能够与设备交互的软件成为操作系统。
操作系统解决了什么问题?
1. 虚拟化
操作系统将物理资源转换为更通用、更强大且易于使用的虚拟形式,成为虚拟化。虚拟化的对象包括CPU、内存和磁盘。
2. 并发
虚拟化后一个重要的问题就是进程之间对共享资源的同步问题,这就需要并发处理。
3. 持久化
另一个重要的问题就是持久化保存,当一天的工作告一段落时,我们希望今天的工作进度保存下来,以在今天进度的基础上完成后续任务,所以我们需要持久化今天的工作成果。
发表回复