初识linux

Linux从哪里来?(东土大唐)它是怎么发展的?(一个筋斗云翻身)

历史沿革

我是程序猿,你是运动员,我们都有缘。

作为一个码农,有一些计算机界的“常识”是需要了解的。

计算机是在什么时候诞生的呢?又是在一个怎样的背景下,计算机诞生了呢?

计算机的发明

其实早期的计算机是为了给军事提供支持才被发明出来的,被用于计算导弹弹道轨迹。在美苏冷战时期,军备竞赛转变为科技竞赛,计算机于对抗中产生,首先应用于军事。计算机属于高科技技术,国家为了使这种技术兴盛,投资了大量的人力物力财力资源,当这项技术获利,国家又通过税收将先前的投资回收,进入更新一轮的投资,计算机也被包装形成民用产品。在国家政策的支持下,许多研究所、高校、部分企业私人或者国有公司得以建立(比如IBM、苹果、微软、intel、特斯拉...)赚到的钱以税收的形式返回辣(bushi)

计算机--埃尼阿克 1946.2.14诞生,使用机器语言、汇编语言(早期的计算机都是需要二进制打孔纸带识别命令的,汇编语言发明实现了各种指令(push、pop...)),但是作为民用产品,计算机的体积还需要压缩,压缩依靠芯片技术、摩尔定律、半导体电路,芯片要被小型化最多

计算机的发展

芯片小型化商业化的过程中,比较出名的是IBM公司,它最开始生产各种面向企业的大型计算机,到后来芯片小型化,推出个人电脑,操作系统为计算机小型化提供支持。
苹果:自己的操作系统(unix)、个人计算机,软件也要收费,个人电脑成了少数人的玩具。
微软--软件公司--操作系统--软件
微软硬件少,苹果也做操作系统,微软也做操作系统,但是大家在购买电脑时肯定不会买分装的,所以微软为了打包卖,早期找了IBM做盟友,后来和intel合作(intel和微软你软件我硬件,我兄弟二人之志可吞天下),才有了现在的格局-->有桌面级操作系统,执行命令不再靠指令输入,有了图形化界面的Windows。

Linux缘起

这些软件、操作系统都是要收费的,相当于是这一个行业的油水都被那些大型企业捞走,有一个人就在想,能不能自己写一个免费的操作系统,打破这种行业垄断的局面呢?

这个人就是雷纳斯托瓦兹(Linus Benedict Torvalds),他抱着为整个人类效力的念头仿照unix 写了一个操作系统,命名为linux(linux-> linux is not unix),并开放源代码,免费给其他人使用。
Torvalds于10月5日发布的Linux版本被称为0.02版,它能够运行GNU Bourne Again Shell(bash)和GNU的C编译程序(gcc)以及为数不多的其它语言。Torvalds绝对没有想到他设想的一种能够针对高级业余爱好者和黑客们的操作系统已经产生,这就是人们所称的Linux。Linux发布时的版本是0.02,后来又有0.03版,然后又跳到0.10版。因为世界各地越来越多的程序员都开始开发Linux,它已经达到0.95版。这就意味着正是公布1.0版本的时间已经为期不远了。

unix操作系统最开始是用汇编语言写的,在C语言发明后,又改写了unix。

linux内核是C语言+汇编写的

结论:linux是一款开源的操作系统

开源:开放源代码、可以进行二次开发

闭源:源代码不公开

linux开源-->吸引顶级的黑客、工程师、其他的工程师-->linux操作系统开始迭代发布

Linux光辉历史

网站:The Linux Kernel Archives

里面有很多版本,甚至点进去都能看到源代码:

这个路径:

里面都是封装好的代码,点击就能直接下载: 

开源文化 

为什么很多人愿意参与开源呢?

1.不缺钱

2.为爱发电,先生大义!!!!

那么开源好还是闭源好呢? 

首先要给好下个定义,什么是好?

好:稳定、高效、安全

开源≠免费

开源优点

1. 稳定高效:开源的代码会有非常多的人看到-->码红是非多-->很多人参与讨论、付诸行动-->暴露问题-->解决问题。

2. 安全:开源操作系统能保证用户数据的安全(开源有没有人在源代码做手脚很清楚)互联网公司优先开源系统

Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。

Linux的应用场景

1. 企业后台中最常用
Linux,centos居多的,Ubuntu
2. 平板、安卓手机 --Linux(这不是蹭流量,是真的有关系,苹果在发布个人手机后,相当于把个人手机这个行业给垄断了,然后就又有人看不惯,用linux内核改写了能被应用于手机的操作系统(这个操作系统被谷歌收购并开源),它的名字叫安卓)
3. 嵌入式领域
4. 智能家居领域。汽车领域

linux版本

linux开源,这项成果被应用到不同领域,有越来越多的linux版本被发行,版本又分为商业化版本和技术版本。

偶数是稳定版本,奇数是开发版本。

版本名称:
2.6.11
2.6.32
名字代表:主版本号.次版本号.修正次数(修正次数多了进位到次版本号,次版本号足够多了进位到主版本号)

说了这么多,操作系统是干嘛的呢?

操作系统作用

操作系统本质上是一款进行软硬件资源管理的软件。

在这里举个例子:张三是一名游戏爱好者,平日里就喜欢steam启动,但是他电脑的操作系统比较挫,玩个饥荒,还没到第一个寒冬,蓝屏五次黑屏七次,时不时死机一下,张三心想,这游戏玩不下去一点了,我玩的是游戏,不是重启电脑的游戏。操作系统在张三打游戏的过程中充当着一个枢纽的角色(把硬件资源管理好、把软件资源用起来),如果没有操作系统,那么打游戏将会变成一项体力劳动(角色向左移动打开那个开关,平a一下点击那个按钮...)--真.饥荒(bushi)

操作系统主要有两个任务:

1. 对下提供基本的管理工作,让各种硬件工作在一个稳定的,高效的,安全的状态当中。(针对计算机,手段)
2. 对上要提供一个高效的稳定的,安全运行环境(针对用户,目的)

电脑开机就是一个加载操作系统的过程,操作系统监控管理着计算机上的软硬件(总不可能磁盘满了还硬要往里写,你不蓝屏谁蓝屏,给你提示)

tips:操作系统和Linux的关系要厘清:Linux是一款具体的操作系统的一个品类、centos7 是一款具体的Linux操作系统。

  • 23
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值