操作系统的种类

在了解什么是操作系统之前,先来说一下有哪些操作系统。在笔记本和台式机中使用最多的是微软的windows 系统,我们对微软这家公司非常熟悉了,最为熟悉的应该就是windows XP系统,之后流行的windows 7以及 现在使用的windows 10系统。

微软logo

除了windows以外,有很多人肯定还知道苹果手机,iPad和Mac笔记本,没错他就是伟大乔布斯的苹果公司 的杰作,苹果设备自带的系统就是统称为苹果系统,移动设备名称为ios系统。本质都是一种类Unix系统。 什么叫类Unix呢?其实就是借鉴了很多开发的理念,具体借了多少?外人不得而知,毕竟苹果是一家闭源的公司。

苹果logo

说完了两家闭源开始,接下来要说开源。有很多人肯定早已听过这个词。开源的本质不仅仅是免费,而是 开放源代码,允许你在某种协议下修改使用,基于开源的软件研发的产品,一定在协议里说清楚是基于某某开源 产品做的修改,否则就成了盗窃。最有名的开源操作系统就是Linux了。

比如我们绝大多数的国产手机都是基于安卓系统,一定会说明是基于安卓的某个开源版本做的修改。而安卓系统 本身就是基于Linux内核做的优化。那么是谁做个Linux系统的开源呢?这里需要记住一个人,是他给我们生活 带来了极大的便利,他就是Linus Torvalds.

Linus_Torvalds

计算机硬件与软件

计算机软件是说的很多,那究竟什么是硬件和软件,它们是怎么区分呢?其实很简单,实实在在的物体,你能 看见摸的着都是硬件。比如说最重要的硬件就是CPU(中央处理器),其次就是内存,主板显卡,输入设备比如 键盘鼠标,音响等设备都是硬件。 而软件就是我们用的APP,办公软件office。那么操作系统也是软件,而且是最底层的软件,所有的应用都是 架构在操作系统上,没有操作系统,所有的APP就没有生存的土壤。

系统

现在我们对理解操作系统有了一点理解了,简单可分为三层,由下向上依次为硬件层,操作系统,应用层。 这么区分其实很粗暴,为了初学者理解,目前只能说这么多。操作系统就是连接硬件层和应用层的桥梁。 不同的操作系统使用有很多的差异,接下来我们会在不同的操作系统上搭建编程的环境。