8 1 作業系統究竟是個什麼玩意?

2021-10-25 01:11:37 字數 576 閱讀 7667

(1)人類社會最開始時人人都幹活,這時候沒有專業分工,所有人都直接做產生價值的工作。當時是合適的,因為當時生產力低下,人口稀少。這就像裸機程式一樣(裸機程式的特點是:**量小,功能簡單、所有**都和直接目的有關,沒有服務性**)。

(2)後來人口增加生產力提高,有一部分人脫離了直接產生價值的體力勞動專職指揮(誕生了階級)。本質上來說是合理的,因為資源得到了更大限度的使用,優化了配置,提公升了整體效率。程式也是一樣,當計算機技術發展,計算機效能和資源大量增加,這時候寫**也要產生階級也要進行分工,不然如果所有**都去參加直接性的工作,則整體系統效率不高。(因為**很難進行資源的優化配置)。

(3)解決方案就是作業系統。作業系統就是分出來的管理階級,作業系統的**本身並不直接產生價值,它的主要任務是管理所有資源,它主要為直接產生價值、直接勞動的那行程式(各種應用程式)提供服務。所有作業系統既是管理者也是服務者。

(4)裸機程式就好像小公司,作業系統下的程式就好像大型跨國公司:裸機程式就好像小國家,作業系統下程式就好像大國家;如果我們要做乙個產品,軟體系統到底應該是裸機還是基於作業系統呢?本質上取決於產品本身的複雜度。只有極簡單的功能、使用極簡單的cpu(譬如微控制器)的產品才會選擇用裸機

PACS究竟是個嘛玩意

pacs,高大上的名字就是picture archiving and communication systems,pacs是它的縮寫,意為影像歸檔和通訊系統。但是,在中國,什麼都是有特色的,當然老外們也一樣,pacs已經不僅僅是pacs了,她不再是單純的管理影像的乙個玩意了,而是集合整個醫院影像科室...

站會究竟是個什麼會

對團隊中的個人來說,站會是個提出自己問題的地方。昨天的工作中遇到的問題,不管解決了或沒解決的,都可以在站會上提出來。沒解決的,通過站會來尋求幫助。解決了的,廣而告之分享經驗。通過站會來尋求幫助 解決問題,我們是嚐到過甜頭的。我們的某位開發人員曾經為了乙個問題糾結了大半天。第二天的站會上發現,另一位開...

Git 究竟是怎樣的乙個系統呢?

git 是乙個開源的分布式版本控制軟體,用以有效 高速的處理從很小到非常大的專案版本管理。git 最初是由linus torvalds設計開發的,用於管理linux核心開發。無github 在本地 git 資料夾內維護歷時檔案 有github 在本地 git 資料夾內維護歷時檔案,同時也將歷時檔案託...