系統架構
阿新 • • 發佈:2017-07-30
管理 ges 應用程序 執行 log 分享 borde windows 包含 應用程序系統調用內核硬件:系統調用+內核=操作系統
windows
在Windows下,用戶應用程序並不直接調用原始的Windows操作系統服務,相反,它們通過一個或者多個子系統動態鏈接庫(DLLs)來發起調用。
linux
操作系統:內存管理:管理內存塊的分配與回收。進程管理:為多任務而實現。(CPU)軟件(應用程序)管理:包括設備驅動程序和用戶應用程序的管理。(CPU)文件管理:負責存儲介質內的信息管理。(存儲管理:內存,文件,磁盤)輸入/輸出設備管理:通過設備驅動程序和中斷控制器。用戶管理:為多用戶而實現。圖形用戶接口:數據由操作系統生成,顯示由顯卡和顯示器完成。
:軟件-進程-cpu-內存-磁盤:輸入輸出-用戶管理-圖形界面//////////////////// 一個典型的CPU有運算器(算術邏輯計算單元)、控制器、寄存器等器件構成,這些器件靠內部總線相連寄存器(CPU裏面的內存,CPU裏面的存儲器)//////////////////
軟件有多種,操作系統本身就是軟件的集合;操作系統提供的服務程序也是軟件;操作系統所管理的設備驅動程序也是軟件;我們主要說的軟件則是指在操作系統上層的應用程序。 軟件本身只不過是有一定組織結構的文件,它包含程序代碼和數據,如Windows操作系統的系統文件夾C:\Windows。當程序運行時,軟件的內容就會被載入內存,通過CPU來執行。所以,軟件管理的大部分其實是文件管理,還有關鍵的軟件信息記錄。一般在Windows操作系統中,軟件安裝完成後,會在註冊表裏面增加許多安裝信息,以及軟件的配置信息。並且許多軟件修改註冊表後,需要重新啟動操作系統才能生效;而在Unix/Linux系統中,並沒有註冊表的概念,在每個軟件的安裝目錄一般都會有一個*.config文件,用來記錄軟件的配置信息,且不需要重啟系統也可以執行。 Windows系統中,通過控制面板的“添加/刪除程序”服務可以輕松查看並卸載軟件;Linux中也有類似的功能,即“RPM軟件包管理”(RPM: RedHat Package Manager,由紅帽Linux開發的一款軟件管理工具)。
windows
在Windows下,用戶應用程序並不直接調用原始的Windows操作系統服務,相反,它們通過一個或者多個子系統動態鏈接庫(DLLs)來發起調用。
linux
操作系統:內存管理:管理內存塊的分配與回收。進程管理:為多任務而實現。(CPU)軟件(應用程序)管理:包括設備驅動程序和用戶應用程序的管理。(CPU)文件管理:負責存儲介質內的信息管理。(存儲管理:內存,文件,磁盤)輸入/輸出設備管理:通過設備驅動程序和中斷控制器。用戶管理:為多用戶而實現。圖形用戶接口:數據由操作系統生成,顯示由顯卡和顯示器完成。
:軟件-進程-cpu-內存-磁盤:輸入輸出-用戶管理-圖形界面////////////////////
軟件有多種,操作系統本身就是軟件的集合;操作系統提供的服務程序也是軟件;操作系統所管理的設備驅動程序也是軟件;我們主要說的軟件則是指在操作系統上層的應用程序。 軟件本身只不過是有一定組織結構的文件,它包含程序代碼和數據,如Windows操作系統的系統文件夾C:\Windows。當程序運行時,軟件的內容就會被載入內存,通過CPU來執行。所以,軟件管理的大部分其實是文件管理,還有關鍵的軟件信息記錄。一般在Windows操作系統中,軟件安裝完成後,會在註冊表裏面增加許多安裝信息,以及軟件的配置信息。並且許多軟件修改註冊表後,需要重新啟動操作系統才能生效;而在Unix/Linux系統中,並沒有註冊表的概念,在每個軟件的安裝目錄一般都會有一個*.config文件,用來記錄軟件的配置信息,且不需要重啟系統也可以執行。 Windows系統中,通過控制面板的“添加/刪除程序”服務可以輕松查看並卸載軟件;Linux中也有類似的功能,即“RPM軟件包管理”(RPM: RedHat Package Manager,由紅帽Linux開發的一款軟件管理工具)。
系統架構