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

計算機及操作系統發展史

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
下一篇 2016-10-19

相關推薦

  • centos下nginx啟動腳本和chkconfig管理

    在安裝完nginx后,要用/usr/local/nginx/sbin/nginx來啟動nginx,顯然十分不方便。如果能像apache一樣,直接通過腳本進行管理就方便多了。 vim /etc/init.d/nginx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27…

    Linux干貨 2017-09-27
  • 使用NFS和Samba文件服務搭建博客站點

    使用NFS和Samba文件服務搭建博客站點 實驗目的:分別使用NFS和Smaba文件服務實現wordpress 實驗要求: (1) server導出/data/application/web,在目錄中提供wordpress; (2) client掛載nfs server導出的文件系統至/var/www/html;(3) 客戶端1(lamp),部署w…

    2017-04-30
  • nginx+keepalived構建負載均衡代理服務器

    實驗環境: 1、centos7.3 centos6.82、兩臺VS提供nginx代理和keepalived3、兩臺RS提供httpd服務并部署wordpress4、另外一臺提供Mysql數據庫服務 實驗拓撲圖: 拓撲圖 實驗步驟 1、在vs1(172.18.251.4)上配置,用yum安裝keepalived和nginx yum install -y kee…

    Linux干貨 2017-05-21
  • 導讀谷歌三大核心技術之一 GoogleFileSystem(一)

    GoogleFileSystem設計構想 為滿足Google數據處理的需求,Google工程師設計并實現了GoogleFileSystem(GFS)。GFS與傳統分布式文件系統類似,也需要滿足高性能、可伸縮性、可靠性以及可用性。與傳統分布式文件系統思路不不同的是: GFS認為組件失效是常態而非意外,GFS由大量廉價設備組成 文件數量異常巨大 絕大部分文件修改…

    Linux干貨 2017-05-07
  • 27期第一周學習小結

    第一周 1. 描述計算機的組成及其功能。 計算機主要組成部分以下五種:運算器,控制器,存儲器,輸入設備,輸出設備。 運算器的功能是對數據進行算術運算與邏輯運算,就是對數據進行加工處理。 控制器的功能是調度二進制程序,數據,內存尋址,以及協調計算機輸入設備和輸出設備等各計算機部件之間的正常工作。 存儲器的功能是存儲二進制指令和數據。存儲器是編址存儲單元。 輸入…

    Linux干貨 2017-07-15
  • Lua簡明教程

    這幾天系統地學習了一下Lua這個腳本語言,Lua腳本是一個很輕量級的腳本,也是號稱性能最高的腳本,用在很多需要性能的地方,比如:游戲腳本,nginx,wireshark的腳本,當你把他的源碼下下來編譯后,你會發現解釋器居然不到200k,這是多么地變態?。?bin/sh都要1M,MacOS平臺),而且能和C語言非常好的互動。我很好奇得瀏覽了一下Lua解釋器的源…

    Linux干貨 2016-08-15
欧美性久久久久