1.計算機五大組成部分:
控制器:指揮系統運算器:數**算+邏輯運算
儲存器:訪問資料(記憶體、硬碟、磁帶)
輸入裝置:鍵盤,滑鼠,麥克風,攝像頭...
輸出裝置:顯示器,音響,印表機...
2.與執行程式有關的三大核心硬體
cpu(控制器+運算器)3.儲存器bios(basic input output system):用於儲存系統功能:控制+運算
工作方式:取指--->分析--->執行
記憶體 優點:訪問速度快
缺點:斷電資料就全部丟失
硬碟 優點:斷電後資料也會保留下來
缺點:訪問速度遠遠慢於記憶體
cmos:儲存當前時間、日期
1.作業系統
作業系統:本質就是乙個軟體,該軟體的功能是專門用來幫我們控制硬體的2.作業系統的兩大功能:作業系統位於計算機硬體與軟體之間,用於協調、管理、控制計算機硬體資源與軟體資源
(1)將複雜的硬體操作封裝成簡單的功能提供給使用者/應用程式使用1.程式設計(2)將多個任務對硬體的競爭變得有序
程式語言:程式設計師與計算機溝通的介質2.程式語言:程式設計:就是程式設計師用計算機所能理解的表達方式(程式語言)把自己的思維邏輯寫下來,程式設計的結果就是一堆檔案
程式設計的目的:就是為了讓計算機代替人類去工作,從而解放人力
機器語言:用二進位制指令程式設計,本質是直接操作硬體3.高階語言型別優點:執行效率高
缺點:開發效率低,學習難度高組合語言:用英文標籤代替二進位制指令,本質也是直接操作硬體
優點:執行效率高
缺點:開發效率低,學習難度高高階語言:
編譯型語言執行速度快,不依賴語言環境執行,跨平台差
解釋型跨平台好,乙份**,到處使用,缺點是執行速度慢,依賴直譯器執行
#1. 編譯型(需要編譯器,相當於用谷歌翻譯):如c語言,執行速度快,除錯麻煩
特點:編譯一次,拿到結果可以重複執行,無需重新編譯
翻譯:翻譯:程式---->gcc----->機器語言
優點:執行效率高
缺點:除錯麻煩,跨平台性差
#2. 解釋型(需要直譯器,相當於同聲傳譯):如python,執行速度慢,除錯方便
特點:解釋一行,執行一行,即邊翻譯邊執行
翻譯:程式---->直譯器----->機器語言----->cpu
優點:開發效率高,除錯簡單,跨平台性高
缺點:執行效率低
個人總結:
執行效率由高到低:機器--》彙編--》編譯型--》解釋型
開發效率由高到低:解釋型--》編譯型--》彙編--》機器
前提:先啟動作業系統
#1、向作業系統提交程式啟動檔案的路徑
#2、作業系統根據檔案路徑把硬碟的資料讀入記憶體
#3、作業系統呼叫cpu來執行記憶體中剛剛讀入的程式**
1、互動式:除錯程式優點:輸入一行**,立即返回結果
缺點:無法永久儲存**
2、python程式路徑(命令列):python e:\test.txt
優點:以檔案的方式將**永久儲存了下來,以後還可以用
計算機組成基礎
計算機是由幾個單元所組成的,包括輸入單元 輸出單元 cpu內部的控制單元 算數邏輯單元與主記憶體五大部分 圖1.1.2 計算機的五大單元 上面圖示中的 系統單元 其實指的就是計算機機殼內的主要元件,而重點在於cpu與主記憶體。特別要看的是實線部分的傳輸方向,基本上資料都是流經過主記憶體再轉出去的!至...
計算機組成 儲存系統
主存速度緩慢的原因 主存增速與 cpu 不同步,執行指令期間多次訪問主存 主存容量不足的原因 應用對主存容量需求不斷擴大 window98 8m,windows 8 1g 儲存體系結構化層次 cpu cache1 cache2 解決速度 主存 輔存 解決容量 儲存體系結構化層次理論基礎 儲存字長 主...
計算機基礎 作業系統
作業系統是控制計算機整體執行的軟體。它為使用者提供了可以儲存和檢索檔案的方法,可與請求執行程式的介面,以及執行被請求程式所必須的環境。作業系統用來協調計算機內部活動以及與外部世界的通訊。將計算機硬體轉化為有用的工具。軟體型別 系統軟體提供了應用軟體所需要的基礎架構。作業系統元件 使用者介面 完成與使...