作業系統位於計算機硬體與應用軟體之間,它是乙個協調管理計算機資源和軟體資源的控制程式。它把對硬體的複雜操作,封裝成乙個乙個簡單的介面,供人們使用。
windows、mac、unix、linux(ubuntu, fedora, debian ,redhat, centos)
應用程式位於作業系統之上,它主要用來幫助人幹各種各樣的工作,它不直接與硬體互動。如快播、同花順和抖音等
開啟qq應用程式
雙擊qq圖示
雙擊圖示就是給作業系統傳送指令,告訴作業系統對應qq程式在外存的位置
作業系統接受到指令操控cpu傳送指令給記憶體
記憶體接受指令後傳送指令給硬碟,硬碟讀取qq軟體**給記憶體,qq啟動
開啟作業系統
開機後啟動rom儲存器,rom儲存器會臨時代替cpu控制bios程式
rom儲存器會去cmos儲存器中查到作業系統的位置,並直行作業系統,執行成功後作業系統+cpu接管操作硬體的工作。
****
優點缺點
機械語言
執行效率高
開發效率低
組合語言
執行效率高
開發效率低
高階語言
開發效率高
執行效率低
語言\特點
優點缺點
解釋型語言
開發效率高
執行效率低
編譯型語言
執行效率高
開發效率低
作業系統與應用程式的關係
作業系統與應用程式的關係 作業系統主要可以分為兩大部分 核心和核心之外的一些程式。核心就是直接控制最底層的硬體,而我們日常所用到的軟體,大都是通過核心之外一些程式與核心之間的介面完成的,例如windows api就是為我們提供了應用程式與核心的介面,以實現硬體上的一些操作。作業系統 operatin...
作業系統與應用程式的關係
作業系統主要可以分為兩大部分 核心和核心之外的一些程式。核心就是直接控制最底層的硬體,而我們日常所用到的軟體,大都是通過核心之外一些程式與核心之間的介面完成的,例如windows api就是為我們提供了應用程式與核心的介面,以實現硬體上的一些操作。作業系統 operating system,簡稱os...
寫作業系統用的C語言和寫應用程式的C語言不是乙個
我以前看一本書,名叫 30天自製作業系統 大概翻了一下,感覺也不是太難 因為比如,它有一整章在講,c語言指標 c語言畫乙個矩形 你要是熟悉c語言的話,指標肯定理解 在沒有視窗的情況下,用turbo c 2.0畫乙個矩形也不是什麼難事 後來有一天準備照書實踐一下,仔細看了一下,原來問題不是一般的多 首...