android vold架構詳解(1)

2021-09-02 08:56:54 字數 420 閱讀 9657

首先上一張整體的結構類圖

[img]

vold:volume daemon儲存守護程序,用來為響應usb/sd卡插入,拔出等動作提供服務。

系統啟動時,通過解析init.rc檔案來啟動各種系統服務。

包括vold服務也是在這裡啟動。

service vold /system/bin/vold

class core

socket vold stream 0660 root mount

ioprio be 2

vold服務的入口函式system/vold/main.cpp

預計明天開始,以下內容分析

kernel層向上傳送訊息處理流程

framework層向下傳送訊息處理流程

Hadoop HA架構詳解

hdfs集群中的namenode存在單點故障因素。對於只有乙個namenode工作的集群來說,一旦namenode出現意外情況,會導致整個集群無法工作,直到namenode重新啟動。為了解決上述問題,hadoop給出了高容錯,高可用的ha方案 乙個hdfs集群至少存在兩個namenode,乙個nam...

OpenStack架構詳解

目錄 一.openstack架構圖簡析 二.openstack四大節點 控制節點架構 計算節點架構 網路節點架構 儲存節點架構 三.openstack各大元件詳解 元件關係 nova keystone glance cidenr neutron swift horizon 注 具體服務名稱 mysq...

Android vold原始碼分析之掛載SD卡 8

3.掛載磁碟。這裡都有乙個const char 型別的引數,這引數儲存著每個磁碟的標籤資訊,比如sd卡的label是sdcard。int volumemanager mountvolume const char label return v mountvol lookupvolume函式尋找與lab...