操作系统演变
操作系統(tǒng)演變
單用戶系統(tǒng):一次只能支持一個(gè)用戶程序的運(yùn)行。向用戶提供聯(lián)機(jī)交互式的工作環(huán)境,如:DOS
批處理系統(tǒng):用戶將一批作業(yè)提交給操作系統(tǒng)后就不再交互,由操作系統(tǒng)控制自動(dòng)運(yùn)行,提高系統(tǒng)
運(yùn)行效率
多道程序系統(tǒng):程序控制 CPU 處理順序
分時(shí)系統(tǒng):提高系統(tǒng)利用率,操作系統(tǒng)控制 CPU 處理順序
個(gè)人計(jì)算機(jī):每人用戶對(duì)應(yīng)一個(gè)系統(tǒng),廉價(jià),方便,易用
分布式計(jì)算:每個(gè)用戶對(duì)應(yīng)多個(gè)系統(tǒng),云計(jì)算,大數(shù)據(jù)處理
服務(wù)器三大操作系統(tǒng)
Windows:
Linux:GNU/Linux
Unix:1969年 Ken Thompson
System: Bell Lab
AIX (IBM)
Solaris (SUN)
HP-UX (HP)
BSD: (BSRG)Berkeley System Distribution
NetBSD
OpenBSD
FreeBSD
Multics(多路信息計(jì)算系統(tǒng)) 1964 Bell MIT GE 啟動(dòng) 1969 擱淺
Unix元年 1970
1969 Unix 雛形 UNICS
Ken Thompson 匯編語言 B語言
1973 正式命名為 Unix
Dennis Ritchie C語言
1977 BSD
Berkeley Software Distribution 伯克利大學(xué)
1979 System V架構(gòu) 版權(quán)聲明
HP-UNIX IBM AIX “不對(duì)學(xué)生提供源碼” 收回版權(quán)
1984年 Minix操作系統(tǒng)
Andrew S. Tanenbaum 荷蘭阿姆斯特丹自由大學(xué)計(jì)算機(jī)科學(xué)系
GNU GNU is Not Unix 遞歸定義 免費(fèi) 開源 自由使用
1984年由Richard Stallman發(fā)起并創(chuàng)建
目標(biāo)是編寫大量兼容于Unix系統(tǒng)的自由軟件
官方網(wǎng)站:http://www.gnu.org
GPL:GNU General Public License 拿來修改必須遵守GPL
自由軟件基金會(huì):Free Software Foundation
允許用戶任意復(fù)制、傳遞、修改及再發(fā)布
基于自由軟件修改再次發(fā)布的軟件,仍需遵守GPL
LGPL:Lesser General Public License,LGPL相對(duì)于GPL較為寬松,允許不公開全部源代碼
GNU操作系統(tǒng):
Hurd:Hird(Hurd of Interfaces Representing Depth) of Unix-Replacing Daemons 至今未完成!完成永遠(yuǎn)比完美重要!
richard Stallman 為了無止境尋找完美內(nèi)核,而忘記了HURD的原本目的:能用的操作系統(tǒng)
Linux
1991年的10月5日Linus Benedict Torvalds在comp.os.minix 新聞組上發(fā)布消息,正式向外宣布他自行
編寫的完全自由免費(fèi)的內(nèi)核誕生(Freeminix-like kernel sources for 386-AT) — FREAX,含義是怪誕
的、怪物、異想天開類Unix的內(nèi)核,在GPL下發(fā)布
官網(wǎng):www.kernel.org
Linux操作系統(tǒng):
完整的類UNIX操作系統(tǒng)
Linux內(nèi)核+ GNU工具=Linux/GNU
如:CentOS,Ubuntu,Android
Linux的內(nèi)核版本組成
主版本號(hào) 次版本號(hào) 末版本號(hào) 打包版本號(hào) 廠商版本
Linux命令
uname -r
CentOS 內(nèi)核版本追求穩(wěn)定,更新較慢。Ubuntu 內(nèi)核版本較新。
* * *
胖并快樂著的死肥宅
* * *
總結(jié)
- 上一篇: SVN服务器更换地址解决方法
- 下一篇: 恋与制作人ssr概率