1. 什么是操作系统
操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序与用户操作必备的基础环境支撑,是计算机系统的核心。
2. 什么是Linux
Linux也是一个操作系统软件。但是和windows不同的是,Linux是一套开放源代码的、并可以自由传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀特性)。其设计初期,就是基于Intel x86系统CPU架构计算机的。它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU操作系统。
3. Linux特性
- 开放源代码的程序软件,可自由修改。
- Unix系统兼容,具备几乎所有的Uinux的优秀特性。
- 可自由传播,无任何商业化版权制约。
- 适合Intel等X86 CPU系列架构的计算机。
TIPS: 好的总结习惯很重要,学会主动对阶段性的只是小结是学好Linux运维的重要习惯。
4. Linux的起源
说到Linux的起源,就不得不提到Linux之前的Unix系统,Unix系统于1969年在AT&T的贝尔实验室诞生,20世纪70年代初步盛行,期间又产生了一个比较重要的分支,就是大约1977年诞生的BSD系统,从BBSD系统开始,各大厂商及商业个公司开始了根据自身公司的硬件架构,并以BSD系统为基础进行Unix研发,从而产生了各种版本的Unix系统,例如:SUN公司的Solaris,IBM公司的AIX,HP公司的HP UNIX等。
5. Uninx的5大特性
- 技术成熟,可靠性高
- 极强的可伸缩性
- 强大的网络功能
- 强大的数据库支持能力
- 强大的开发功能
6. Linux的诞生
Linux系统的诞生开始于 芬兰赫尔辛基大学 的一位计算机系的学生,名字为Linus Torvalds。
7. Linux发展历程中相关任务
我们一定要想前辈们致以深深地敬意,没有他们,就没有今天的Linux优秀系统存在了。
8. 自由软件
简单地理解,自由软件的核心技术没有商业化软件版权制约,源代码开放,可无约束自由传播。
注意:自由软件强调的是权力问题,而非是否免费的问题。大家一定要理解这个概念,自由软件中的自由是“言论自由”中的“自由”,而不是“免费啤酒”中的“免费”。
9. GPL
GPL全称为General Public License,中文名为通用公共许可,是一个著名的开源许可协议,开源社区最著名的Linux内核就是在GPL许可下发布的。GPL许可是由自由软件基金会(Free Software foundation)创建的。
GPL许可的核心,是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权力,但都必须同时给出具体更改的源代码。
10. Linux系统组成
Linux操作系统的核心为Linus Torvalds开发的Kernel。
Linux操作系统=Linux内核+GNU软件及系统软件+必要的应用程序
11. Linux系统各组成部分的贡献人员
Linux内核 | GNU组件(gcc,bash) | 其他必要应用程序 |
---|---|---|
开发者Linus Torvalds |
项目发起人Richard Stallman |
BSD UNIX和X Windows以及成千上万的程序 |
Linux系统的核心组成原理示意图
12. Linux小结:
1)1984年,Andrew S. Tanenbaum开发了用于教学的Unix系统,命名为MINIX。
2)1989年,Andrew S. Tanenbaum 讲MINIX系统运行于x86的PC计算机平台。
3)1990年,芬兰赫尔辛基大学学生Linus Torrvalds 首次接触MINIX系统。
4)1991年,Linus Torrvalds 开始在MINIX上编写各种驱动程序等操作系统内核组件。
5)1991年底,Linus Torvalds公开了Linux内核源码0.02版
注意,这里公开的Linux内核源码并不是我们现在使用的Linux系统的全部,而仅仅是Linux内核Kernel部分的代码。
6)1993年,Linux 1.0版发行,Linux转向GPL版权协议。
7)1994年,Linux的第一个商业发行版Slackware问世。
8)1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13(由Open linux公司打包)
符合POSIX标准
9)1999年,Linux的简体中文发行版问世。
10)2000年后,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广发应用于基于ARM
技术的嵌入式系统中。
13. 企业面试题:
面试官:请说说CentOS和Red Hat有什么区别?
答:
CentOS(Community Enterprise Operating System)是Red Hat的另一个重要分支,以Red Hat所发布的源代码重建符合GPL许可协议的Linux系统,将Red Hat Linux源代码的商标LOGO以及非自由软件部分去除后再编译而成的版本,目前CentOS已被Red Hat公司收购,但仍开源免费。
面试官:你们公司以前使用的是什么操作系统?
答:
使用的是CentOS 6.6 x86_64位Linux系统,内核版本为2.6.32_504。