1.作業系統有什麼用
歸根到底就是簡化完美整個過程,即透過作業系統的存在,我們輸入任何資訊,都可以被計算機所接受,不用透過繁瑣的01,
2.計算機有什麼組成
應用程式:便利生活,例如QQ等各種應用程式
作業系統:接受外部指令,控制硬體,從繁(控制高低電平)到簡(一個個指令、介面),和應用程式,人,硬體進行互動
硬體:儲存資料、輸出資料、輸入資料===》運算元據 0和1之間運算元據 作業系統
3.應用程式的啟動和作業系統的啟動
應用程式:
1.雙擊程式
2.傳送指令給作業系統
3.作業系統進行指令轉換髮送給CPU
4.CPU把指令傳送給記憶體
5.記憶體從硬碟中呼叫QQ程式的資料
6.QQ讀入記憶體,啟動QQ
注:4、5、6不涉及作業系統的概念
作業系統:
計算機分為硬體和軟體,軟體的啟用需要作業系統的參與,啟動作業系統就是啟動軟體,因此也需要作業系統的參與,為此,我們需要一個臨時的作業系統的存在,才能實現我們作業系統的啟動,所以有ROM臨時控制CPU(臨時作業系統),這個臨時作業系統負責去CMOS去尋找作業系統的路徑,找到了,然後啟動作業系統,真正的作業系統接管ROM的工作
4.程式語言的分類(人越容易懂得語言,執行越慢)
機器語言
010101010101
缺點:效率低,費時間
優點:執行的快
組合語言
利用英文字元代替01,還是和硬體互動
優點(相比機器語言):開發效率高
缺點(相比機器語言):執行效率低
高階語言
print(“hello world”)翻譯001010011101010010101010
同聲傳譯(解釋性)
python,說一句解釋一句,
寫一行翻譯一行,翻譯的內容不儲存
優點:開發效率高
缺點:執行效率低
谷歌翻譯(編譯型)
C、Java,把東西丟進去
把你的寫的東西編譯出來,下次還能用