計算機操作系統簡史 以及 終端類型

計算機及操作系統發展史

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

(0)
m21-sunfengm21-sunfeng
上一篇 2016-10-19 14:21
下一篇 2016-10-19 14:21

相關推薦

  • 馬哥教育網絡20期+第4周作業博客

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 答:cp -a /etc/ske1 /home/tuser1 && chown -R go-rwx /home/tuser1 2、編輯/etc/group文件,添加組hadoop。 答:echo "…

    Linux干貨 2016-09-05
  • 面授20期2班-08月4號課堂與課后習題

    課堂習題 1、顯示/etc/init.d/functions文件中所有的單詞及出現的次數 cat /etc/init.d/functions | tr -sc "[:alpha:]" '\n' |sort | uniq -c 2、找出ifconfig命令結果中本機的所有IPv4地址 centos6:ifconfig | h…

    Linux干貨 2016-08-08
  • Linux用戶及用戶組管理

    馬哥網絡教育22期第三周練習 Linux用戶及用戶組管理 Linux是個多用戶多任務的分時操作系統,所有一個要使用系統資源的用戶都必須先向系統管理員申請一個賬號,然后以這個賬號的身份進入系統。用戶的賬號一方面能幫助系統管理員對使用系統的用戶進行跟蹤,并控制他們對系統資源的訪問;另一方面也能幫助用戶組織文件,并為用戶提供安全性保護。每個用戶賬號都擁有一個惟一的…

    Linux干貨 2016-09-19
  • Linux文件管理類命令相關

    Linux文件管理類命令相關 1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 1)、查看文件命令: (1)ls命令: list,列出目錄下的內容 語法: ls [OPTION]… [FILE]… 常用選項: -a: 顯示所有文件,包括隱藏文件; -A:顯示除.和..之外的所有文件; -l: –…

    Linux干貨 2016-09-24
  • redis主從復制(3)— 復制超時

    1、repl-timeout前兩篇[1]關于redis主從復制的文章解釋了一些因為slave replication buffer或者replication backlog參數的錯誤配置(或者默認參數值)導致主從復制中斷的現象。redis里面的repl-timeout參數值也太小也將會導致復制不成功。top redis headaches for devop…

    Linux干貨 2016-04-05
  • Hello World 集中營

    編程的人應該都知道什么是Hello World。這是一個最簡單的程序,其只在屏幕上輸出“Hello World”字樣,這通常是初學者的在學習編程時的第一個示例。把打印出 “Hello World” 作為第一個范例程序,現在已經成為編程語言學習的傳統?!癏ello World”起源于Brian Kernighan 和Dennis MacAlistair Rit…

    2016-05-17
欧美性久久久久