成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux內核統一設備系統操作

運維 系統運維
其與 Linux內核 統一設備模型的關系、常見屬性文件的用法等方面對 sysfs 作入門介紹,并且就內核編程方面,以具體的例子來展示如何添加 sysfs 支持。

Linux內核是比較常用,我研究了一下Linux內核,Linux本身是這個操作系統的核心部分,和大家討論討論操作系統的內核。內核是完成那些最基本操作的程序,它負責其他程序(如文本編輯器程序)的啟動與終止、內存申請處理硬盤訪問、網絡連接管理等方面的工作。sysfs 是 Linux內核中設計較新的一種虛擬的基于內存的文件系統,它的作用與 proc 有些類似,但除了與 proc 相同的具有查看和設定內核參數功能之外,還有為 Linux內核 統一設備模型作為管理之用。

相比于 proc 文件系統,使用 sysfs 導出內核數據的方式更為統一,并且組織的方式更好,它的設計從 proc 中吸取了很多教訓。

本文就 sysfs 的掛載點 /sys 目錄結構、其與 Linux內核 統一設備模型的關系、常見屬性文件的用法等方面對 sysfs 作入門介紹,并且就內核編程方面,以具體的例子來展示如何添加 sysfs 支持。
sysfs 的歷史,其與 proc 的關系?

sysfs 本身并不是一項很新的技術,但筆者發現,雖然 sysfs 從2003年誕生至今已有5年,但人們對 sysfs 依然缺乏了解;一個很重要的原因可能是缺乏文檔, Linux內核方面最重要的理論書籍“Linux 設備驅動第3版”和“理解 Linux內核第2版”都誕生于2003年前后,并且從那以后尚未有再版過,其它一些重要文章則多對 sysfs 與 proc 相提并論且舉例常常只有 proc,這導致了 sysfs 的很多重要概念至今仍鮮為人知,因此有必要對 sysfs 作更多介紹,這是寫作本文的初衷。
 
sysfs 與 /sys

sysfs 文件系統總是被掛載在 /sys 掛載點上。雖然在較早期的2.6內核系統上并沒有規定 sysfs 的標準掛載位置,可以把 sysfs 掛載在任何位置,但較近的2.6內核修正了這一規則,要求 sysfs 總是掛載在 /sys 目錄上;針對以前的 sysfs 掛載位置不固定或沒有標準被掛載,有些程序從 /proc/mounts 中解析出 sysfs 是否被掛載以及具體的掛載點,這個步驟現在已經不需要了。請參考附錄給出的 sysfs-rules.txt 文件鏈接。

sysfs 與 proc

sysfs 與 proc 相比有很多優點,最重要的莫過于設計上的清晰。一個 proc 虛擬文件可能有內部格式,如 /proc/scsi/scsi ,它是可讀可寫的,(其文件權限被錯誤地標記為了 0444 !,這是內核的一個BUG),并且讀寫格式不一樣,代表不同的操作,應用程序中讀到了這個文件的內容一般還需要進行字符串解析,Linux內核而在寫入時需要先用字符串格式化按指定的格式寫入字符串進行操作;相比而言, sysfs 的設計原則是一個屬性文件只做一件事情, sysfs 屬性文件一般只有一個值,直接讀取或寫入。整個 /proc/scsi 目錄在2.6內核中已被標記為過時(LEGACY),它的功能已經被相應的 /sys 屬性文件所完全取代。新設計的內核機制應該盡量使用 sysfs 機制,而將 proc 保留給純凈的“進程Linux內核文件系統”。

【編輯推薦】

  1. 處理Linux內核安全詳解
  2. 簡單講述Linux內核系統應用
  3. Linux內核:多核模式方法
  4. 分析linux內核的idle的知識
  5. linux內核對S3C2410睡眠模式的支持
責任編輯:佚名 來源: CSDN
相關推薦

2009-09-01 09:14:42

2009-12-22 12:54:10

Linux統一設備

2011-01-14 16:23:46

Linux內核

2009-12-17 18:19:12

Linux操作系統

2020-02-17 13:35:35

操作系統WindowsLinux

2011-01-04 18:15:21

2010-05-05 13:56:49

Menlo移動系統內核

2009-02-17 16:07:29

Linux操作系統內核啟動參數

2023-05-15 08:58:41

塊設備驅動Linux

2021-04-12 12:00:13

Linux運維Linux系統

2019-06-14 08:24:16

塊設備Linux操作系統

2009-09-01 09:20:24

Linux操作系統聲音設備編程實例

2009-06-19 20:32:00

Linux

2020-05-08 16:39:01

內存系統架構Linux

2013-07-04 18:26:46

2023-05-12 07:27:24

Linux內核網絡設備驅動

2009-12-16 12:30:25

openSUSE操作系

2011-01-14 16:01:27

2011-01-14 16:51:44

Linux內核

2020-12-28 08:51:06

操作系統微內核Dubbo
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品一区二区 | 中文字幕在线第一页 | 国产一级片在线播放 | 毛片区| 91久久久久久久久久久久久 | www精品美女久久久tv | 日韩精品免费看 | 免费观看一级毛片视频 | 国产日韩欧美一区二区 | 欧美一区二区三区四区视频 | 电影午夜精品一区二区三区 | 日本三级网| 国产一区二区精品自拍 | 国产一区二区三区四区 | 欧美中文字幕 | 亚洲欧美日韩一区二区 | 久久99精品久久久久久青青日本 | 免费黄色录像片 | 国产午夜精品一区二区三区四区 | 最新中文字幕在线播放 | 国产精品久久久久久久久久三级 | 黄色在线免费观看视频 | 91九色视频在线 | 久久久精品一区 | 免费av观看 | 国产乱码精品一区二区三区忘忧草 | 国产在线一区二区三区 | 亚洲综合在 | 欧美 日韩 国产 成人 在线 | 国产成人精品区一区二区不卡 | 欧美一区 | 亚洲国产成人久久综合一区,久久久国产99 | 日本精品久久久久 | 亚洲精品一区中文字幕乱码 | 一区二区国产在线观看 | 亚洲精品一区二区三区中文字幕 | 天天综合网91 | 欧美精品欧美精品系列 | 日本中文在线视频 | 九九综合九九 | 日韩欧美国产精品一区 |