1. bus_type,device,device_driver的關係?
1)bus_type有兩個kset成員,
struct kset drivers;
struct kset devices;
分別表示它連線在這個匯流排上的裝置列表和註冊在這個匯流排上的驅動列表。
2)device有兩個成員:
struct bus_type * bus; /* type of bus device is on */
struct device_driver *driver; /* which driver has allocated this device */
分別表示它連線的匯流排和驅動。
3)device_driver有兩個成員:
struct bus_type * bus;
struct klist klist_devices;
分別表示它連線的匯流排和支援的裝置的列表。
2. 什麼是kobject,kset和klist?kset和klist的區別?
參見p34.
klist在include\linux\klist.h定義。
援引注釋:
"some generic list helpers, extending struct list_head a bit. "
它是乙個核心裡面的通用鍊錶的實現。
而kset在include\linux\kobject.h定義。
援引注釋:
"a set of kobjects of a specific type, belonging to a specific subsystem."
它被設計為乙個針對kobjects的鍊錶。
這就是兩者的區別。
FM模型小結
fm是乙個不得不提的演算法,將部分筆記內容整理到部落格,內容文字不甚成系統,只作為記錄點撥之用。從特徵組合說起 對邏輯回歸最樸素的特徵組合就是二階笛卡爾積,但其中也有問題所在 兩兩組合導致維度災難 組合後特徵並不見得都有效,通常大量無效特徵 組合後特徵樣本非常稀疏,如果樣本中不存在對應組合,則無法學...
模型引數小結
1.batch size 餵給模型的小批次資料。2.num train steps 訓練資料所需的總步數。3.epoch 使用訓練集中的全部樣本訓練的總次數。4.iteration iteration等於使用batch size個樣本全部跑完一次訓練樣本資料的次數。5.num warmup step...
nginx事件模型小結
1.這是 yixiao的分析文章,這篇給出了nginx事件抽象模型的基礎構建,為事件迴圈的正是運作打基礎。2.來自yixiao的第二篇事件分析文章,在1的基礎上,分析了實際運作的事件處理迴圈。這是乙個抽象的模型,底層可能是epoll,kqueue等來具體驅動。3.來自yixiao的第三篇文章,這是乙...