linux发行版及版本号
1991年8月:Linus Torvalds宣布成立Linux
遵行GPL:
Kernel:底层监控程序又叫通用程序,即我们所说的操作系统
Kernel的作用:
1、驱动底层硬件
2、把底层各硬件资源抽象成为简单资源 3、管理各应用程序把有限的资源合理分配给各程序
一个完整的OS(操作系统):
Kernel和Application组成
狭义上的OS仅指 Kernel
GNU提供了应用程序,而Linux提供了内核,所以普通的linux指的是GNU/Linux
OS的接口有两类(接口也是一种应用程序):
GUI:Graphic User Interface
GNome:c语言开发,开发环境为gtk
KDE:c++语言开发,图形库为qt
CLI:Command Line Interface
TUI:Text User Interface
bash
zsh
sh
csh
tcsh
ksh
操作系统的作用:
驱动程序
进程管理
安全
网络安全
内存管理
文件系统
……
API:Application Program Interface,程序员面对的应用编程接口
硬件的驱动为操作系统提供API接口,而操作系统为应用提供system call(系统调用)接口;为了更方便于程序员写应用程序,操作系统还提供了libraries call(库调用)接口
ABI:Application Binary Interface,程序应用者运行时面对的应用二进制接口
上边的编程接口兼容不代表应用接口兼容,一般应用接口都不兼容
POSIX:Portable Operating System
POSIX是一种规范,任何遵循POSIX规范的软件在windows可以用,在linux上也可以用,API接口在不同的操作系统上是兼容的
GNU组织:
源码:编译成为 二进制格式才可以用,在GNU上发布的全是源码,一些社区或商家通过把源码编译成二进制拼凑封装成一个操作系统,并发行,所以linux的发行版本有数百种之多
Linux主要分支有:
Debian 由社区维护,供黑客使用,维护难度更高,但更轻巧
ubuntu
mint
knopix
Slackware
S.u.S.e 由Novell公司维护,欧洲人使用更多
SLES
OpenSUSE
RedHat 由RedHat公司维护
RedHat Enterprise Linux:RHEL每十八个月更新一次
CentOS:Community ENTerprise OS 美国人,国人使用较多
Fedora Core:每六个月更新一次
Gentoo
ArchLinux
软件程序:版本号来区分
major.minor.release
主版本号.次版本号.版本号
有重大更新时会升级主版本号,有分支更新时会升级次版本号,修复BUG时会升级版本号
例:2.1.4
linux内核版本号:0.99,2.2,2.4,2.6,3.0,4.0
官方网站:www.kernel.org
发行上版本也有自己的版本号(与内核版本无关):
RHEL:5.x,6.x,7.x
Fedora:23
Debian:8.x
OpenSUSE:13.x
linux发行版及版本号的更多相关文章
- 【转】查看 Linux 发行版名称和版本号的 8 种方法
如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的系统上,你才能正确完成后续的工作.作为系统管理员,充分了解系统信息是首要的任务. 查 ...
- 顺手的Linux发行版及其工具推荐
从Windows切换到Linux已经有半年多的时间了,简单给大家推荐一些个人感觉不错的软件,主要都是和开发相关的通用软件--- 0.archlinux 挑一个比较顺手的linux发行版当然是首要任务 ...
- 罗列Linux发行版的基础目录名称,命令法则和功能
罗列Linux发行版的基础目录名称命名法则及功用规定 目录描述 /主层次 的根,也是整个文件系统层次结构的根目录 /bin存放在单用户模式可用的必要命令二进制文件,所有用户都可用,如 cat.ls.c ...
- 【Linux相识相知】计算机的组成、linux发行版和哲学思想、基础命令和目录结构(FHS)
从今天开始,Frank将开始在博客上记录自己学习linux的点点滴滴,F初来乍到,还望各位大佬多多指教.本次博客的主要内容如下: 计算机基础:简要的描述了计算机的组成及其功能: linux初识:介绍了 ...
- Linux内核版本 uname命令 GNU项目 Linux发行版
1.内核版本由linux内核社区统一编码和发布,格式如下图: major.minor.patch-build.desc 主版本号.次版本号.对次版本号的修订次数-编译次数.当前版本的特殊信息 次版本号 ...
- 主流Linux发行版及联系
一.主流Linux主流发行版 RedHat:Red Hat Linux是由Red Hat公司发行的一个Linux发行包.其1.0版本于1994年11月3日发行,虽然其历史不及Slackware般悠久, ...
- 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验
在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...
- 2016 最佳 Linux 发行版排行榜
2015年,不管在企业市场还是个人消费市场都是 Linux非常重要的一年.作为一个自2005年起就开始使用 Linux的 Linuxer ,我门见证了 Linux在过去十年的成长.2016 Linux ...
- 构建自己的 Linux 发行版
如何用 SUSE Studio 构建 Linux 发行版? (1) 进入到 www.susestudio.com,设立一个帐户 (2) 为你的设备(发行版)选择一个基本模板 -软件和软件包选择 (1) ...
随机推荐
- pycharm设置背景颜色
https://jingyan.baidu.com/article/9faa7231f88570473c28cb88.html
- PHP进阶之路 -- 01 PHP基础语法
PHP进阶之路 -- PHP基础语法 windows环境下php环境 php定界符 php变量 php数据类型 数据类型转换 检测数据类型 php中三种输出方式 php字符集设置 php常量 p ...
- Vue路由的跳转方式
Vue中路由的跳转方式 一.<router-link to=''></router-link> Header.vue <template> <header&g ...
- jquery中this与$(this)的用法区别
jquery中this与$(this)的用法区别.先看以下代码: $("#textbox").hover( function() { this.title = "Test ...
- 利用python将excel数据解析成json格式
利用python将excel数据解析成json格式 转成json方便项目中用post请求推送数据自定义数据,也方便测试: import xlrdimport jsonimport requests d ...
- 使用torchvision下载数据集显示没有模板
配置: Anaconda+Windows+py3.7 一:首先先卸载开始的torchvision:pip uninstall torchvision 二:找到官网:https://pypi.org/p ...
- TensorFlow实战第三课(可视化、加速神经网络训练)
matplotlib可视化 构件图形 用散点图描述真实数据之间的关系(plt.ion()用于连续显示) # plot the real data fig = plt.figure() ax = fig ...
- C#4.0中的协变和逆变
原文地址 谈谈.Net中的协变和逆变 关于协变和逆变要从面向对象继承说起.继承关系是指子类和父类之间的关系:子类从父类继承所以子类的实例也就是父类的实例.比如说Animal是父类,Dog是从Anima ...
- nginx 反向代理是url带后缀
1.后端:http://10.253.149.2/tdsqlpcloud/index.php 2.配置文件 danjan01deiMac:nginx danjan01$ cat /usr/local/ ...
- BUUOJ misc 二维码
一个二维码,扫一下是提示:secret is here 用binwalk看一下: binwalk QR_code.png DECIMAL HEXADECIMAL DESCRIPTION ------- ...