待整理的linux一些概念理解

     1、GCC有一個擴展功能,可以使用空格將兩個字符串常量連接成一個字符串,例如:“abc”  “cde”等價於“abccde”,所以下面的語句就不能理解了

     printk(KERN_ERR "test:init OK/n")

     2、Linu操作系統中用戶程序不能訪問內核空間,內核和驅動程序也不能使用指針或memcpy等常規方法與用戶空間傳輸數據,主要原因是Linux系統使用了虛擬內存機制,用戶空間的內存可能被換出,當內核使用用戶空間指針時,對應的頁面可能不在內存中了,另外,有一些系統的用戶空間與內核空間採用完全不同的映射機制,用戶空間的指針根本不能在內核空間中使用。

發佈了19 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章