計算機硬件基礎知識普及,操做系統,編程語言分類

1、計算機硬件基礎知識普及(***)linux

    1.存儲器:
    ROM ==》內存:出廠數據,不可更改,存放BIOS(管理基本輸入輸出運行)操做系統
    CMOS==》‘硬盤’:易失性存儲器,斷電數據丟失,但耗電量極低
        用來運行BIOS程序
            CPU
            ROM
            CMOS
    RAM
    EEPROM 和 flash  非易失性存儲器

    2.硬盤:
    機械磁盤:盤片(一般有2張),磁頭,**磁道**,**柱面**,機械手臂,**扇區**
    重點:爲什麼機械硬盤讀取速度慢?  慢在找數據的過程
    7200轉/min
    轉一圈花費:8ms
    平均延遲時間:4ms
    平均尋道時間:5ms
    固態硬盤:規避了機械硬盤的尋找數據的時間
    3.虛擬內存(swap分區)
    內存滿了的時候,用虛擬內存,由於內存滿了後,會影響程序
    當內存耗盡時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張
    windows即便物理內存沒有用完也會去用到虛擬內存,而Linux不同 Linux只有當物理內存用完的時候纔會去動用虛擬內存(即swap分區)
    4.IO設備分爲2部分:設備控制器、設備自己

2、操做系統(*****)
    1.平臺=計算機硬件+操做系統
     跨平臺性:
    2.什麼是操做系統:
    操做系統是一個協調、管理、控制計算機硬件資源與應用軟件資源的一個控制程序。
    3.計算機體系的三層結構:(******)
    應用程序/用戶
    操做系統(windows、mac、linux(是個系列代號,穩定性高) 文件 可打開65535個
    計算機硬件(cpu、內存、硬盤)  硬盤































shell


3、編程語言分類(***)
    1.機器語言:直接用二進制指令編寫程序
        優勢:運行效率高
        缺點:開發效率低;二進制指令太難記憶;實現一個簡單的功能都須要不少步才能完成

    2.彙編語言:用英文標籤取代二進制指令去編寫程序
        優勢:運行效率高,但確定低於機器語言;解決了機器語言二進制指令難記的問題
        缺點:開發效率仍然比較低

    3.高級語言:用人類能理解的表達方式去編寫程序,計算機沒法直接理解,須要翻譯
        按照翻譯方式的不一樣,高級語言又分爲:
        編譯型:翻譯一次獲得可執行結果,下次直接拿着現成的結果運行就行了,不須要再用編譯器翻譯了
        表明:C GO
        翻譯工具:編譯器
        解釋型:每次執行程序都離不開解釋型的翻譯
        表明:py shell
        翻譯工具:解釋器
    ————————————————————————————————————————————————    
    執行效率:機器語言>彙編語言>高級語言(編譯型>解釋型)
    開發效率:機器語言<彙編語言<高級語言
    ————————————————————————————————————————————————




















編程

相關文章
相關標籤/搜索