当前位置: 首页 > java >正文

Linux梦开始的地方

1.概率

经过C语言,数据结构,C++的学习我们现在要开始学习Linux的学习了。我们学习Linux是从四部分来进行的:

1.Linux初识,Linux环境,Linux指令,Linux开发环境。

2.Linux系统。

3.Linux网络

4.MySQL

Linux我们主要是通过命令行来进行操控的,距离操作系统很近,今天我们开始学习,先来讲一下计算机和操作系统的历史来了解一下吧,了解Linux的来龙去脉吧!

2.计算机和Linux操作系统的历史

1946.2.14,世界上第一台计算机埃尼阿克被发明,开始了计算机的历史,紧接着进入了美苏冷战时期,进行了激烈的军备竞赛,科技蓬勃发展,很多军用技术进行了军转民的转化来促进经济的发展,经济的发展提供税收,又反哺给国家进行军备,形成闭环。

在这期间,IBM为原先的军工企业,造大炮坦克转型进入社会民用,最初的计算机非常昂贵,IBM认为未来的计算机主要面向企业使用,不面向个人,进行了计算机大型化的方向发展,但是与此同时,苹果公司认为计算机未来是每个人电脑前都会有一个计算机,进行计算机小型化的方向发展,历史告诉我们了答案,苹果是正确的。与此同时,比尔盖茨的微软进行计算机的发展,他发现造硬件他比不过苹果系统,所以他给自己公司定位为软件公司,进行软件开发,但是软件开发太广,他又进行进一步定位,造核心的操作系统,但是计算机只有操作系统还不够,还需要CPU,硬盘,电源等其他部位,所以开始他拉IBM来谈合作,微软负责操作系统,IBM负责芯片,但是他们的理念不一样,IBM高层认为未来是大型计算机的天下,但是比尔盖茨认为未来是小型计算机的天下,所以他们之后就分道扬镳了,自然而然的他又拉来了一个造芯片的公司就是英特尔,进行芯片制造合作。还有许许多多的其他公司。苹果不一样,苹果都是从软件到硬件全部自产有完整的供应链。

由于开始的计算机操作很复杂,一般只有科学家来拉拉杆来操作,后来IBM进行操作系统的开发,让肯特汤普森进行Unix系统的编写,但是用汇编语言编写的系统太过晦涩难懂,后来他又和他的好基友丹尼斯里奇,也就是C语言之父进行Unix用C语言进行重写。

这个时候苹果开发的系统macos和微软开发的系统windows也是如火如荼,这个时候Unix传入学校,供广大学生进行学习,这时候所有的计算机都有一个通病,就是啥都要付费,操作系统付费,软件付费,1991年,就读于赫尔辛基大学的蕾纳斯托瓦兹接触到Unix操作系统,他意识到,这样的操作系统应该弘扬光大,为人类历史的发展添砖加瓦,当时就进行Linux操作系统的编写并公开了源代码,这时候乔布斯就很恨这个小伙,因为苹果macos底层也是根据Unix进行仿写的。

这样的开源损害了苹果公司的利益,微软也进行window开发,这时候,当时有一家公司叫施乐公司,这家公司进行图形化界面操作系统的开发,这在当时来说是划时代的,因为当时所有的操作系统都是黑屏命令行。

苹果公司去施乐公司参观,当即就认识到这是划时代的发明,回来后,乔布斯就让团队进行开发图形化操作系统,但是微软此时也进行了图形化操作系统的开发,苹果也很恨比尔盖茨,苹果认为微软抄袭他的操作系统,微软说我抄施乐公司的,你抄谁的?两个人明面上很好,但是私底下都互相看不起。

Lnux就是Linux Is Not Unix,哈哈。

来自各方广大的牛逼人士就对Linux进行维护更新,造就了当今的Linux的蓬勃运用。

由于Linux的开源,它是更好的,从效率,稳定,安全三方面来说,效率上来说,稳定上来说,Linux开机的那一刻就要工作几年,但是Windows开机一个月不关机就会卡的不行,需要关机重启,开源的维护人数众多,发现问题的概率大,维护的更好,稳定性强,安全上来说,源码面前,一切小动作都无所遁形,而不开源的微软来说他在Windows偷偷采集你的数据你根本不知道,所以公司层面,当一个免费的稳定的高效的,安全的操作系统摆在你面前,脑子没坑的话一般都会选择它。

有的人就要问了为什么有的人免费去更新Linux吗?现实中,总有一些人去做公益志愿者,只要基数够大,总有思想觉悟高的去做。

到如今,发展出了各种版本不如安卓的底层内核就是基于Linux开发的,现在许多公司的后端也是Linux开发的。

现在就有许多的Linux软件,比如ubuntu是面向学生群体通过Linux内核配置上学生关注的软件进行销售,centos就是Linux内核加上工程师配套的软件,然后各个版本衍生出不同的论坛,大家共同进行维护造就了今天的Linux的广泛使用。

http://www.xdnf.cn/news/7063.html

相关文章:

  • 面试题总结一
  • 2025.05.17得物机考笔试真题第一题
  • iOS 工厂模式
  • 【图像生成大模型】Step-Video-T2V:下一代文本到视频生成技术
  • 数据结构与算法学习笔记(Acwing提高课)----动态规划·背包模型(四)
  • 人工智能100问☞第26问:什么是贝叶斯网络?
  • 第三章:UI 系统架构拆解与动态界面管理实录
  • PyQt5基本窗口控件(对话框类控件)
  • 配置代理服务器访问github、google
  • golang 安装gin包、创建路由基本总结
  • 定期更新Let‘s Encrypt SSL证书遇到的问题
  • 代码随想录算法训练营第六十五天| 图论10—卡码网94. 城市间货物运输 I,95. 城市间货物运输 II
  • C++11-(2)
  • 从零启动 Elasticsearch
  • C#接口(Interface)全方位讲解:定义、特性、应用与实践
  • Manus 全面开放注册,OpenAI 发布 Codex,ChatGPT 上线 GPT-4.1!| AI Weekly 5.12-18
  • 【Linux高级全栈开发】2.1.2 事件驱动reactor的原理与实现
  • FTP协议
  • elasticsearch kibana ik 各版本下载
  • 医疗信息系统安全防护体系的深度构建与理论实践融合
  • CSS- 4.4 固定定位(fixed) 咖啡售卖官网实例
  • 多指标组合策略思路
  • PopSQL:一个支持团队协作的SQL开发工具
  • 第9章 组件及事件处理
  • Vue+Go 自定义打字素材的打字网站
  • 18. 结合Selenium和YAML对页面继承对象PO的改造
  • 宝塔面板部署前后端项目SpringBoot+Vue2
  • 蓝桥杯19682 完全背包
  • 【通用大模型】Serper API 详解:搜索引擎数据获取的核心工具
  • iOS 初识RunLoop