Hello,大家好!我是Joint Snow !
今天这篇文章是关于Linux发展史的详细介绍,在此之前呢会先讲解一下操作系统的概述
Just Do It!
送给正在努力的小伙伴们一句话:业精于勤,荒于嬉;行成于思,毁于随。
目录
前言1、操作系统概述
1.1 什么是操作系统?1.2 常见操作系统介绍1.3 为什么需要Linux操作系统 2、你真的了解Linux吗?
2.1 什么是Linux?2.2 Linux的关键特点2.3 Unix系统的优势 3、Linux的发展史
3.1 Linux 起源3.2 Linux 的含义3.3 Linux 分支(Linux 衍生版:Linux 厂商基于Linux 内核)3.4 C语言和Linux发展史上最重要的四个人 下集预告 1、操作系统概述 1.1 什么是操作系统?
操作系统:就是一个人与计算机硬件交互的中介,发送指令给操作系统,操作系统进行翻译,告诉机器的硬件,你到底想干啥。
操作系统也属于软件资源的范畴,它属于特殊的软件,所以说操作系统是软件资源和硬件资源之间的桥梁
砖块------冰冷冷的硬件------你给他赋予灵魂------可以玩的砖头
计算机的硬件------冷冰冰的硬件------你给他安装了操作系统------就是可以玩耍的机器硬件了------游戏、影音、学习等等
小李同学------只说中文------想和老外对话
小李同学直接说英文------比较难
小李同学说中文------中文告诉翻译官------翻译官把中文翻译成英文------老外明白了你的意思
小张同学,在电脑上输入了ls,cd等等指令------这些指令计算机是不认识的
用户输入Linux的指令------发送给翻译官(Shell壳,bash解释器)------翻译官Shell壳把用户输入的ls翻译成了机器码(列出文件夹中的内容)------计算机硬件识别机器码,执行动作------输出结果在屏幕上给用户看见结果
操作系统,英文名字,Operating System,简称OS
它是计算机中必不可少的基础系统软件------操作系统也是Linux Torvald大神用C语言写出来的系统软件
它是应用程序运行以及用户操作必备的基础运行环境,是计算机系统的核心
1.2 常见操作系统介绍操作系统的作用是管理和控制计算机中的硬件和各种软件资源,比如CPU的使用率、检测内存的使用情况,系统磁盘剩余空间,,等等,还是我们对文件系统(程序员写出的一套用于控制磁盘数据的软件系统)的增删改查
常见操作系统有:Windows、MacOS、Unix/Linux。类UNIX
Windows:其是微软公司研发的收费操作系统(闭源)
Windows系统体系分为两类:用户操作系统、Sever操作系统
用户操作系统:Win95、Win98、Win NT、Win Me、Win XP、Vista、Win7、Win8、Win10
MacOS:其是有苹果公司开发的一款收费(变相收费、买电脑送系统)操作系统(闭源)
该操作系统从终端角度来看分为:Watch OS、IOS、MacOS 其表现突出的地方:底层优化实现的很好、安全性要更高
Linux:Linux是目前全球使用量最多的服务器操作系统(开源)
其体系很强大,其分支有很多(数不胜数),其目前主要分支有:RedHat(红帽)、CentOS、Debian、乌班图(ubuntu)等等,其在世界最大范围的使用分支是安卓
1.3 为什么需要Linux操作系统闭源:不开放源代码,用户是没有办法看到软件的底层实现(闭源≠收费)
开源:表示开放源代码(开源≠免费)
问题:Windows既然可以使用傻瓜式的方式进行操作,例如Ctrl+c表示复制,Ctrl+v表示粘贴等,为什么还需要学习Linux系统?
①性能问题:
Windows服务器操作系统不如Linux高
②稳定性问题:
底层架构:Linux更加稳定,其开机时间可以达到好几年不关机
开源:因为开源,人人都可以看到源代码,就可以是为其提供自己的补丁,补丁可以提高稳定性和安全性
③安全性问题:
Linux操作系统,相对于Windows操作系统要更加安全
④远程管理方面:
Windows不及Linux操作高效
Linux的远程管理非常方便
⑤服务器价格昂贵,需要对资源进行充分利用,充分把计算机资源用到项目上(访问并发、性能),而不是把资源在图形化界面或者方便程度上
Linux的资源占有率更低
2、你真的了解Linux吗? 2.1 什么是Linux?它是一套开放源代码(在互联网上找到Linux系统的源代码,C语言写出来的软件),可以自由传播(系统免费使用)支持多用户同时操作系统,多任务(可以同时进行多个程序)支持多CPU、多线程的操作系统。安卓就是基于Linux开发的,Linux系统是仿照Unix系统开发出来的系统,IOS操作系统就是基于Unix开发的
2.2 Linux的关键特点Linux主要用于服务器端、无人机、物流机器人、嵌入式开发、个人PC桌面
开放源代码的程序软件,可以自由修改,且传播Unix系统兼容,Linux有着其所有的优秀特性Linux几乎没有商业化的版权限制,Unix系统使用收费,商业化严重Linux的移植性很高,适用于各种架构得计算机,个人PC、服务器、树莓派、嵌入式等环境2.3 Unix系统的优势
Unix技术成熟,可靠性很高可伸缩性很强,Unix支持的CPU架构很多,包括Intel,AMD, HP等等厂家Unix支持强大的网络功能,TCP/IP协议就是基于Unix开发Unix有着强大的数据库能力,Oracle、DB2、MySql等等Unix强大的开发能力,支持C、Java等等编程语言3、Linux的发展史 3.1 Linux 起源
GNU/LINUX
Linus(林纳斯·托瓦兹):Linux的开发作者,被称为Linux之父,Linux诞生时是芬兰赫尔基辛大学的在校大学生
Stallman 斯特曼:开源文化的倡导人
3.2 Linux 的含义狭义:有Linus编写的一段内核代码
广义:广义上的Linux是指有Linux内核衍生的各种Linux发行版本(CentOS、Ubutu)
3.3 Linux 分支(Linux 衍生版:Linux 厂商基于Linux 内核)注意:以后提及到的Linux都是广义上的Linux
分支:Linux 分支有很多,现在比较有名的RedHat、ubuntu、debian、centos(Community Enterprise Operating System)、suse等等
RedHat 红帽操作系统,RedHat提供免费的技术支持,提供了证书资格认证,RHCSA、RHCE、RHCA
基于红帽子操作系统的一个分支,提供了一模一样的系统使用接口命令------Centos系统
ubuntu桌面版Linux,物联网嵌入式领域也是很优秀的
3.4 C语言和Linux发展史上最重要的四个人suse系统,在数据库领域做的很好
肯·汤姆森:原本是一个AT&T公司的一个员工,发明了B语言,发明了UNIX系统,发明了C语言
丹尼斯·里奇:C语言之父,UNIX之父
理查德·斯托曼:船板了自由软件基金会,这个基金会就是为了写一个开源的类UNIX的系统,所以他被尊称为自由软件之父
下集预告林纳斯·托瓦兹:Linux之父
下一篇文章会带大家一起安装Linux 操作系统,解释为什么要用VMware虚拟机,今天的内容就讲
到这里啦!继续加油吧!冲 冲 冲!