計算機(jī)整體的層次關(guān)系:
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比定南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式定南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋定南地區(qū)。費(fèi)用合理售后完善,十載實體公司更值得信賴。
硬件層
Kernel 內(nèi)核層
Library API層
應(yīng)用程序、shell層(圖形界面GUI、命令行接口CLI)
內(nèi)核功能:
進(jìn)程管理
內(nèi)存管理
文件系統(tǒng)
網(wǎng)絡(luò)功能
硬件驅(qū)動
安全機(jī)制。。。
GE,Bell,MIT聯(lián)合在MainFrame機(jī)器上用匯編語言開發(fā)出了Multics(最早的大型操作系統(tǒng))
Ken Tomlinson
Space Travel游戲應(yīng)用程序,PDP-7上運(yùn)行,需要操作系統(tǒng)
DEC:
PDP-11機(jī)器 PDP-7
VAX機(jī)器 à vms
Unics à Unix
B語言 à C 語言
Bill Joy:成立BSRG機(jī)構(gòu)
BSD :Berkeley System Distribution
System V(Bell實驗室被收購從AT&T獨(dú)立出來)
CP/M
81 Microsoft,Xenix
仿照CP/M開發(fā)的系統(tǒng) 比爾蓋茨花5w$買來后修改以后命名為DOS
Jobs (apple 1、2 Unix)
Xerox:復(fù)印機(jī)
PARK實驗室 unix基礎(chǔ)上 開發(fā)除了世界上第一個鼠標(biāo) 和 第一個基于圖形化界面的操作系統(tǒng)。
FreeBSD 世界上能運(yùn)行在PC機(jī)上的第一個Unix
OpenBSD 注重于安全
NetBSD 注重于網(wǎng)絡(luò)
Bill Joy 成立了 Sun MicoSystem
生產(chǎn)小型機(jī) 并 擁有 操作系統(tǒng) Sun OS
Sun OS à Solaris (Unix)
CSH(一種非常流行的Shell)
Windows NT 基于vms 并帶有Server功能 XP 2000 等都是在NT基礎(chǔ)上開發(fā)的
Andrew 荷蘭的一個教授 使用Unix 教學(xué) 后期自己開發(fā)了 Minix
Linus 無法將自己的驅(qū)動添加進(jìn)Minix,決定自己寫一個操作系統(tǒng)
Linus à Linux
Riched Stallman , 倡導(dǎo)Freedom 發(fā)起了程序的共產(chǎn)主義運(yùn)動
GNU: GNU is Not Unix
GPL:General Public License GPL 宣言
Emacs:文本編輯器
Gcc: GNU C Compiler
Linus 提供的只是Linux 的內(nèi)核
glibc(Linux庫)、gcc(Linux 編譯器)
源代碼:C à 編譯成二進(jìn)制代碼
ABI: Application Binary Interface
發(fā)行版本,發(fā)行商 release
RedHat
SLS
Debian 完全基于社區(qū)模式
Ubuntu
Mint 基于Ubuntu 二次發(fā)行
SUSE à 被Novell 收購 ,OpenSUSE,SUSE基于SLS
軟件管理器
Debian,dpt
RedHat,rpm
自由:
自由獲取、自由修改、自由學(xué)習(xí)
開源軟件組織
BSD
Apache
CentOS:Community Enterprise OS
Fedora:基于RedHat的個人版
Mandriva:主要用于個人桌面
Linux:0.1 1.0 2.0 2.2 2.4 2.6 3.0
RHEL 3.0 4.0 5.0 6.0 發(fā)行版的版本