1,什麼是作業系統?
作業系統是介於計算機硬體和應用軟體之間,是乙個協調,管理,控制計算機硬體資源和軟體資源的控制程式。
2,為什麼要作業系統?
1,控制硬體
2,把計算機複雜的硬體封裝成簡單的介面,給使用者或者應用程式使用。
注意:一套完整的計算機系統包含三個方面:
1,應用程式,例如,qq,暴風影音等
2,作業系統, (winds系統,linux系統)
3, 計算機硬體
我們以後開發的都是應用程式,所有的應用程式都無法直接呼叫計算機硬體,都是呼叫計算機封裝好的介面。
3,程式語言分類
1,機器語言:用二進位制直接編寫成程式,直接操作硬體
優點:執行速度快
缺點:開發效率低
2,組合語言 :用英文標籤取代二進位制指令,本質還是在操作硬體
優點:相對於機器語言執行速度慢
缺點:相對於機器語言開發效率快
3,高階語言:高階語言直接用人能理解的語法和風格來編寫程式,程式設計師無需再去考慮複雜的硬體操作。
按照翻譯方式不同,高階語言又分為兩大類:
1,編譯型; c語言
優點;執行效率比編譯型要高
缺點:開發效率不如解釋型語言
2,解釋型; python
優點:開發效率比編譯型語言要高
缺點:執行效率比編譯型語言要慢
4,python執行程式的兩種方式?
1,互動式
優點:可以方便除錯程式
缺點:無法永久儲存程式
2,命令列的方式
優點:可以永久儲存程式
5,啟動python直譯器執行檔案的三個步驟?
1,啟動python直譯器,將python直譯器載入到記憶體
2,將要執行的檔案從硬碟載入到記憶體
3,python直譯器開始解釋執行檔案
強調:只有第三個階段才識別python的語法
作業系統的分類及介紹
作業系統分類 1 按使用者介面的使用環境和功能特徵分為 批處理作業系統,分時作業系統,實時作業系統 2 按計算機體系結構的發展分為 個人操作系,智慧卡作業系統,網路作業系統 分布式作業系統 嵌入式作業系統,批處理作業系統。3 分時系統 它的設計思想是,cpu的時間劃分為若干個小片段,每個任務依次執行...
作業系統的發展及分類
1.人工作業系統階段 打孔,人工就是跟打孔有關,這讓我想到了高中的打孔計時器。一條紙帶,紙帶相當與儲存器。極其不方便。2.管理程式階段 由操作員在管理程式和人工之間互動 3.多道程式設計和作業系統的組成 多道程式設計是指允許多個程式同時進入計算機系統的主儲存器並啟動進行交替計算的方法,即計算機記憶體...
linux作業系統的分類及解釋
什麼是linux?也許很多人會不屑的說,linux不就是個作業系統麼。錯!linux不是乙個作業系統,嚴格來講,linux只是乙個作業系統中的核心。核心是什麼?核心建立了計算機軟體與硬體之間通訊的平台,核心提供系統服務,比如檔案管理 虛擬記憶體 裝置i o等。既然linux只是乙個核心。那麼我們通常...