1.1計算機及操做系統基礎知識

Linux嚴格區分字符大小寫
顯示的提示符
[root@linux_basic ~]# echo "$PS1"
[\u@\h \W]\$
[root@linux_basic ~]# tty   控制檯是虛擬終端
/dev/pts/0linux

Computing 操作系統

世界上第一臺計算機,賓夕法尼亞大學誕生  ENIARC  大量晶體管組成遊戲

計算機有五大基本部件組成
CPU:運算器、控制器
memory:RAM
I/O:input、output內存

計算機三大組成部分
    CPU: 運算器,控制器,寄存器(用來暫存數據的設備)
    Memory: RAM  內存:隨機訪問存儲器
    I/O:Input, Output  輸入輸出設備開發

書籍:穿越計算機的迷霧      用通俗的語言講述計算機的工做過程input

    加法器:只用來作加法的
內存是編址,內部是有大量存儲單元(每一個都是8bit)組成的   最小存儲單元是一個字節,每一個存儲單元都是有地址的源碼

    bit, Byte
    8bits = 1Byteit

    1024Bytes = 1KB
    1024KB = 1MB
    1024MB = 1GB
    4 * 1GBio

    程序是由指令+數據組成的監控

    指令:add 加法指令

內存的指令會告訴cpu到哪裏去取數據,cpu如何知道運行內存中的那段指令?
cpu開機後,就知道到指定位置去加載指令。
          cpu工做發展過程
    多道處理程序(在主機上裝一個監視器,監視着系統中的其餘程序,而且進行管理) --> time sharing
內存只有一條如何存放多個程序?
內存引入保護機制,將內存分段,每一個程序使用一小段   此時分配還很粗糙,由於當使用不夠時,須要更大空間
,則會把其餘程序的內存覆蓋。       
       分時系統(把cpu切割成時間片,運行完指定時間後,就切換到另外的程序上
來執行,當程序執行完後,就退出程序)

    內存(引入了虛擬化機制):從早期的分段 --> 分頁

    早期分時系統 CTSS -->

    GE, BELL, MIT ==> Mutlics  多任務系統
   三個公司解散後
    Ken工程師,開發 Space Travell (遊戲)

    小型機:是DEC(數字設備公司)生產的,生產了兩款小型機
        VAX
        PDP
            PDP-11

            PDP-7:Ken在PDP-7使用匯編語言寫了一個簡單的Multics,能夠運行 Space Travell
                Unics --> Unix

            ken同事 Dennis Ritche  兩人用高級語言(C語言)重寫彙編(監控程序)

            B語言  新增功能後獲得:--> C語言

            C語言 -->

        Bell : AT&T

        Ken  提供各索取人一份源碼
                ken到伯克利大學任教
    伯克利大學    成立BSRG組織: Bill Joy成立的   引入了不少新的功能
        BSRG作了一個系統    BSD: Bekerley System Distribution 伯克利系統發行版

        MicroSoft: Basic語言
            Xenix

        PC機出現: x86, CTSS(系統,昂貴)   UNIX是沒有移植到pc機上的

        DOS: Disk Operation System   磁盤操做系統

        Apple: Jobs,

        Xexos: PARK(實驗室), mouse GUI(圖形界面)  施樂公司

    正統UNIX:最著名的SystemV(V   5    5版本) ,   BSD

相關文章
相關標籤/搜索