什麼是作業系統?
作業系統是一種系統軟體。他在計算機硬體與計算機應用程式之間,通過提**用程式介面,遮蔽了計算機硬體工作的一些細節,從而使應用程式設計人員得以在乙個友好的平台上進行應有程式的設計和開發,大大提高了應用程式的開發效率。
只有硬體構成的計算機叫做「裸機」。即沒有程式。
硬體:人的骨骼和肌肉。
軟體:人的思想。
所以沒有軟體的開發不能叫做乙個系統。
作業系統的作用:作業系統通常是最靠近硬體層的軟體層,主要完成計算機硬體資源的排程和分配,資訊的儲存和保護,併發活動的協調和控制等許多任務作。
1.處理器的管理:對處理器進行排程,對中斷的管理
2.儲存的管理:如何分配和使用資源
3裝置的管理:主要是外部裝置,以便完成使用者提供的i/o請求,加快輸入/輸出的速度,提高i/o的利用率。同時還要提供外部裝置的驅動程式。
4.檔案的管理:這就屬於上層了,程式和資料往往儲存在外存(硬碟。光碟等)並且他們的檔案了極其巨大,所以必須要有良好的管理方式,
5:網路和通訊的管理:現在電腦都上網了,不用考慮了,這個必須要有了、
6:提供使用者介面。計算機作業系統提供了這些功能之外,還要向使用者提供這些功能的介面!以便使用者更好的使用作業系統的功能,這個樣子就可以有效的組織作業及其工作,並使系統高效的執行。
那麼什麼是嵌入式作業系統和嵌入式系統那?
人們把嵌入到物件體系張,為實現物件體系智慧型化的計算機系統,叫做嵌入式系統,,,,,,特點:嵌入性,專用性,計算機系統,方向:嵌入效能,控制能力,控制的可靠性。
嵌入式實時作業系統(rtos):提供的功能:記憶體管理(動態記憶體的管理,當應用程式的某一部分需要使用記憶體時,可利用作業系統所提供的記憶體分配函式來獲得足夠的記憶體空間,),多工管理(任務排程機制,控制任務的啟動,執行,暫停,結束等狀態),外圍資源管理(除了系統本身的微處理器,記憶體之外還必須有多種外圍裝置的支援,如鍵盤,顯示裝置,通訊埠,外接的控制器。)
UCOS 實時多工作業系統
ucosii 的前身是 ucos,最早出自於 1992 年美國嵌入式系統專家 jean j.labrosse 在 嵌 入式系統程式設計 雜誌的 5 月和 6 月刊上刊登的文章 並把 ucos 的原始碼發布在該雜誌的 bbs 上。目前最新的版本 ucosiii 已經出來,但是現在使用最為廣泛的還是 u...
什麼是 UCOS作業系統及特點
uc os ii micro control operation system two 是乙個可以基於rom執行的 可裁減的 搶占式 實時多工核心,具有高度可移植性,特別適合於微處理器和控制器,適合很多商業作業系統效能相當的實時作業系統 rtos 為了提供最好的移植效能,uc os ii最大程度上使...
從ucOS談,為什麼需要作業系統?
1.作業系統可以顯著降低開發難度。作業系統幫我們協調多個程式之間的耦合關係,比如我們需要將串列埠的接收到的資料顯示在一塊lcd上。傳統做法是如圖1所示 圖1.無作業系統流程 該流程中當串列埠接收到資料再呼叫lcd顯示程式將資料顯示出來,而圖2展示了一種基於作業系統的方法。在該方法中串列埠接收資料和l...