RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

logd守護(hù)進(jìn)程整體設(shè)計(jì)架構(gòu)

麥辣雞腿堡 ? 來(lái)源:OPPO內(nèi)核工匠 ? 作者:marc ? 2023-11-23 16:31 ? 次閱讀

2.1 整體設(shè)計(jì)架構(gòu)

2.1.1 logd架構(gòu)設(shè)計(jì)圖

圖片

架構(gòu)設(shè)計(jì)圖內(nèi)容簡(jiǎn)介如下:

圖片

logd啟動(dòng)過(guò)程還存在其他內(nèi)容,比如LogStatistics :是日志統(tǒng)計(jì)模塊,默認(rèn)開(kāi)啟統(tǒng)計(jì)數(shù)據(jù)較少,僅能以 pid/uid
維度統(tǒng)計(jì)打印日志的數(shù)量。

整體日志打印過(guò)程:用戶調(diào)用java接口,通過(guò)JNI調(diào)用走到native層(native層接口調(diào)用直接加載liblog調(diào)用接口輸入日志),加載liblog動(dòng)態(tài)庫(kù),通過(guò)socket通信將日志寫(xiě)入和讀取,最終輸出到對(duì)應(yīng)的文件或者控制臺(tái)。

2.1.2 命令查看logd進(jìn)程內(nèi)容

2.1.2.1 logd進(jìn)程內(nèi)容如下圖所示:

圖片

2.1.2.2 logd線程內(nèi)容簡(jiǎn)介

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3935

    瀏覽量

    127339
  • 架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    513

    瀏覽量

    25468
  • 進(jìn)程
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    13960
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux守護(hù)進(jìn)程

    1.守護(hù)進(jìn)程概述 守護(hù)進(jìn)程,也就是通常所說(shuō)的daemon進(jìn)程,是Linux中的后臺(tái)服務(wù)進(jìn)程。它是
    發(fā)表于 08-22 09:17

    【Linux學(xué)習(xí)雜談】之守護(hù)進(jìn)程以及簡(jiǎn)單創(chuàng)建

    首先我們需要了解一下什么叫做守護(hù)進(jìn)程,以及我們?yōu)槭裁葱枰@樣的進(jìn)程。我們知道當(dāng)我們寫(xiě)一個(gè)簡(jiǎn)單的程序的時(shí)候我們知道,這個(gè)程序比如說(shuō)printf一些信息出來(lái)我們最終會(huì)在終端上面看到,但是當(dāng)我們整個(gè)
    發(fā)表于 09-27 13:28

    Xilinx守護(hù)進(jìn)程已停止工作

    ; server_log.loglmutil- 版權(quán)所有(c)1989-2012 Flexera Software LLC。保留所有權(quán)利。第12/9/2014 16:10頁(yè)的靈活許可管理器狀態(tài)[檢測(cè)lmgrd進(jìn)程...]許可證服務(wù)器狀態(tài)
    發(fā)表于 12-12 10:56

    FPGA芯片整體架構(gòu)

    FPGA芯片整體架構(gòu)如下所示,整個(gè)芯片是以BANK進(jìn)...
    發(fā)表于 07-29 07:00

    初探Android系統(tǒng)整體架構(gòu)

    Android系統(tǒng)龐大且錯(cuò)綜復(fù)雜,今天小編將帶領(lǐng)大家初探Android系統(tǒng)整體架構(gòu),一窺其全貌。引言本文作為Android系統(tǒng)架構(gòu)的開(kāi)篇,起到提綱挈領(lǐng)的作用,從系統(tǒng)整體
    發(fā)表于 08-20 06:32

    守護(hù)進(jìn)程的初級(jí)教程

    守護(hù)進(jìn)程的初級(jí)教程,淺顯易懂,適合初學(xué)者
    發(fā)表于 06-17 16:16 ?0次下載

    Linux守護(hù)進(jìn)程詳解

    分享到:標(biāo)簽:進(jìn)程控制 Linux 守護(hù)進(jìn)程進(jìn)程 7.3 Linux守護(hù)進(jìn)程 7.3.1
    發(fā)表于 10-18 14:24 ?0次下載
    Linux<b class='flag-5'>守護(hù)</b><b class='flag-5'>進(jìn)程</b>詳解

    你知道嵌入式linux系統(tǒng)下簡(jiǎn)單守護(hù)進(jìn)程(daemon)的編寫(xiě)?

    嵌入式linux設(shè)備中創(chuàng)建一個(gè)守護(hù)進(jìn)程,用于保護(hù)系統(tǒng)中的主進(jìn)程,防止某些不可預(yù)期的意外導(dǎo)致主進(jìn)程異常結(jié)束后,系統(tǒng)完全宕機(jī)沒(méi)有任何反應(yīng),破壞用戶體驗(yàn)感。
    發(fā)表于 04-23 15:16 ?1427次閱讀
    你知道嵌入式linux系統(tǒng)下簡(jiǎn)單<b class='flag-5'>守護(hù)</b><b class='flag-5'>進(jìn)程</b>(daemon)的編寫(xiě)?

    linux守護(hù)進(jìn)程實(shí)例

      今天完成一個(gè)守護(hù)進(jìn)程實(shí)驗(yàn)?! ? 熟悉守護(hù)進(jìn)程編寫(xiě)和調(diào)試(系統(tǒng)日志)  2 編寫(xiě)多進(jìn)程程序的方法  本實(shí)驗(yàn)首先創(chuàng)建一個(gè)
    發(fā)表于 04-02 14:42 ?399次閱讀

    Linux 安全模塊:守護(hù)進(jìn)程和套接字

    守護(hù)進(jìn)程通常是在后臺(tái)觀察操作以等待狀態(tài)、服務(wù)于特定子系統(tǒng)并確定整個(gè)系統(tǒng)的操作規(guī)則的實(shí)用程序。例如,一個(gè)守護(hù)進(jìn)程被配置為監(jiān)控打印服務(wù)的狀態(tài)。
    發(fā)表于 08-26 10:01 ?671次閱讀

    文盤(pán)Rust--把程序作為守護(hù)進(jìn)程啟動(dòng)

    當(dāng)我們寫(xiě)完一個(gè)服務(wù)端程序,需要上線部署的時(shí)候,或多或少都會(huì)和操作系統(tǒng)的守護(hù)進(jìn)程打交道,畢竟誰(shuí)也不希望shell關(guān)閉既停服。今天我們就來(lái)聊聊這個(gè)事兒。
    的頭像 發(fā)表于 11-07 10:22 ?1059次閱讀

    Linux中如何編寫(xiě)守護(hù)進(jìn)程程序

    守護(hù)進(jìn)程(Daemon)也稱為精靈進(jìn)程,是運(yùn)行在后臺(tái)的一種特殊進(jìn)程,它獨(dú)立于控制終端并且周期性地執(zhí)行某種任務(wù)或等待處理某些事情的發(fā)生,主要表現(xiàn)為以下兩個(gè)特點(diǎn): ? 長(zhǎng)期運(yùn)行。
    的頭像 發(fā)表于 10-07 17:12 ?640次閱讀
    Linux中如何編寫(xiě)<b class='flag-5'>守護(hù)</b><b class='flag-5'>進(jìn)程</b>程序

    logd的啟動(dòng)過(guò)程和內(nèi)容

    logd作為native service,系統(tǒng)啟動(dòng)過(guò)程通過(guò)讀取rc文件來(lái)啟動(dòng),相關(guān)的屬性定義在如下logd.rc文件中。 2.2.1 logd啟動(dòng)過(guò)程 logd啟動(dòng)后會(huì)存在三個(gè)用來(lái)服務(wù)
    的頭像 發(fā)表于 11-23 16:54 ?850次閱讀
    <b class='flag-5'>logd</b>的啟動(dòng)過(guò)程和內(nèi)容

    Android日志與logd交互過(guò)程

    2.2.3 Android日志與logd交互過(guò)程 2.2.3.1 Android日志傳遞給logd Android app層或framework層,通過(guò)調(diào)用Log/Slog/Rlog中d方法打印日志
    的頭像 發(fā)表于 11-23 17:06 ?918次閱讀
    Android日志與<b class='flag-5'>logd</b>交互過(guò)程

    kernel日志寫(xiě)入logd介紹

    kernel日志寫(xiě)入logd介紹 通過(guò)logcat命令獲取kernel日志比較特殊,故作為一個(gè)例子進(jìn)行梳理。 2.3.1 整體流程 2.3.2 命令打印kernel日志 通過(guò)logcat -b
    的頭像 發(fā)表于 11-23 17:11 ?707次閱讀
    kernel日志寫(xiě)入<b class='flag-5'>logd</b>介紹
    RM新时代网站-首页