硬體的概念化及其程式如何在系統上執行

2021-09-27 18:19:50 字數 395 閱讀 2899

概念化硬體是乙個偉大的創新,它使得使用者不必花費太多精力在計算機硬體上,而使這項任務分配給了作業系統,從各個維度上簡化了計算機的使用。

幾個概念:

1:檔案:io介面

2:虛擬記憶體:io介面+主存

3:指令集架構:處理器

4:程序:io介面+主存+處理器

5:虛擬機器:作業系統+io介面+主存+處理器

使用者在使用計算機時只需要考慮這些基本概念,而無需關心計算機硬體如何完成任務。

程式在計算機上執行的幾個步驟(以c語言為例):

原始檔(由ascii構成)通過預處理器(cpp)讀取並插入系統標頭檔案生成新程式;通過編譯器(ccl)變為匯程式設計序文字,可被cpu理解;通過彙編器(as)合併系統預編的目標檔案(例:printf)變為可重定位目標程式二進位製碼。

空間關係的概念化

使用距離來對空間概念進行的描述的方式,就是所謂的空間關係的概念化。當然,這是一種狹義的說法,之所謂狹義,是針對廣義的空間概念而言的。如兩個國家之間的空間描述,就從地理關係上來說,如果兩個國家接壤,自然可以用 相鄰 關係來描述。而在人文上面的關係就更加多種多樣了,比如兩個國家處於戰爭狀態,哪怕他們接壤...

如何在服務程式中監聽硬體事件

主要通過registerdevicenotification函式來完成,網上一般能找到都是window程式,很少缺少服務程式的例子。2.svcmain 函式中 dev broadcast deviceinte ce dev broadcast deviceinte ce dev broadcast ...

CIV 如何在自己的程式中呼叫外部程式

緣由 因為一些原因要呼叫其他公司的應用程式,到處找相關資料,到乙個論壇上找到了,最後壇主給了我乙個寫好的應用程式,很想吐槽,我要他幹嘛,我要的是原始碼,原始碼啊!最後還是自己在ni官網上找到了答案,並不複雜很簡單。介面 不想多說直接貼 include windows.h include includ...