Linux操作系统的发展 | 您所在的位置:网站首页 › Linux操作系统的发展和种类 › Linux操作系统的发展 |
一、计算机的发展历程
1.计算机的起源
在开始讲解计算机的历史前,我们需要认识到人和动物最大的区别在于人是会使用工具的。从饮血茹毛到使用火烧熟食物,工具的使用给对于人类发展的作用是巨大的。同样,计算机也是工具,为我们的生活带来便利。 那么这样强大的工具是怎么来的呢? 计算机的诞生跟二战有着莫大的关系。二战结束后,美苏冷战开始,军备竞赛愈演愈烈,任何一方都不想落后于对方。 为了研制新型武器,美国陆军军械部设立了弹道研究实验室。为了解决每天面临的大量弹道计算问题,此时就催生了计算机的研发项目。 最终,世界上第一台通用计算机“ENIAC”于1946年2月14日在美国宾夕法尼亚大学诞生。发明人是美国人莫克利和艾克特。 第一代计算机十分巨大笨拙,只能通过机器指令、汇编语言进行编程,整个过程异常复杂。此时,这类计算机只能应用于军方和大学教育中,使用的场景十分有限。 政府通过给大学提供资金来帮助军方研发新技术,而政府通过把专利售卖给商业公司和专利税收保证财富的回流。逐渐的,计算机也成为了专利技术,而这一技术也逐步褪去高大上的外表走向民用。 正因为计算机技术的商业化,诞生了一批想IBM、苹果、微软这样的公司。这些大公司也开始研发自己的企业级计算机来使用和售卖,但是当时的计算机还是又贵又难用,普及到寻常百姓的手中年代还很远。所以这时计算机的交易对象还只是其他公司。 2.苹果公司与图形化界面的由来这个时期我们的电脑就是一个黑屏幕,等待你输入指令。肯定也是没有现在的桌面和图标的,对于普通人直接劝退。 但是苹果公司做出了改变,这里面还有个小故事。 在当时,有一家公司叫施乐,是做打印机的,但是他们有一个实验室是专门做图形化的界面。 这家公司对自己的图形化界面很有信心,就邀请乔布斯去施乐公司参观这个实验室,因为施乐是主营打印机,所以也没有认为图形化界面将会对后面的计算机产生有多大的改变。正是这一次的偶然相遇让乔布斯意识到图形化界面的重要性,他参观时虽然脸上毫无波澜,但参观完毕后立刻要求技术团队研究计算机的图形化页面。 然后就推出了第一款电脑mac。图形化计算机的诞生,不光让苹果公司赚的盆满钵满,也大大降低了使用计算机的门槛。不过这时的计算机依旧十多昂贵,在当年这样一台电脑可以卖到几万美元,大部分人还是买不起的。 这个时候,比尔盖茨也发现了图形化界面的广阔市场,微软就也组建了自己的图形化界面团队。 但是与苹果公司不同,微软是专精做软件的,我们熟悉的Windows系统就是微软公司的作品。但是微软对于硬件设备的开发没有经验,所以,当时微软也找到了IBM公司说了自己想法,但是理念不合就没有一起合作。而且在公司中有很大一批人反对挪用资金来开发图形化界面。因为在当时都是企业级计算机,没有人会认为以后计算机可以摆在每一个人的面前。 尽管处处碰壁,比尔盖茨还是依然坚信图形化界面的未来,于是找到了Intel(英特尔)公司。intel主要开发硬件方面,而微软就开发软件。他们创造出的电脑相对于苹果来说是更加便宜的,而且也并不比苹果电脑差。 这个时候就出现做电脑热潮。华硕,Dell,宏碁,联想,小米这些公司也诞生了。由于微软和英特尔的研究,所以后来的电脑搭载的CPU都是intel,操作系统都是Windows。这两家公司也就可以说垄断了计算机硬件与操作系统。 二、操作系统的发展历程 1.unix操作系统我们知道操作系统是非常重要的,计算机没有操作系统就甚至都没有能力开机,更不要说进行各种操作了。 那么这个操作系统是怎么诞生的呢? 美国有一个大佬,肯.汤姆森。他通过汇编语言编写第一个unix操作系统,这个操作系统就被别人拿去使用。好巧不巧,C语言之父丹尼斯.里奇与肯.汤姆是好朋友。他们两个人又重新用C语言改写了unix操作系统,然后并捐赠给了各大有资格的高校,或者自己购买计算机加unix操作系统进行学术研究。
左肯汤姆森和中丹尼斯里奇 2.linux操作系统unix操作系统的计算机被输送到世界各地的大学中,此时发生了一件平常而又不平常的事情。 芬兰的赫尔辛基大学迎来一位非常有才的学生,名字叫林纳斯·托瓦兹。这个大佬试用了一台搭载着unix操作系统的计算机,但因为版权保护,使用unix操作系统需要缴纳费用。会他觉得这个收费比较贵的,然后他突发奇想,想写一款免费的操作系统,于是他仿造unix交互模式就编写了linux操作系统。也为了让更多人学习和了解计算机,于是将这款操作系统源代码公诸于世。(我愿称之为白嫖的最高境界) 现在的博客一般就是开源,直接向大家展示源代码,还有Gitee也是以开源的形式展开。 那么开源和闭源谁更胜一筹呢? 自我感觉开源更好,因为在我们写代码如果有问题被更多人看见,那么他会指出问题,我们也好加以改正。开源的形式,谁的代码出了问题也就一目了然了。所以开源他的代码稳定性,安全性更好和它的效率更高。 我们可能无法理解为什么会有人免费为别人写代码。毕竟,很多大佬们一方面根本就对钱没有兴趣;另一方面,人家格局也确实比咱们大。我们普通人为挣钱写代码也无可厚非。 linux社区现在也依旧在更新linuxf代码,在下面的网址就可以完全下载到linux的源码,但是还是不建议大家去看:https://www.kernel.org 4.发行版本Debian Debian运行起来极其稳定,这使得它非常适合用于服务器。 debian这款操作系统无疑并不适合新手用 户,而是适合系统管理员和高级用户。 Ubuntu Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的 应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。Ubuntu是新手用户肯定 爱不释手的一款操作系统。 红帽企业级Linux 这是第一款面向商业市场的Linux发行版。它有服务器版本,支持众多处理器架构,包括x86和x86_64。红帽公司通过课程红帽认证系统管理员/红帽认证工程师(RHCSA/RHCE),对系统管理员进 行培训和认证。 CentOS CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构 版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领 略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红 帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。 Fedora 小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽 公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常 好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。 Kali Linux Kali Linux Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。Kali的前身是Backtrack。用于Debian的所 有Binary软件包都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,支持Debian的用 户论坛为Kali加分不少。Kali随带许多的渗透测试工具,无论是Wifi、数据库还是其他任何工具,都设计 成立马可以使用。Kali使用APT来管理软件包。 毫无疑问,Kali Linux是一款渗透测试工具,或者是文明黑客(我不想谈论恶意黑客)青睐的操作系 统。 三、linux操作系统的安装 1.双系统在一般情况下,是严重不推荐安装双系统的。 缺点: 1.双启动是安全的,但会大大减少磁盘空间 2.双启动可能导致数据/操作系统意外覆盖 3.双启动时可能会暴露驱动程序Bug 4. 双启动会影响磁盘交换空间 5.双启动会影响磁盘和 PC 性能 2.虚拟机在大多数情况,我们上学老师们推荐的是虚拟机wmware。其中很大一部分原因就是免费。但是在这里也不是很推荐。 优点: 1、快速实现分布式部署,并且随时增减。 2、自助升级配置,增加IP,带宽等功能,升级过程无需停机。 3、可以自助软/硬重启,一键配置FTP、IIS等。 4、实时查看资源、流量、进程、服务的运行状态。 5、完全拥有主机的Administrator或Root权限,可以个性化配置系统,自由安装应用软件和程序,部署各种互联网应用。 缺点: 1、独立硬件资源较差。 2、对软件支持较差。 3、硬盘读写速度巨慢。 3.云服务器使用云服务器就极大弥补了虚拟机的缺点,但是唯一的缺点就是需要钱购买云服务器。 我选择的也是腾讯云服务等云服务器,镜像是CentOS,链接工具选择的是xshell。
|
CopyRight 2018-2019 实验室设备网 版权所有 |