原创 Ubuntu Source Insight 4.0安裝後首次打開報錯

原文鏈接:https://blog.csdn.net/weixin_42227094/article/details/90756577 系統爲中文會出現 Unable to open or cr

原创 Linux有問必答:如何在Linux下禁用IPv6

原文鏈接:https://linux.cn/article-5417-1.html?pr 問題:我發現我的一個應用程序在嘗試通過IPv6建立連接,但是由於我們本地網絡不允許分配IPv6的流量,

原创 netcfg 進程分析

netcfg 進程 -garnet\bin\netcfg\src\main.rs //概括而言就是通過一個watcher來監聽網卡目錄,當有新節點添加時,通過IPC調用netstack的AddEthernetDevice接口添加網口端點

原创 fuchsia appmgr分析

一.概述 appmgr啓動: devmgr——>fuchsia_starter 1.等待fshost準備好/system目錄 2.調用coordinator方法,掃描system目錄下的driver 3.將devmgr中與appmgr通信

原创 談談PCI-Express總線技術

原文鏈接:https://www.veryarm.com/144455.html   PCI總線發展歷史          PCI總線是計算機的I/O總線,在90年代時替代了ISA總線,成爲計算

原创 fuchisia 驅動框架分析

一、驅動添加教程 1.在”zircon/system/dev/board/“目錄下添加板級相關目錄,如orangepipc2。目錄下添加bsp文件,如orangepipc2.c。爲platform bus添加board driver。 具

原创 google netstack 數據鏈路層分析

netstack ==================================> 網絡協議棧main函數路徑:--src\connectivity\network\netstack\main.go main() //--分析關鍵步

原创 sysmgr分析

一、概述 sysmgr,負責建立一個全局系統服務的訪問環境。 sysmgr的設計相當健壯。如果有任何服務死後,它們將在下一次應用程序嘗試連接到該服務時自動重啓。 默認情況下,sysmgr從' /system/data/sysmgr/ '讀

原创 fuchsia中virtio 後端實現

================================================涉及的其他類 class PciDevice PCI設備基類,存儲pci設備狀態,提供ReadBar、WriteBar虛接口函數。 ReadC

原创 fuchsia網卡通用接口層及legacy方式網絡虛擬化實現

通用接口層實現所在路徑 —— zircon\system\dev\ethernet\ethernet\ethernet.cpp   通用接口層也是以驅動形式加載,掛接在發佈ZX_PROTOCOL_ETHMAC協議的網卡驅動設備下。 通用接

原创 realm容器類分析

class Realm——>繼承自ComponentContainer<ComponentControllerImpl> Realm::Realm(RealmArgs args)               struct RealmArg

原创 virtio net前端

######版本爲linux4.13.2######### virtio_init     bus_register(&virtio_bus) static struct bus_type virtio_bus = {     .name

原创 VirtioNet獨立進程分析

VirtioNet ======在vmm中啓動和初始化 vmm/main.cc中main函數啓動網絡設備時,會優先判斷legacy_net是否使能,在legacy_net不使能的情況下會進入VirtioNet初始化分支,下面具體分析。 1

原创 virtio後端驅動詳解

原文鏈接:https://www.cnblogs.com/ck1020/p/5939777.html 2016-10-08 virtIO是一種半虛擬化驅動,廣泛用於在XEN平臺和KVM虛擬化平臺

原创 virtIO前後端notify機制詳解

原文鏈接:https://www.cnblogs.com/ck1020/p/6066007.html 本來這是在前端驅動後期分析的,但是這部分內容比較多,且分析了後端notify前端的機制,所以