基于busybox的bootchart分析

一、Bootchart简介Bootchart官网http://www.bootchart.org,已经很久没有更新了。Bootchart的目的是将启动阶段的性能可视化(Boot Process Performance Visualization)。具体做法是在启动阶段通过采样/proc文件系统来搜...

2017-09-25 13:36:38

阅读数:476

评论数:0

一些截图

2017-08-18 15:39:55

阅读数:223

评论数:0

深入理解Linux内核-第五章笔记

内核同步 内核同步 内核如何为不同的请求提供服务 内核抢占 同步原语 每CPU变量 原子操作 优化和内存屏障 自旋锁 顺序锁 读-拷贝-更新RCU 信号量 完成量 禁止本地中断 对内核数据结构的同步访问 避免竞争条件的实例内核如何为不同的请求提供服务内核抢占如果进程正执行内核函数时,即它在内核态运...

2017-07-26 20:28:58

阅读数:317

评论数:0

深入理解Linux内核-第四章笔记

第四章 中断和异常 中断信号的作用 中断与异常 IRQ和中断 高级可编程中断控制器 异常 中断描述符表 中断和异常的硬件处理 中断和异常处理程序的嵌套执行 初始化中段描述符表 中断门陷阱门及系统门 IDT的初步初始化 异常处理 中断处理 IO中断处理 第四章 中断和异常中断interrupt通常被...

2017-07-26 20:28:13

阅读数:365

评论数:0

深入理解Linux内核 第三章笔记

深入理解Linux内核深入理解Linux内核 第三章 进程 进程轻量级进程和线程 进程描述符 进程切换 创建进程 撤销进程 第三章 进程进程是任何多道程序设计的操作系统中的基本概念。通常把进程定义为程序执行的一个实例。在Linux中,常把进程称为任务task或线程thread。进程、轻量级进程和线...

2017-07-12 20:19:58

阅读数:363

评论数:0

深入理解Linux内核 第二章笔记

深入理解Linux内核深入理解Linux内核 第二章 内存寻址 内存地址 硬件中的分段 Linux中的分段 硬件中的分页 Linux中的分页 第二章 内存寻址内存地址引用内存地址memory address是访问内存单元内容的一种方式。需要区分以下三种不同的地址: - 逻辑地址 logical ...

2017-07-11 11:06:01

阅读数:320

评论数:0

深入理解Linux内核 第一章笔记

第一章 绪论 Linux与其他类Unix内核的比较 硬件的依赖性 Linux版本 操作系统基本概念 Unix文件系统概述 Unix内核概述 第一章 绪论Linux是Unix-like操作系统大家族中的一员。从20世纪90年代末开始,Linux突然变得非常流行,并且跻身于那些知名的商用Unix操作系...

2017-07-08 16:27:16

阅读数:380

评论数:0

Linux等待队列waitqueue

waitqueue waitqueue 创建一个等待队列 让当前进程开始等待 1 wait_event 2 wait_event_timeout 3 wait_event_interruptible 4 wait_event_interruptible_timeout 唤醒等待队列上的进程 内核中...

2017-06-15 11:25:31

阅读数:308

评论数:0

shell command命令

近期遇到一个比较少见的命令command,详细如下:command 是一些shell的内建命令我本机使用的是dash,服务器使用的是bash,其他shell没有测试 - dashuser@PC:~/debug/bin/test$ ll /bin/sh lrwxrwxrwx 1 root roo...

2017-06-08 10:55:09

阅读数:2610

评论数:0

uptime 简介

uptime uptime uptime 命令说明 uptime 参数说明 uptime 输出说明 uptime - Tell how long the system has been running. uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信...

2017-06-08 09:52:55

阅读数:303

评论数:0

Linux __stringify && __stringify_1

Linux中有个stringify的头文件,里面主要的内容如下: #ifndef __LINUX_STRINGIFY_H #define __LINUX_STRINGIFY_H /* Indirect stringification. Doing two levels allows the p...

2017-03-08 10:54:01

阅读数:544

评论数:0

shell, subshell, pipes and exit

Shell中的管道以及exit,众所周知,shell中的exit是退出当前shell的意思,但是某日工作中遇到了下面这种情况,在管道中使用exit。 GNU bash,版本 4.3.11 user@PCxulu:~/debug/test$ cat test.sh #!/bin/bash cat ...

2017-02-21 10:12:09

阅读数:345

评论数:0

Openwrt Package xxx is missing dependencies for the following libraries 问题分析

Openwrt编译时通常会遇到如下问题: Openwrt Package xxx is missing dependencies for the following libraries: libxxx.so.* 首先检查package/xxx/Makefile中的DEPENDS是否加入了对应的...

2016-10-12 10:23:38

阅读数:4986

评论数:2

openwrt环境下,编译kernel时,开启CONFIG_INPUT_MOUSE编译出错

编译kernel时,开启CONFIG_INPUT_MOUSE编译出错,提示 psmouse.ko error undefined reference to `lifebook_detect' undefined reference to `fsp_detect' 原...

2016-10-09 19:50:47

阅读数:571

评论数:0

移植tiobench到openwrt

移植tiobench到openwrt出现各种编译问题,汇总如下: error: conflicting types for 'aligned_alloc'和stdlib.h中的定义冲突 —— 错误原因是tiotest.c中的aligned_alloc和stdlib.h中的函数重名了,对...

2016-10-09 19:40:02

阅读数:700

评论数:0

Linaro GCC不支持arm926ej-s

使用linaro gcc 4.6 2012-02交叉编译工具链编译的程序放到arm926ej-s上面,不能跑。经过一番google发现linaro gcc应该不支持ARMV5的架构。 参考1:Wikipedia Linaro focuses on the use of the AR...

2016-09-28 15:49:56

阅读数:555

评论数:0

bash中的complete作用——TAB参数自动补全

阅读build/envsetup.sh文件时,发现了一句不太理解: complete -F _lunch lunch 这里的意识是,当你在命令行输入lunch 然后按下见,会将_lunch函数的输出显示到终端上,友好的提示你lunch后可能的参数。 参考: ht...

2016-09-22 11:24:43

阅读数:984

评论数:0

kernel 不能找到xz格式的initramfs

遇到一个问题,使用xz压缩的initramfs,启动kernel过程中失败,使用gzip压缩的initramfs,kernel正常启动。 首先检查是否开启kernel选项CONFIG_INITRAMFS_SOURCE、CONFIG_RD_XZ、CONFIG_INITRAMFS_COMPR...

2016-09-21 17:36:38

阅读数:967

评论数:0

git查看各个branch之间的关系图

提供两种方法: 1.  使用git log命令 git log --graph --decorate --oneline --simplify-by-decoration --all 说明: --decorate 标记会让git log显示每个commit的引用(如:分支、tag等)...

2016-09-19 11:27:09

阅读数:27677

评论数:0

shell中exec解析

exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令...

2016-09-10 15:02:49

阅读数:335

评论数:0

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