logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

优化嵌入式Linux的启动时间之Bootloader

优化嵌入式Linux的启动时间之Bootloader注:本文转载自微信公众号嵌入式客栈——优化嵌入式Linux的启动时间之Bootloader原创逸珺嵌入式客栈2020-03-05导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。此时如何加快Linux的启动,将成为一个挑战,对于大多数

嵌入式Linux测试工具

嵌入式Linux测试工具1 Nbench—性能测试工具nbench的结果主要分为MEM、INT和FP,其中MEM指数主要体现处理器总线、CACHE和存储器性能,INT当然是整数处理性能,FP则体现双精度浮点性能(大多数嵌入式处理器都没有强大的双精度浮点能力)。1)nbench安装:下载源代码https://linux.softpedia.com/get/System/Benchmarks/nben

#linux
优化嵌入式Linux的启动时间之内核

优化嵌入式Linux的启动时间之内核注:本文转载自嵌入式客栈——优化嵌入式Linux的启动时间之内核原创逸珺嵌入式客栈2020-03-03导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。此时如何加快Linux的启动,将成为一个挑战,对于大多数应用开发人员而言,由于Linux系统的复杂

优化嵌入式Linux的启动时间的秘密

01 工具链/应用程序优化导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。此时如何加快Linux的启动,将成为一个挑战,对于大多数应用开发人员而言,由于Linux系统的复杂性,对于如何提高启动速度,往往无从下手。那么阅读完本文,将获得清晰完整的解决思路。注:本文转载自微信公众号:嵌入

linux文件系统——ubifs之ubifs简介(3)

e:LEB size,说的是逻辑擦除块大小,大家知道nand flash页读页写块擦,一个设备多个块,一个块多个页,一般也都是一个块是64个页,这样算一下无论擦除块大小就是2048 * 64=131072,-e的算法是物理擦除块大小 -2 * 页大小(block size - 2 x page_size)),这里就是131072 - 2 * 2048 = 126976(124KB)个,需要减去2个

文章图片
#linux
linux文件系统——ubifs之ubi子系统初始化(2)

UBIFS使用日志的目的是为了减少对flash index(main area区的文件的索引,实际索引)的更新频率,因为更新文件系统时,一旦添加叶子节点,整个文件系统的索引节点都要定期更新,这样的话会非常影响效率。TNC树是日志区在内存中的一个拷贝。Ubi用户卷上一般分6个区域,sb占一个PEB(该卷的LEB0),master占用两个PEB(改卷的LEB1和LEB2),Journal区占PEB数量

文章图片
#linux
CPU乱序执行

CPU乱序执行文章目录CPU乱序执行前言CPU乱序执行编译器乱序优化GCC编译器优化屏障和内存屏障C语言中的内存屏障CPU存储模型实际遇到的问题前言乱序优化包括:CPU乱序执行优化编译器乱序优化对应的限制乱序优化的方式:内存屏障优化屏障CPU乱序执行CPU在保证结果一致的情况下,把原来有序的指令列表,按照指令依赖关系和指令执行周期,重 新安排执行顺序。// 原代码int a = 10;int b

#缓存
从零开始学USB(七、端点、管道、接口、配置、设备)

端点(endpoint):端点是USB设备的唯一可识别部分,其是主机和设备之间的通信流的终点。它是一个USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据。每个USB逻辑设备由一...

CPU乱序执行

CPU乱序执行文章目录CPU乱序执行前言CPU乱序执行编译器乱序优化GCC编译器优化屏障和内存屏障C语言中的内存屏障CPU存储模型实际遇到的问题前言乱序优化包括:CPU乱序执行优化编译器乱序优化对应的限制乱序优化的方式:内存屏障优化屏障CPU乱序执行CPU在保证结果一致的情况下,把原来有序的指令列表,按照指令依赖关系和指令执行周期,重 新安排执行顺序。// 原代码int a = 10;int b

#缓存
从零开始学USB(十六、标准的USB请求)

所有USB设备都响应设备默认控制管道上主机的请求。 这些请求是使用控制传输进行的。 请求和请求的参数将在Setup数据包中发送到设备。 主机负责建立表9-2中列出的字段中传递的值。 每个Set...

    共 22 条
  • 1
  • 2
  • 3
  • 请选择