zhang zhilu's 技术分享 一万小时践行者

Linux kernel atomic operation(TODO)

Linux kernel atomic operation

zhilu.zhang 发布于 2023-07-17

性能评估

cpu性能评估工具(TODO) coremarkpro dhrystone imbench

zhilu.zhang 发布于 2023-07-06

ARM Linux Systemcall

ARM Linux Systemcall 一、前言 大家都知道系统调用比较耗时,但是为什么呢?一探究竟。 二、ARM的解释 首先了解下和systemcall相关的call有哪些? 1. Function calls When calling a function or sub-routine, we

zhilu.zhang 发布于 2023-05-04

cache与一致性

知乎的一位大佬讲解的很好,分享记录: 高速缓存与一致性专栏索引 Cache的基本原理 Cache对代码的影响

zhilu.zhang 发布于 2022-02-23

Linux虚拟化

虚拟化启蒙书: 优秀博客连接: Linux虚拟化KVM-Qemu分析(一)

zhilu.zhang 发布于 2021-12-19

Linux中断管理

Linux中断子系统(一)-中断控制器及驱动分析

zhilu.zhang 发布于 2021-11-27

Linux内存管理

(一)ARMv8 MMU及Linux页表映射

zhilu.zhang 发布于 2021-11-25

Linux进程管理

(一)Linux进程调度器-基础

zhilu.zhang 发布于 2021-11-24

Linux下修改uboot环境变量

Linux下修改uboot环境变量 背景:业务需求,需要设计系统升级功能,预言使用用户层设置uboot环境变量,接着uboot层检测该标记判断是否升级系统的功能。 一、fw_printenv / fw_setenv工具介绍 在linux下可以通过fw_setenv工具读写uboot的环境变量。Lin

zhilu.zhang 发布于 2020-07-15

指定linux OS运行地址

指定linux OS运行地址 前言:如下图所示,现要指定OS在0xa0000000地址处运行。 0x40000000-OxAOOO00O0地址内核完全不管,不用内校划分页表等。 一、介绍几个相关变量 ZTEXTADDR 解压代码运行的开始地址。没有物理地址和虚拟地址之分,因为此时MMU处于关闭状态。

zhilu.zhang 发布于 2020-03-15