
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
软件架构,就是软件的结构,包含软件元素(模块构件等)、外部接口及其相互关系。1.软件架构的作用做到嵌入式软件的代码逻辑清晰,且避免重复造轮子;架构设计有利于软件的移植,没有架构,代码混乱,移植将非常痛苦;能最大限度地复用原有的代码;使代码高内聚低耦合,维护和修改简单方便。2.设计思路2.1架构风格嵌入式系统软件与硬件联系紧密。首先想到要将硬件的驱动程序和功能应用的程序分开,且相对独立,做到高内聚、
1. 前言本文主要总结浏览kernel patch的方法,以此希望促成自己养成阅读patch的习惯。用一个朋友的话说,这样才能更好的融入社区。2. linux版本发展简介2.1 史前时代(0.01~1.0)版本更迭过程为:0.01 -> 0.02 ->0.10 -> 0.11 ->0.12 ->0.95 -> 0.96 -> 0.97.x -> 0.
1.前言本文基于高通8996平台,kernel版本为3.18.31。本文主要介绍head.S的__create_page_tables执行流程2. 页表基础知识PGD(Page Global Directory)对应Level 0 translation tablePUD (Page Upper Directory)对应Level 1 translation tablePMD (Page Midd
软件架构,就是软件的结构,包含软件元素(模块构件等)、外部接口及其相互关系。1.软件架构的作用做到嵌入式软件的代码逻辑清晰,且避免重复造轮子;架构设计有利于软件的移植,没有架构,代码混乱,移植将非常痛苦;能最大限度地复用原有的代码;使代码高内聚低耦合,维护和修改简单方便。2.设计思路2.1架构风格嵌入式系统软件与硬件联系紧密。首先想到要将硬件的驱动程序和功能应用的程序分开,且相对独立,做到高内聚、
P-N二极管工作原理为解释MOS管工作原理图,我们先了解一下仅含有一个P—N结的二极管的工作过程。如图所示,我们知道在二极管加上正向电压(P端接正极,N端接负极)时,二极管导通,其PN结有电流通过。这是因为在P型半导体端为正电压时,N型半导体内的负电子被吸引而涌向加有正电压的P型半导体端,而P型半导体端内的正电子则朝N型半导体端运动,从而形成导通电流。同理,当二极管加上反向电压(P端接负极,N端接
软件架构,就是软件的结构,包含软件元素(模块构件等)、外部接口及其相互关系。1.软件架构的作用做到嵌入式软件的代码逻辑清晰,且避免重复造轮子;架构设计有利于软件的移植,没有架构,代码混乱,移植将非常痛苦;能最大限度地复用原有的代码;使代码高内聚低耦合,维护和修改简单方便。2.设计思路2.1架构风格嵌入式系统软件与硬件联系紧密。首先想到要将硬件的驱动程序和功能应用的程序分开,且相对独立,做到高内聚、
前言Perf 是用来进行软件性能分析的工具,可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计,用来分析内核和应用程序的性能。perf可以完成如下的性能分析计算每个时钟周期内的指令数 进行函数级别的采样了解性能瓶颈 替代strace添加动态内核 probe 点做 benchmark衡量调度器的好坏perf性能分析需要了解如下背景知识cache 流水线超标量体系结构乱序执行分
1. 前言本文主要通过回答几个问题来概要了解f2fs,这几个问题包括:f2fs是什么?为何引入f2fs?f2fs如何工作?f2fs如何做到随机写入顺序化?f2fs如何解决雪崩问题?2. f2fs是什么?F2FS (Flash Friendly File System) 是专门针对SSD、eMMC、UFS等闪存设备设计的文件系统。基于LFS,同时解决了LFS的一些问题。由三星工程师Jaegeuk K







