0808day02

lalalandlife發表於2024-08-08

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,把東西丟進去

把你的寫的東西編譯出來,下次還能用