前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux的介绍以及其发展历史

Linux的介绍以及其发展历史

作者头像
摘星
发布2024-03-25 08:05:48
850
发布2024-03-25 08:05:48
举报
文章被收录于专栏:C/C++学习C/C++学习

前言

本文介绍了为什么要发明计算机、为什么要有操作系统以及Linux的发展历史等概念。

一、技术是推动社会发展的基本动力

1.人为什么能成为万物之长呢?

本质上是因为人会使用工具(创造和使用工具) 人进化的方式是通过工具的发明。工具的发明相较于其他动物的身体进化时间较为短暂,因此人的进化效率非常高

2.人为什么要发明工具,进行进化呢?

原始社会:人与自然进行对抗 现代社会:人与人进行对抗 因此,人是为了进行对抗发明工具的,人发明工具是必然的。

3.人是如何发明工具的?

人通过实践总结出知识 ——> 通过知识发明工具 ——> 工具被改良 ——>形成新的知识 ——>这样循环往复 计算机也是工具,它基于大量的知识,而我们现在要做的是学习这些知识

4.为什么要有不同的岗位和行业?

人学习知识的能力是一定的,但工具和知识是不断增多的。 一个工具背后的知识无法被一个人完全学习到,因此就对知识进行了细分,细分后就产生了不同的行业和岗位。

二、计算机(操作系统)发展的基本脉络

1.第一台计算机是什么时候发明的呢?

1946年2月14日 二战结束,美苏冷战时期 发明原因:国家与国家的对抗 ——> 本质是人与人的对抗(国家本质是人的意志)

2.谁发明的计算机?

军方,用于计算导弹的弹道轨迹【可以说绝大多数的新工具和新技术都是由政府和军方推动发明的】

  1. 军方有科研能力吗? 没有。 没有的话怎么发明? 交给大学/科研机构 ——> 产生很多技术结论和专利
  2. 军方科研是需要经费的,钱从哪里来呢? 政府税收 ——> 科研机构【是否是一锤子买卖?】 ——> 军方使用,过时后 ——> 允许民用 ——> 商业公司拿到新技术 ——> 包装成商品 ——> 老百姓购买商品 上面的过程被成为硅谷模式

3.硅谷模式的例子

计算机: 计算机被发明 ——> 军方使用,过时后 ——> 商业化【IBM、微软、苹果等公司诞生】 IBM ——> 出售企业级计算机 ——> 发现摩尔定律 ——>将计算机卖给其他商业公司(面向全球出售) 苹果(软硬件都制作) ——> 特点:贵&非常好 微软(只做软件)<——> Intel(只做硬件)——> 他们联合制作的计算机——>特点:便宜&并不差 :联想、东芝、宏碁、华硕……搭载的CPU是Intel,搭载的操作系统都是微软

四.操作系统的介绍

1.为什么要有操作系统

将计算机和游乐场类比,他们都需要有: 1.基础设施 <——> 硬件角色,计算机 2.管理人员 <——> 软件角色,操作系统 肯汤普森 ——> 用汇编语言写了第一个unix操作系统 肯汤普森与好朋友丹尼斯里奇 ——> 改写uinx操作系统,用C语言重写uinx操作系统 uinx系统 ——> 被捐赠/售卖到全球的各大高校进行学术研究 ——> 到了芬兰的一所高校,赫尔辛基大学 ——> 被学生雷纳斯托瓦丝试玩 ——> 仿照unix操作系统写了一个新的操作系统Linux,并将该操作系统的源码公开于世(开源!)

2.什么是操作系统

操作系统是一款管理软件【管理软硬件资源】

在这里插入图片描述
在这里插入图片描述

操作系统对应老板的角色,它既要对下管理好软件资源(手段),又要对上提供良好【稳定、安全、高效】的运行环境(目的)。

三、Linux发展的基本脉络

第一代Linux开源后,全世界顶尖的黑客和工程师参与该项目(他们不缺钱,只为了改变世界),此后Linux越来越大

1.开源和闭源哪个更好?

开源更好,因为源码面前了无秘密

  1. 代码的稳定性
  2. 代码的安全性
  3. 代码的效率

2.面向的对象

企业:愿意使用,安全、稳定、高校。因此,liunx在企业中被广泛使用 普通老百姓:不愿意使用,没有图形化界面使用不方便

3.Linux相关概念

  1. 应用场景 企业、手机、智能设备、车载系统、单片机
  2. 发行版本 技术路径:<主版本>.<次级版本>.(修订次数,偶数次:稳定版本,奇数次:测试版本) 商业化发行版本:Ubuntu,CentOS/redhat、kali、红旗等版本
  3. 要注意,Linux是开源的,但不代表用Linux做出来的产品是免费的

四、什么是操作系统?

操作系统是一款管理软件

总结

以上就是今天要讲的内容,本文介绍了Linux的历史等相关概念。本文作者目前也是正在学习Linux相关的知识,如果文章中的内容有错误或者不严谨的部分,欢迎大家在评论区指出,也欢迎大家在评论区提问、交流。 最后,如果本篇文章对你有所启发的话,希望可以多多支持作者,谢谢大家!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、技术是推动社会发展的基本动力
    • 1.人为什么能成为万物之长呢?
      • 2.人为什么要发明工具,进行进化呢?
        • 3.人是如何发明工具的?
          • 4.为什么要有不同的岗位和行业?
          • 二、计算机(操作系统)发展的基本脉络
            • 1.第一台计算机是什么时候发明的呢?
              • 2.谁发明的计算机?
                • 3.硅谷模式的例子
                • 四.操作系统的介绍
                  • 1.为什么要有操作系统
                    • 2.什么是操作系统
                    • 三、Linux发展的基本脉络
                      • 1.开源和闭源哪个更好?
                        • 2.面向的对象
                          • 3.Linux相关概念
                          • 四、什么是操作系统?
                          • 总结
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档