LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

07 2019 档案

Linux uevent分析、用户接收uevent以及mdev分析
摘要:关键词:uevent、netlink、ADD/REMOVE/CHANGE、uevent_helper、hotplug、usermode helper、mdev、mdev.conf等等。 本文从三方面了解uevent相关内容:内核中uevent如何传送、用户空间如何处理uevent、如何通过mdev实 阅读全文

posted @ 2019-07-28 00:00 ArnoldLu 阅读(13293) 评论(1) 推荐(1) 编辑

sched_yield()和nanosleep()对进程调度的影响
摘要:关键词:sched_yield()、nanosleep()等等。 sched_yield()主动放弃CPU执行权,nanosleep()是睡眠一段时间后再唤醒。 1. sched_yield()实现 sched_yield()会主动放弃当前CPU给其他进程使用;但是如果当前CPU上无其他进程等待执行 阅读全文

posted @ 2019-07-27 00:00 ArnoldLu 阅读(6297) 评论(1) 推荐(0) 编辑

Linux Thermal Framework分析及实施
摘要:关键词:Zone、Cooling、Governor、Step Wise、Fair Share、trip等等。 Linux Thermal的目的是控制系统运行过程中采样点温度,避免温度过高造成器件损坏,确保芯片长期稳定工作。 整个Thermal框架可以分为四部分: Thermal Driver负责将获 阅读全文

posted @ 2019-07-21 00:00 ArnoldLu 阅读(6361) 评论(1) 推荐(4) 编辑

向busybox中添加自己的applet
摘要:关键词:buysbox、applet等。 busybox常用于嵌入式环境,集成中断Linux命令和工具。这些工具简单高效。 下面从如下方面了解: 这些命令是一个软链接到busybox,那么是如何从软连接到busybox再到执行相应的功能的? 如何添加自己的applet命令,进而扩展busybox? 阅读全文

posted @ 2019-07-14 00:00 ArnoldLu 阅读(2307) 评论(0) 推荐(1) 编辑

coredump配置、产生、分析以及分析示例
摘要:关键词:coredump、core_pattern、coredump_filter等等。 应用程序在运行过程中由于各种异常或者bug导致退出,在满足一定条件下产生一个core文件。 通常core文件包含了程序运行时内存、寄存器状态、堆栈指针、内存管理信息以及函数调用堆栈信息。 core就是程序当前工 阅读全文

posted @ 2019-07-12 00:00 ArnoldLu 阅读(50195) 评论(1) 推荐(8) 编辑

《Linux/UNIX系统编程手册》第56章 SOCKET:介绍
摘要:关键词: socket是一种IPC方法,它允许位于同一主机或使用网络连接起来的不同主机上的程序之间交换数据。 关于Socket及后续章节介绍Socket的用法: 《Linux/UNIX系统编程手册》第56章 SOCKET:介绍 :本章将对socket API进行一个全面地介绍:socket()/bi 阅读全文

posted @ 2019-07-11 00:00 ArnoldLu 阅读(1761) 评论(0) 推荐(0) 编辑

Linux下新增和使用系统调用
摘要:关键词:__SYSCALL()、SYSCALL_DEFINEx()、syscall()等等。 1. 为什么使用syscall 内核和用户空间数据交换有很多种方式:sysfs、proc、信号等等。 但是syscall效率要高于这些方式,使用起来也更加简单。 缺点是可移植性差,对于新增的系统调用,需要内 阅读全文

posted @ 2019-07-07 00:00 ArnoldLu 阅读(1493) 评论(0) 推荐(0) 编辑

多个git合并,并保留log历史记录
摘要:面临的需求是:将多个git仓库作为一个单独目录,整合到一个新的git仓库中;并且保留历史记录。 1. 新建一个summary仓库 新建一个summary仓库,用于整合一系列git仓库。 2. 将其它git仓库merge到summary中 至此就将memory仓库的内容merge到了summary仓库 阅读全文

posted @ 2019-07-04 00:00 ArnoldLu 阅读(6065) 评论(0) 推荐(1) 编辑

简单理解Busybox下halt/poweroff/reboot实现及区别
摘要:关键词:halt/poweroff/reboot、reboot()、SIGUSR1/SIGTERM/SIGUSR2等。 1. busybox下的halt/poweroff/reboot实现 通过applets.h下的halt/poweroff/reboot可知,实现都在halt_main()中。 下 阅读全文

posted @ 2019-07-02 00:00 ArnoldLu 阅读(3794) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示