操作系统的发展史

Unix

       1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供 30 台终端(30 个键盘、显示器),连接一台电脑。

为了解决数量不够用的问题,

Minix

      因为 AT&T(通用电气) 的政策改变,在 Version 7 Unix 推出之后,发布新的使用条款,将 UNIX 源代码私有化,在大学中不再能使用 UNIX 源代码。Andrew S. Tanenbaum(塔能鲍姆) 教授为了能在课堂上教授学生操作系统运作的实务细节,决定在不使用任何 AT&T 的源代码前提下,自行开发与 UNIX 兼容的操作系统,以避免版权上的争议。他以小型 UNIX(mini-UNIX)之意,将它称为 MINIX。

Linux

       因为 Minix 只是教学使用,因此功能并不强,因此 Torvalds 利用 GNU 的 bash 当做开发环境,gcc 当做编译工具,编写了 Linux 内核-v0.02,但是一开始 Linux 并不能兼容 Unix,即 Unix 上跑的应用程序不能在 Linux 上跑,即应用程序与内核之间的接口不一致,因为 Unix 是遵循 POSIX 规范的,因此 Torvalds 修改了 Linux,并遵循 POSIX(Portable Operating System Interface,他规范了应用程序与内核的接口规范); 一开始 Linux 只适用于 386,后来经过全世界的网友的帮助,最终能够兼容多种硬件;

操作系统的发展



Ubuntu 使用 apt install -y 来安装软件包,centOS,fedora 使用 yum install -y 来安装软件包,新版本的 centos 使用 dnf 来管理软件包。

Linux 和 Unix 的区别

  Unix 是受知识产权保护的商业软件,UNIX 除了是操作系统的名称外,还是一个注册商标。Linx 是自由软件,免费,代码开源的软件。Linux is a Unix clone。Linux 是类 Unix,就是类似于 Unix,是 Unix 的分支,从文件系统的结构、命令等方面比较相似,但是在代码实现、稳定性、性能、安全性、硬件支持、应用领域等方面两者的区别还是非常大的,具体区别如下:
1,Linux 只是一个内核,而 Unix 是一个完整的操作系统。
所有的 Linux 发行版本都包含 GUI,GNU 组件(GNU 是一个自由软件工程项目,例如:cp,mv,ls,date,bash...),安装和管理工具,C/C++,编译器,文本编辑器(vi)和一些应用程序(例如 Openoffice,FireFox 等)。但是大多数 Unix 操作系统是发行商提供的完整的操作系统。要想让 Linux 成为一个完备的操作系统,需要用户自己安装各种的应用程序,但是大多数 Unix 操作系统(例如 HP-UX,Solaris)是不需要这样做的,它们自带了完整的应用程序,例如:编辑器,编译器等等
2,UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
3,UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。

Linux 版本说明及应用领域

Linux 内核及发行版介绍

####  Linux 内核版本
       内核 (kernel) 是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。Linux 内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环:
稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序。
开发版:由于要试验各种解决方案,所以变化很快。
       内核源码网址:http://www.kernel.orgLinux 源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到 Linux 主线内核源码中。 所有来自全世界的对

####  Linux 发行版本
       Linux 发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。

个人桌面领域的应用

此领域是传统 linux 应用最薄弱的环节,传统 linux 由于界面简单、操作复杂、应用软件少的缺点,一直被 windows 所压制,但近些年来随着 ubuntu、fedora 等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,linux 在个人桌面领域的占有率在逐渐的提高。
典型代表:ubuntu、fedora、suse linux

服务器领域

https://www.netcraft.com/
查看要当前主流网站使用的服务器的网上【踩点器】
linux 在服务器领域的应用是其重要分支
linux 免费、稳定、高效等特点在这里得到了很好的体现,但早期因为维护、运行等原因同样受到了很大的限制,但近些年来 linux 服务器市场得到了飞速的提升,尤其在一些高端领域尤为广泛
典型代表:
Red Hat 公司的 AS 系列
完全开源的 debian 系列
suse EnterPrise 11 系列等

嵌入式领域

近些年来 linux 在嵌入式领域的应用得到了飞速的提高
linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百 KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高
主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、等都是其应用领域,得到了摩托罗拉、三星、NEC、Google 等公司的大力推广


↙↙↙阅读原文可查看相关链接,并与作者交流