Linux入門04-Linux發(fā)展史

????System V Unix <--> BSD

? ? 1990:BSD

????????????Jolitz,BSD,x86

? ? ? ? ? ? 386-BSD

? ? 1991.8:Linus Torvalds宣布成立Linux:

? ? ? ? ? ? GPL

? ? Larry Wall,diff,patch

kernel作用:

1、驅動底層硬件;

2、把底層更硬件抽象成簡單的資源

3、管理各程序的運行,把有限的資源分配給運行中的程序,使之間協(xié)同工作

完整的OS:

? ? Kernel+Application

? ? 狹義上的OS:kernel

? ? GNU/Linux

大教堂式,集市,www.top500.org

OS的接口有兩類:

? ? GUI:Graphic User Interface

? ? ? ? ? ? GNome:c,gtk

? ? ? ? ? ? KDE:c++,qt

? ? ? ? ? ? FACE

? ? CLI:Command Line Interface(TUI:Text User Interface)

? ? ? ? ? ? bash、zsh、sh、csh、tcsh、ksh

? ? 操作系統(tǒng)的功能:驅動程序、進程管理、安全、網(wǎng)絡功能、內(nèi)存管理、文件系統(tǒng)....


? ? API:Application Program Interface

? ? ? ? ? ? 程序員面對的編程接口

? ? ? ? ? ? POSIX:Portable Operating System

? ? ABI:Application Binary Interface

? ? ? ? ? ? 程序應用者面對運行程序的接口

? ? GNU:源碼:編譯成為二進制格式

? ? ? ? ? ? ? ? gcc,glibc,vi,linux

????????????????發(fā)行版:數(shù)百種之多


Debian

? ? ? ? Ubuntu

? ? ? ? ? ? mint

? ? ? ? knopix

Slackware

? ? ? ? S.u.S.E

? ? ? ? ? ? SLES

????????????OpenSUSE

Redhat:

? ? ? ?Redhat 9.0:

????????????RedHat Enterprise Linux:RHEL

? ? ? ? ? ? ? ? CentOS:Community ENTerprise OS

? ? ? ? ? ? Fedora Core:6個月,

Gentoo

ArchLinux

軟件程序:版本號:

? ? major.minor.release

? ? ? ? Linux:0.99,2.2,2.4,2.6,3.0,4.0

????????????www.kernel.org

? ? ? ? GNU:

? ? ? ? ? ? vi

? ? ? ? ? ? gcc

發(fā)行版本也有自己的版本號:

? ? ? ? RHEL:5.x,6.x,7.x

? ? ? ? ? ? Fedora 23

? ? ? ? Debian:8.x

? ? ? ? OpenSuSE:13.x

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容