linux
三月未央
人的存在是神的意志体现, 好的软件是人对神的致敬!
展开
-
Linux bash 之declare
参见此博客文章: http://www.cnblogs.com/fhefh/archive/2011/04/22/2024857.html原创 2017-09-25 11:05:28 · 355 阅读 · 0 评论 -
Linux vdso的由来
[参见此博客](http://adam8157.info/blog/2011/10/linux-vdso Linux vdso的由来)转载 2017-10-13 10:59:09 · 2196 阅读 · 0 评论 -
Linux 系统调用原理
[参见此博客](http://www.cnblogs.com/zl1991/p/6543634.html Linux系统调用实现)转载 2017-10-13 10:32:44 · 206 阅读 · 0 评论 -
Linux compat_ioctl的由来
[参见博客链接](http://blog.csdn.net/myxmu/article/details/41645075 Linux compat_ioctl由来)转载 2017-10-13 09:58:03 · 2523 阅读 · 0 评论 -
Linux UAPI的由来
原文: 内核UAPI由来Patches that add new software features often gain the biggest headlines in free software projects. However, once a project reaches a certain size, refactoring work that improves the overall转载 2017-10-13 09:45:21 · 1819 阅读 · 0 评论 -
Linux 内核时间结构
为了自包含而包含此结构, 内核中使用较少:struct tm { /* * the number of seconds after the minute, normally in the range * 0 to 59, but can be up to 60 to allow for leap seconds */ int tm_sec; /*原创 2017-10-12 17:35:43 · 239 阅读 · 0 评论 -
Linux strace调试
在Android手机上查看一个进程调用系统调用的方法:strace -p 4865 -o /sdcard/b1.txt -y -s 1024原创 2017-10-12 10:33:59 · 163 阅读 · 0 评论 -
Linux Bash彩蛋
欲知彩蛋请先安装:sudo apt-get install sl然后, 就是执行一下:sl原创 2017-09-29 10:20:36 · 374 阅读 · 0 评论 -
Linux uptime实现详解
Linux uptime的实现上源码源码是长这个样子的, 小而美!static int uptime_proc_show(struct seq_file *m, void *v){ struct timespec uptime; struct timespec idle; u64 idletime; u64 nsec; u32 rem; int i;原创 2017-09-28 16:51:34 · 2176 阅读 · 0 评论 -
Linux cscope 使用
Linux cscope使用方法收集文件路径, 将下面脚本保存到一个脚本文件中, 并且在源代码的根目录下执行#!/bin/bashfunction usage(){ echo "Usage: `basename $0` input_path out_file"}if [ $# -ne 2 ]; then usage exit 1fiINPUT_PATH=$1OU原创 2017-09-28 14:40:41 · 303 阅读 · 0 评论 -
Linux Bash 变量操作
取变量值 截取字符串 字符串长度 字符串替换原创 2017-09-27 20:38:39 · 201 阅读 · 0 评论 -
Linux 内核动态调试
内核的动态调试源码使用pr_debug(), pr_info(), pr_err()等pr_xxx()家族打印函数需要打印时, 在命令行输入以下命令:echo "func func_name1 +p" >> /sys/kernel/debug/dynamic_debug/controlecho "func func_name2 +p" >> /sys/kernel/debug/dynamic原创 2017-09-26 10:52:57 · 2192 阅读 · 1 评论 -
Linux Bash之select
参见: http://blog.csdn.net/flowingflying/article/details/5101563原创 2017-09-25 11:59:15 · 340 阅读 · 0 评论 -
Linux Bash条件判断
-a file True if file exists. -b file True if file exists and is a block special file. -c file True if file exists and is a character special file. -d file原创 2017-09-25 11:45:42 · 438 阅读 · 0 评论 -
Linux vdso的系统调用
当你使用x86_64或arm64时, 执行特定的系统调用(如: gettimeofday), 使用strace来调用将无法看此任务系统调用, 这时就会百思不得其解. 此时, 你应该想到是不是被系统调用被vdso的方式给跳过了. 至于vdso的说明请参见: Linux vdso的由来我就被这样的调用方法给坑了一把, 众里寻它千百度啊…让我们自上而下的捋一下逻辑, 本文基于Android M线, arm原创 2017-10-13 13:58:53 · 4478 阅读 · 0 评论