摘要:
本章主要討論與linux的設備驅動和設備管理的相關的4個內核成分,設備類型,模塊,內核對象,sysfs。 主要內容: 設備類型 內核模塊 內核對象 sysfs 總結 1. 設備類型 linux中主要由3種類型的設備,分別是: 設備類型 代表設備 特點 訪問方式 除了以上3種典型的設備之外,其實Lin 閱讀全文
posted @ 2017-08-25 15:27
閆寶平
閱讀(477)
評論(0)
推薦(0)
摘要:
主要內容: 緩存簡介 頁高速緩存 頁回寫 1. 緩存簡介 在編程中,緩存是很常見也很有效的一種提高程序性能的機制。 linux內核也不例外,為了提高I/O性能,也引入了緩存機制,即將一部分磁盤上的數據緩存到內存中。 1.1 原理 之所以通過緩存能提高I/O性能是基于以下2個重要的原理: 1.2 策略 閱讀全文
posted @ 2017-08-25 15:13
閆寶平
閱讀(437)
評論(0)
推薦(0)
摘要:
進程地址空間也就是每個進程所使用的內存,內核對進程地址空間的管理,也就是對用戶態程序的內存管理。 主要內容: 地址空間(mm_struct) 虛擬內存區域(VMA) 地址空間和頁表 1. 地址空間(mm_struct) 地址空間就是每個進程所能訪問的內存地址范圍。 這個地址范圍不是真實的,是虛擬地址 閱讀全文
posted @ 2017-08-25 12:00
閆寶平
閱讀(289)
評論(0)
推薦(0)
摘要:
主要內容: 塊設備簡介 內核訪問塊設備的方法 內核I/O調度程序 1. 塊設備簡介 I/O設備主要有2類: 字符設備:只能順序讀寫設備中的內容,比如 串口設備,鍵盤 塊設備:能夠隨機讀寫設備中的內容,比如 硬盤,U盤 字符設備由于只能順序訪問,所以應用場景也不多,這篇文章主要討論塊設備。 塊設備是隨 閱讀全文
posted @ 2017-08-25 11:56
閆寶平
閱讀(302)
評論(0)
推薦(0)

浙公網安備 33010602011771號