一、為什麼要作業系統
a、如果直接操作硬體的話,開發乙個應用程式也可以,需要大量的時間,還需要考慮硬體的每個因數,
b、要想在已的程式上加個應用功能,必須要熟悉其餘程式的流程,或許還要去熟悉硬體知識,看硬體的datasheet。如果想移植到另外一台配置不同的電腦上,估計大部分程式都得推倒重來!
c、如此的裸程式根本無法讓pc機發揮出強大的處理能力。
優點。1、作業系統的乙個強項就是它可以使應用程式在編碼很大程度上與目標板的硬體和結果無關。使程式設計師可以將盡可能多的精力放在應用程式本身,而不必去關係系統資源。
2、使系統開發變得簡單,縮短開發周期。使應用系統更加健壯、高效、可靠。
3、所以我認為作業系統的第一層含義,它其實是一種驅動程式。讓人們不需要關心一些硬體細節,就可以使用硬體。
4、作業系統核心意在為我們提供它認為的更方便使用硬體的方法,但又不至於減少硬體的功能;為了讓我們盡可能的使用好cpu,又提供了多程序,多執行緒。
5、作業系統的含義,就是為了更方便的利用硬體資源;為使用者提供盡可能方便的介面來使用與利用硬體資源
總結:程式設計師無法把所的硬體操作細節都了解到,管理這些硬體並且加以優化使用是非常繁瑣的工作,這個繁瑣的工作就是作業系統來幹的,程式設計師就從這些繁瑣的工作中解脫了出來,只需要考慮自己的應用軟體的編寫就可以了,應用軟體直接使用作業系統提供的功能來間接使用硬體。
二、什麼是作業系統
英文名稱:operating system 簡稱:os
1、是計算機的必備基礎軟體,它是硬體和應用程式執行以及使用者操作的基礎環境支撐,是計算機系統核心。
2、作業系統的作用是管理和控制計算機系統中硬體和軟體資源。實現程式控制和人機互動。
3、作業系統位於計算機硬體與應用軟體之間,本質也是乙個軟體。作業系統由作業系統的核心(執行於核心態,管理硬體資源)以及系統呼叫(執行於使用者態,為應用程式設計師寫的應用程式提供系統呼叫介面)兩部分組成,所以,單純的說作業系統是執行於核心態的,是不準確的。
5、簡單來說就是乙個封裝好的乙個超級牛逼的軟體。
計算機作業系統與硬體關係示意圖
計算機作業系統
為什麼要有作業系統 計算機系統是乙個複雜的系統,如果每位程式設計師在程式設計時都必須掌握計算機系統的所有細節,就會嚴重影響程式設計師的開發效率 作業系統可以對計算機硬體加以管理和優化使用,為使用者程式提供更好的執行環境。作業系統以及其位置 作業系統組成 作業系統功能 應用程式直接與作業系統及其抽象打...
計算機作業系統
實驗一 熟悉linux作業系統 程序觀測 實驗目的 1 了解在linux作業系統中程序的特點和表現形式 2 掌握linux檢視程序的方式與方法 3 在乙個程序中建立另乙個程序的方法 4 掌握父程序和子程序的關係和fork的用法 實驗內容 1 編寫乙個簡單的程式,使用ps或top工具觀察該程序的的id...
計算機作業系統
1 單選題 作業系統的主要功能是管理計算機系統中的 選項 a 程式和資料 b 資源 c 作業 d 程序 答案 資源 2 單選題 關於多道批處理作業系統,以下說法錯誤的是 選項 a 可提高系統資源的利用率 b 可提高計算機系統的工作效率 c 可提高系統吞吐量 d 在作業執行時使用者可以直接干預作業的執...