計算機及操作系統發展史
1.計算機的主要部件 :ENIARC
Cpu:運算器 控制器(控制內存,IO總線) 存儲器是寄存器(鎖存數據) 緩存(加速功能)
內存:ram (random access memory)隨機存儲設備,同一平面內編址的存儲空間,最小單元為cell細胞 占8bit
IO設備:下指令,提供數據;保存輸出結果
程序由指令和數據組成 指令由算法和數據結構
(32位最大支持4G內存) 2^10=1024 2^32=1o24*1024*1024*4 Bytes =4G 運行內存
過程式編程語言 :有三種執行方式順序執行,選擇執行,循環執行
驅動程序僅能讓硬件進行工作的底層代碼,集合的通用驅動程序 后發展為操作系統
專用程序負責完成具體的工作
2.muti task 多任務的需求催生了 分時操作系統 具有監控調度功能
1969年前后 Bell 貝爾實驗室 屬于AT&T公司 上世紀60年代 multi項目流產后
Ken湯姆遜小型機 在PDP-7 開發出unics=unix
MIT 麻省理工大學
GEC 通用電器
DEC:數字設備公司生產的小型機 匯編語言寫成的系統在 PDP-11 運行
vms,vax unix變種
unix:1971年作為寫nroff系統 早期使用匯編語言編寫
1974年前后 丹尼斯 Dennis Ritch:C語言作者
Ken ,與丹尼斯unix改寫為C語言并公之于眾
編譯器 可以將 高級語言 編譯成適合底層硬件設備 匯編語言
個人pc機出現在八十年代
3.unix系統:
1979年:第一個版本是AT&T公司公開發布 system v7 用于學術與商業
第一家商業公司SCo 西雅圖公司 包裝發行
1980年: Microsoft 成立并售賣unix系統
bill joy : Berkeley 加州伯克利大學 bill joy 組織成立BSRG研究小組 發行 BSD
BSD:(伯克利系統分發版 distribution)
1980年:DARPA 美國國防部高級研究計劃署 TCP/IP誕生在BSD系統上
1981年:Mrcrosoft ,bill gates 比爾蓋茨
windos:QDOS 快速的跑在pc機上的系統:quick and dirty operating system
DOC2.0 VS CP/M
1990年成立;由bill joy 成立sun公司
XEROX:施樂公司的PARK實驗室誕生了鼠標,以太網(局域網), 圖形界面star
GNU:GUN IS NOT UNIX GUN雖然宣稱不是unix,但是卻一直沒有開發出自己的內核,
直到linux與tcp/ip協議互聯網的出現才促進了GUN組織的發展
誕生的軟件: x-window第一個公開聲明加入GNU組織
gcc
gdb
vim
GPL:通用公共許可證
FSF:自由軟件基金會
unix分支:
sun:solars
IBM: AIX
HP:HP-UX
Andrew安德魯:minix 迷你操作系統
3.linux 三大發行版 redhat : centos ,rhel,
slackware:suse
debian:ubutun
總結: mutil項目催生了ken 湯姆遜的unix的誕生
andrew 編寫了minix系統
linux誕生后移植至個人pc機并迅速發展壯大
mac系統與安卓系統也屬于類unix系統
終端類型及分類:
物理終端:第一次開機的時候面對的設備 console 對應設備/dev/console
虛擬終端:系統提供的6個虛擬終端 tty 對應設備/dev/tty#1-6
圖形終端;
偽終端: 遠程連接軟件實現連接主機 對應設備/dev/pts/數字
pts目錄下的一個數字表示
原創文章,作者:m21-sunfeng,如若轉載,請注明出處:http://www.www58058.com/51221