對於計算機作業系統的認識

航H發表於2024-05-02

對於軟體,軟體=程式+資料+文件,而作業系統作為管理程式的程式,它的目的在於控制計算機軟硬體資源、合理組織計算機工作流程。它的特特點就在於可以宏觀並行、微觀序列。當我們執行多個程式時,作業系統可以為我們合理的分配記憶體空間與機器週期,以保證多個程式看起來是同時執行的。其工作原理即是OS核心——>PCB程式控制塊——>應用程式,就類似於計算機系統上的工作管理員,透過工作管理員可以管理程式的執行、而OS核心作為程式則是程式呼叫自己管理自己。程序作為作業系統的新質,它是一個具有獨立功能的程式在一個資料集合上的動態執行過程,目的就是提高硬體的利用率。舉例來說,程序就是計算機中的每一個任務,這些程式透過計算機為它們分配一個程序資源,在程序上執行。而日常對於程式應用的切換則是透過時鐘中斷處理來控制的,並且程序擁有多型:阻塞、掛起、啟用等.但是由於程序是一個獨立的個體,其資源的共享或切換的速度很慢,因此執行緒就作為程序的新質產生,一個程序下有一個主執行緒、多個子執行緒,執行緒之間的資源是可以共享的並且資源交換速度很快,因此作業系統是透過程序與執行緒的配合來執行程式,提高效率。

相關文章