簡體   English   中英

操作系統提供的抽象

[英]Abstractions provided by the operating system

在《計算機系統:程序員的視角》一書中,它說:“文件是I / O設備的抽象,虛擬內存是主內存和磁盤I / O設備的抽象,而進程是處理器的抽象,主存儲器和I / O設備。”。 我不太明白。 誰能給我一些容易理解的解釋?

關於抽象的全部要點是它們實際上並不存在,只是概念上的。 因此,存儲設備只是一堆存儲塊,但是我們強加了目錄和文件的抽象概念,作為將所有這些存儲塊組織成有用的東西的一種方式。 存儲設備上的每個塊都無法“知道”它屬於特定文件。

與其他示例類似,例如,進程實際上並不存在-CPU僅在執行代碼,但是我們將代碼及其在概念上的執行方式組織到進程和線程中,等等-CPU沒有進程的“知識”,這只是一個代碼執行機器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM