原来驱动程序就是虚拟出设备文件

本文详细解析Android系统中Logger日志系统的运作机制,包括Log驱动、运行时日志库、C++&Java写入接口、Logcat工具等,并深入探讨驱动程序的作用和原理。通过回顾硬件抽象层,揭示了驱动程序如何生成并管理设备文件,为读者提供了一次从应用层到底层的系统级学习之旅。

最近在看罗升阳的书《Andriod系统源码情景分析》。

今天中午看完了其中“Logger日志系统”部分。看完之后感觉还有很多东西不是很理解,然后准备看第二遍复习巩固一下。

在“Logger日志系统”主要讲了几大块:Log驱动、运行时日志库、C++&Java写入接口、Logcat工具分析。在复习的时候突然想:运行时日志库是怎么调用Log驱动的,找了一会之后,发现根本就没有直接调用,而是直接打开日志文件就进行读写。那我就在想了:那驱动程序是做什么的呢?然后再往回翻到第2章硬件抽象层(之前感觉这里太硬件的东西了,应该会很少用到,就没看),看了一会之后,恍然大悟,原来/dev/目录下的那些设备文件都是通过驱动程序生成的。
  驱动程序根据操作系统提供的标准接口提供实现,然后在编译和启动时候加载到系统里面。看起来它好像是一个文件,然后对它的读写都会直接操作到相应的驱动程序里面的代码。

  以前都是做应用层的东西,少接触这么底层的知识,今天算是长了知识。

转载于:https://www.cnblogs.com/vinson1816/p/3139164.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值