自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 字符串优化策略

作为一名软件开发,如何在开发迭代过程中减少软件二进制大小,进而降低我们所依赖的硬件成本是我们应该仔细考虑的。

2024-03-24 22:08:16 265

原创 jffs2文件系统浅析----第二章从文件创建到flash固化存储

在第一章中我们讲述了jffs2文件系统如何通过文件ino信息找到flash中对应文件的数据实体,本章将与各位探讨下如何将文件固化到flash中存储。

2024-03-09 20:02:08 378 1

原创 jffs2文件系统浅析----第一章 认识linux文件系统与flash之间的交互流程

总所周知,对于linux系统来说,上层采用VFS对所有文件系统的操作进行抽象,屏蔽了底层不同文件系统之间的实现差异。本文主要针对常用的闪存文件系统jffs2,与各位一起探讨下它的实现原理。

2024-02-21 00:26:03 1324

原创 文件系统浅析

什么是文件系统?按照维基百科定义:即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。简单来说,文件系统可以理解成一种将flash(磁盘)抽象成文件夹,供上层用户管理和使用的机制。

2023-10-05 14:31:32 85

原创 Linux内核内存与硬件交互浅析

我们知道CPU有转移数据、计算、控制程序转移等很多功能,系统运作的核心就是CPU,CPU无时不刻的在处理着大量的事务,但有些事情却没有那么重要,比方说数据的复制和存储数据,如果我们把这部分的CPU资源拿出来,让CPU去处理其他的复杂计算事务,是不是能够更好的利用CPU的资源呢?当我们向系统注册一个驱动时,便会向驱动的管理链表插入我们的新驱动, 同样当我们向系统注册一个设备时,便会向设备的管理链表插入我们的新设备。每次有新驱动driver添加时,bus就会去匹配合适的设备,进而实现驱动和设备间的解耦。

2023-04-06 00:59:15 1311 1

原创 Gcc制作动态符号导出表(动态库)

摘要:简单介绍下在Linux下动态库(.so)中,通过GCC的C++ visibility属性可以控制共享文件导出符号

2023-02-13 16:37:16 1235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除