一、操作系统简介
操作系统(OS):是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其他软件都必须在操作系统的支持下才能运行。
常见的操作系统:UNIX、Linux类(平替centos)、MacOS、windows类、IOS、android、chromeOS
Linux内核是linux操作系统的核心,一个完整的linux发行版包括进程管理、内存管理、文件系统、系统管理、网络操作等部分
查看linux操作系统内核:uname -a
cat /proc/version
Linux内核命名格式为“R.X.Y-Z”,其中命名意义如下:
R 表示内核版本号,只有在代码和内核有重大改变时才会变,到目前为止有5个大版本
X 表示内核主版本号,主版本号根据传统的奇偶系统版本编号分配(3.6版本之后不适用)
Y 表示内核次版本号,无论在内核增加安全补丁、修复bug、实现新的特性或者驱动都会变
Z 表示内核小版本号,随着内核功能的修改、bug修复而发生变化
Mainline表示主线开发版本,stable表示稳定版本,longterm表示长期支持版本(会持续更新和bug修复),EOL表示不再更新
二、开源软件简介
羽毛、NGINX、mysql、php、samba、mongDB、python、Ruby、Sphinx
开源软件特点:
使用的自由,绝大多数开源软件是免费的
研究的自由,可以获得软件的源代码
散播以及改良的自由,可以自由传播、改良甚至是销售
三、linux应用领域
1.基于linux的企业服务器
2.嵌入式应用(手机、平板电脑、智能家电、航空系统、银行系统、卡拉OK系统)
3.电影行业