Linux发展史

Linux发展史

​ Linux是一款较为安全、快速、稳定的操作系统,常用于后端的服务器;

一、计算机的发展史

​ 1946年世界上第一台计算机埃尼阿克出世,此时的计算机主要是用于军事领域的,如:计算导弹的弹道轨迹。这个时期处于美苏冷战时期,为了更好地进行军事战争,各方面的技术不断突破,比如摩尔定律的出现等,使得计算机更加的小型化;

​ 在此期间,推动计算机不断发展的是战争军事装备方面的需求,所以政府和军方不断地投入大量的金钱支持高校和研究机构进行研究,这就导致了对于金钱的需求量增加,为了维护金钱推动技术进步,技术进步推动军事强大的可持续,政府选择了通过税收的方式进行资金回流;

​ 当时资金最多的地方就是华尔街,有人选择了将新技术的专利出售,这样华尔街的商人就通过购买技术专利然后孵化出一批产品,如计算机和操作系统,产品卖向全球不断壮大,最后就可以成立大量的公司;

​ 由于产品较为昂贵是不适合普通老百姓使用的,随着技术不断的突破,产品价格降低,普通老百姓的市场也被打开,这期间出现了一批伟大的产品、不错的公司和商业人物;

​ 至此就实现了上述发展的可持续化,这种模式叫做硅谷模式;

二、操作系统的发展

​ 随着伟大产品、不错的公司和商业人物的出现,技术性生态不断健全,各大公司之间也争相开始发展;

​ 在计算机硬件方面出现了不错的公司,如:IBM和苹果公司。

​ IBM公司的计算机产品主要是硬件,通常是给企业和高校研究机构使用。此计算机搭载的操作系统使用的是UNIX。而给个人使用的是ThinkPad系列计算机硬件,此品牌后被联想收购;

​ 苹果公司在硬件和软件(操作系统)方面都做的比较好,软硬件方面形成了自己稳定的生态,硬件方面有苹果笔记本电脑,软件方面有Mac OS操作系统。但是由于产品质量较高,价格也较高;

​ 在计算机软件方面(操作系统)做的好的是微软公司,它的产品是Windows操作系统,但是没有硬件的支持。为了和苹果公司竞争,选择和IBM公司合作,但是IBM始终认为硬件才更重要,最后微软选择了和因特尔还有计算机制造商等多家公司进行合作,生产计算机硬件,也形成了闭环的软硬件生态。但是与苹果公司相比较软硬件都稍逊一筹,成本也比较低,价格相对较低,更具有性价比;

​ 在这期间其实早已经出现了较为完善的操作系统Unix,Mac OS,Windows,但是都有一个特点就是不开源且收费。在1991年,赫尔辛基大学的一位学生LinusTorvalds使用了搭载Unix操作系统的计算机,于是自己写了一款操作系统叫做Linux,意思是Linux is not unix ,关键的是他选择了将Linux开源且免费,这时候很多顶尖的黑客和来自各大公司的顶尖工程师甚至包括收费操作系统的对抗者,都无偿地参与这个项目,使得kernel源码越来越多,直至现在已经形成了一个稳定、快速、安全的软件,常被互联网公司选用;

​ 苹果公司也生产了苹果手机使用的是iOS系统,谷歌公司收购了安卓系统,对抗苹果的iOS系统,其中安卓系统的内核使用的就算是Linux;

三、Linux与其他操作系统的区别

​ Linux最大的特点就是开源,要注意的是开源那不等于免费;

​ 对于操作系统这款软件,不仅仅是我们的手机和电脑需要搭载,许多互联网公司的后端服务器也是需要搭载的,而服务器上操作系统的选择就要求稳定安全快速并且成本要低

​ 如果使用其他公司的软件产品如Windows、Mac OS等就需要缴纳很多费用,性价比较低,不满足需求,会成本过高;

​ 对于开源的操作系统,会有许多人不断的挑毛病,减少bug,使得代码更加优秀,操作系统更加稳定;

​ 对于开源的操作系统,不会有人专门写”后门“,因为开源之后所有人都可以看到,即使有也可以被人看到,解决问题,而不开源就会存在安全隐患;

​ 对于开源的操作系统,会有人不断地优化代码,提高CPU的性能和效率,降低代码的复杂度,使得操作系统更加得快速;

四、Linux应用场景

​ 1.作为互联网公司的服务器后端;

​ 2.智能设备中使用;

​ 3.嵌入式中使用;

​ 4.大数据和云计算中使用;

五、Linux版本

​ Linux分为商业版本和技术版本

​ 商业版本指的是,使用Linux内核并加入了自己的一系列软件生态,自己维护;

​ 技术版本指的是,Linux的内核源代码,版本号格式为 XXX.YYY.ZZZ 其中XXX指得是主版本,YYY指的是次版本,ZZZ指的是修正次数;对于次版本如果是奇数则是预发不稳定的版本;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/744677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《ElementPlus 与 ElementUI 差异集合》el-form-item CSS 属性 display 有变化

差异 element-ui el-form 中,属性display: flex; 导致元素在一排;element-plus el-form 中,属性display: block; 元素按照自己的属性排列; /* element ui */ display: block;/*element plus */ display: flex;如图所示 解决方案…

深度解析:cache的基本概念原理扫盲

引流关键词:缓存,高速缓存,cache, CCI,CMN,CCI-550,CCI-500,DSU,SCU,L1,L2,L3,system cache, Non-cacheable,Cacheable, non-shareable,inner-shareable,outer-shareable, optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存…

【BUG 弹药库】Tortoise git 绿色的勾 ✔ 和 红色的 !突然不见了该如何解决呢?

文章目录 1. 出现的问题描述如下所示:2. 如何解决这个问题呢 ? 1. 出现的问题描述如下所示: 用 TortoiseGit 提交代码的时候,红色的 ! 和 绿色的 ✔ 突然消失了; 2. 如何解决这个问题呢 ? ① 首先按住快…

Windows / Mac应用程序在Linux系统中的兼容性问题 解决方案

Linux系统可以通过多种方式提高与Windows或Mac应用程序的兼容性。这里有一些解决方案 Windows应用程序兼容性解决方案: Wine Wine是一个允许Linux和Unix系统上运行Windows应用程序的兼容层。 它不是模拟器,而是实现了Windows API的开源实现。 许多W…

【OpenGL经验谈01】Vertex 规范最佳实践

目录 一、概述二、缓冲区对象的大小三、格式化VBO数据3.1 最小化顶点状态变化3.2 属性大小3.3 交织3.4 流属性 四、顶点、法线、特坐标五、动态VBO六、顶点布局规范 一、概述 在使用GLSL中,越是深入使用,越觉得难以把控,而且常常是黑屏无Deb…

flink重温笔记(十六): flinkSQL 顶层 API ——实时数据流结合外部系统

Flink学习笔记 前言:今天是学习 flink 的第 16 天啦!学习了 flinkSQL 与企业级常用外部系统结合,主要是解决大数据领域数据计算后,写入到文件,kafka,还是mysql等 sink 的问题,即数据计算完后保存…

华为机试题-士兵的任务 2

题目 士兵在迷宫中执行任务,迷宫中危机重重,他需要在在最短的时间内到达指定的位置。你可以告诉土兵他最少需要多长时间吗? 输入一个 n m 的迷宫中,迷宫中 0 为路,1 为墙,2 为起点,3 为终点,4 为陷阱,6 为炸弹。士兵只能向上下左右四个方向移动,如果路径上为墙,不能移动。已知…

商业模式的深度解析:以四个特点构筑成功之路

商业模式,是企业将产品、服务、信息流、资金流等要素组合在一起,形成独特价值主张,并通过特定的渠道和方式传递给目标市场,从而获取利润的一种系统性设计。一个成功的商业模式,往往具备四个显著特点:重点突…

企业微信如何接入第三方应用?

1.登录企业微信管理后台:https://work.weixin.qq.com/wework_admin​​​​​ 2.点击创建应用; ​​​​​​​ 3. 此时可以看到已经创建好的应用,并且生成应用的唯一id(agentId) 4. 第三方应用申请域名 (举例&…

智慧楼宇物联网建设实施方案(2)

建设方案 楼宇综合管理平台 智慧楼宇物联网应用综合管理系统是对整个物联网系统的集中监控和展示。其主要功能是对各应用子系统的关键监测数据进行数据格式解析并呈现。进而使管理者能够从整体上对整个物联网系统运行状态有个直观的了解。其不同于各专业子系统的管理软件,重…

flstudio教程如何设置成中文 flstudio基础教程 flstudio免费

Fl studio编曲软件总共有英文和中文两种语言供用户选择,对于我们来说,更习惯于使用中文版本的flstudio编曲软件,包括我自己也比较习惯于使用中文版本的flstudio,同时也能提高工作效率。Flstudio编曲软件默认语言是英文&#xff0c…

vue:功能【xlsx】动态行内合并

场景:纯前端导出excel数据,涉及到列合并、行合并。 注)当前数据表头固定,行内数据不固定。以第一列WM为判断条件,相同名字的那几行数据合并单元格。合并的那几行数据,后面的列按需求进行合并。 注&#x…

vue2 elementui 封装一个动态表单复杂组件

封装一个动态表单组件在 Vue 2 和 Element UI 中需要考虑到表单字段的动态添加、删除以及验证等复杂功能。下面是一个简单的例子,展示如何创建一个可以动态添加和删除字段的表单组件。 首先,你需要安装并引入 Element UI: bash 复制 npm in…

CV论文--2024.3.13

1、Sora Generates Videos with Stunning Geometrical Consistency 中文标题:Sora 生成具有惊人几何一致性的视频。 简介:最近发布的 Sora 模型展示了在视频生成领域的出色表现,引发了人们对其模拟真实世界现象能力的激烈讨论。尽管该模型越来越受欢迎&…

如何保证Redis和数据库数据一致性

缓存可以提升性能,减轻数据库压力,在获取这部分好处的同时,它却带来了一些新的问题,缓存和数据库之间的数据一致性问题。 想必大家在工作中只要用了咱们缓存势必就会遇到过此类问题 首先我们来看看一致性: 强一致性…

前端实现生成图片并批量下载,下载成果物是zip包

简介 项目上有个需求,需要根据表单填写一些信息,来生成定制的二维码图片,并且支持批量下载二维码图片。 之前的实现方式是直接后端生成二维码图片,点击下载时后端直接返回一个zip包即可。但是项目经理说后端实现方式每次改个东西…

python基础——列表【创建,下标索引,常见操作方法】

📝前言: 这篇文章主要讲解一下python中常见的数据容器之一——列表 本文主要讲解列表的创建以及我们常用的列表操作方法 🎬个人简介:努力学习ing 📋个人专栏:C语言入门基础以及python入门基础 &#x1f380…

泰迪智能科技3月线上培训计划

有学习意向可到 泰迪智能科技官网 咨询了解

Visual Basic6.0零基础教学(3)—焦点概念和深入学习属性

焦点概念和深入学习属性 文章目录 焦点概念和深入学习属性前言一、什么是焦点(Focus)?焦点的特点 二、窗体属性一、窗体的结构二、窗体的属性三、事件四、方法 一.控件属性一. 标签 Label二.文本框 TextBox2.常用事件 三.命令按钮事件 总结 前言 今天我们来继续学习VB中的属性…

Java全系工程源码加密,防止反编译

一、前言 在大约2015年左右,由于公司产品序列逐渐增加,涉及到N多项目部署交付,为了有效防止产品被滥用,私自部署,当时技术中心决定开发一套统一的授权认证管理系统,对公司所有产品序列进行 License 控制。…