0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

logd守护进程整体设计架构

麦辣鸡腿堡 来源:OPPO内核工匠 作者:marc 2023-11-23 16:31 次阅读

2.1 整体设计架构

2.1.1 logd架构设计图

图片

架构设计图内容简介如下:

图片

logd启动过程还存在其他内容,比如LogStatistics :是日志统计模块,默认开启统计数据较少,仅能以 pid/uid
维度统计打印日志的数量。

整体日志打印过程:用户调用java接口,通过JNI调用走到native层(native层接口调用直接加载liblog调用接口输入日志),加载liblog动态库,通过socket通信将日志写入和读取,最终输出到对应的文件或者控制台。

2.1.2 命令查看logd进程内容

2.1.2.1 logd进程内容如下图所示:

图片

2.1.2.2 logd线程内容简介

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3935

    浏览量

    127327
  • 架构
    +关注

    关注

    1

    文章

    513

    浏览量

    25468
  • 进程
    +关注

    关注

    0

    文章

    203

    浏览量

    13960
收藏 人收藏

    评论

    相关推荐

    Linux守护进程

    1.守护进程概述 守护进程,也就是通常所说的daemon进程,是Linux中的后台服务进程。它是
    发表于 08-22 09:17

    【Linux学习杂谈】之守护进程以及简单创建

    首先我们需要了解一下什么叫做守护进程,以及我们为什么需要这样的进程。我们知道当我们写一个简单的程序的时候我们知道,这个程序比如说printf一些信息出来我们最终会在终端上面看到,但是当我们整个
    发表于 09-27 13:28

    Xilinx守护进程已停止工作

    ; server_log.loglmutil- 版权所有(c)1989-2012 Flexera Software LLC。保留所有权利。第12/9/2014 16:10页的灵活许可管理器状态[检测lmgrd进程...]许可证服务器状态
    发表于 12-12 10:56

    FPGA芯片整体架构

    FPGA芯片整体架构如下所示,整个芯片是以BANK进...
    发表于 07-29 07:00

    初探Android系统整体架构

    Android系统庞大且错综复杂,今天小编将带领大家初探Android系统整体架构,一窥其全貌。引言本文作为Android系统架构的开篇,起到提纲挈领的作用,从系统整体
    发表于 08-20 06:32

    守护进程的初级教程

    守护进程的初级教程,浅显易懂,适合初学者
    发表于 06-17 16:16 0次下载

    Linux守护进程详解

    分享到:标签:进程控制 Linux 守护进程进程 7.3 Linux守护进程 7.3.1
    发表于 10-18 14:24 0次下载
    Linux<b class='flag-5'>守护</b><b class='flag-5'>进程</b>详解

    你知道嵌入式linux系统下简单守护进程(daemon)的编写?

    嵌入式linux设备中创建一个守护进程,用于保护系统中的主进程,防止某些不可预期的意外导致主进程异常结束后,系统完全宕机没有任何反应,破坏用户体验感。
    发表于 04-23 15:16 1425次阅读
    你知道嵌入式linux系统下简单<b class='flag-5'>守护</b><b class='flag-5'>进程</b>(daemon)的编写?

    linux守护进程实例

      今天完成一个守护进程实验。  1 熟悉守护进程编写和调试(系统日志)  2 编写多进程程序的方法  本实验首先创建一个
    发表于 04-02 14:42 399次阅读

    Linux 安全模块:守护进程和套接字

    守护进程通常是在后台观察操作以等待状态、服务于特定子系统并确定整个系统的操作规则的实用程序。例如,一个守护进程被配置为监控打印服务的状态。
    发表于 08-26 10:01 669次阅读

    文盘Rust--把程序作为守护进程启动

    当我们写完一个服务端程序,需要上线部署的时候,或多或少都会和操作系统的守护进程打交道,毕竟谁也不希望shell关闭既停服。今天我们就来聊聊这个事儿。
    的头像 发表于 11-07 10:22 1057次阅读

    Linux中如何编写守护进程程序

    守护进程(Daemon)也称为精灵进程,是运行在后台的一种特殊进程,它独立于控制终端并且周期性地执行某种任务或等待处理某些事情的发生,主要表现为以下两个特点: ⚫ 长期运行。
    的头像 发表于 10-07 17:12 638次阅读
    Linux中如何编写<b class='flag-5'>守护</b><b class='flag-5'>进程</b>程序

    logd的启动过程和内容

    logd作为native service,系统启动过程通过读取rc文件来启动,相关的属性定义在如下logd.rc文件中。 2.2.1 logd启动过程 logd启动后会存在三个用来服务
    的头像 发表于 11-23 16:54 846次阅读
    <b class='flag-5'>logd</b>的启动过程和内容

    Android日志与logd交互过程

    2.2.3 Android日志与logd交互过程 2.2.3.1 Android日志传递给logd Android app层或framework层,通过调用Log/Slog/Rlog中d方法打印日志
    的头像 发表于 11-23 17:06 916次阅读
    Android日志与<b class='flag-5'>logd</b>交互过程

    kernel日志写入logd介绍

    kernel日志写入logd介绍 通过logcat命令获取kernel日志比较特殊,故作为一个例子进行梳理。 2.3.1 整体流程 2.3.2 命令打印kernel日志 通过logcat -b
    的头像 发表于 11-23 17:11 706次阅读
    kernel日志写入<b class='flag-5'>logd</b>介绍