java中default關鍵字作用,Linux設備樹OF API 中OF的含義

 2023-10-15 阅读 29 评论 0

摘要:* 前言 讀Linux內核源碼或者開源GPL程序源碼時,看到各種英文首字母縮寫滿天飛,英文單詞首字母縮寫是Unix/Linux C 編程的一個歷史習慣,部分英文首字母縮寫結合上下文可以找到理解含義,但有的英文縮寫怎么也找不到是什么含義,來自哪里仿佛天

* 前言

讀Linux內核源碼或者開源GPL程序源碼時,看到各種英文首字母縮寫滿天飛,英文單詞首字母縮寫是Unix/Linux C 編程的一個歷史習慣,部分英文首字母縮寫結合上下文可以找到理解含義,但有的英文縮寫怎么也找不到是什么含義,來自哪里仿佛天外飛來就在哪里嘲笑你。自己的一個怪癖時,當找不到一個源碼中的英文首字母縮寫時就百般抓狂,痛苦萬分,難受想哭,源碼也讀不下去了。不知道有沒有其他的人有我一樣的感受和習慣。

java中default關鍵字作用。*緣起

在開發網關設備是調試Linux 聲卡驅動模塊,接觸到了Linux 設備樹(Device Tree Source)的概念,之后再驅動的源碼中看到了內核設備樹操作的 'struct of_device_id', 'of_find_node_by_type'等函數。

對這些函數的用途,使用方法,在CSDN博客上都已經有很好的資料介紹:

用于編輯設備狀態的api為,https://blog.csdn.net/Bruce_4/article/details/108257911

https://blog.csdn.net/qq_27149449/article/details/109274627

然后我就有了疑惑,在這些 OF 設備的 OF API的函數都用前傳'of_'開頭,但‘of’是什么的縮寫哪, 'of'表示的是什么意思?

設備的定義是什么。在中文網站和英文Stackflow都沒有找到答案,痛苦,抓狂。

*答案

讀Linux 設備樹的概念介紹的時候,有博客提到過ARM Linux 設備樹最初是從 IBM 移植過來的。我再'Linux-4.14/include/linux/*'目錄下搜索下所有的'of_'開頭的文件。

計算機io設備的含義是。找到了一個文件'linux-4.14.x/include/linux/of.h',使用vi編輯器打開,在文件的開頭接提到

“Defindations for talking to the Open Firmware PROM on Powe Macitosh and other computers”,文件的作者是IBM,開發時間是1995-2006年。

至此得到結論,設備樹OF API系列函數中的'of'是' Open Firmware'的縮寫,最初是IBM定義的一種結束概念,后面由于習慣在設備樹中就都是用'of_'開頭的縮寫了。

API分類?*結果

再讀Linux驅動設備樹的源碼心情就好多了。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/137599.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息