- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Linux内核编程 <1> -- Hello Mod
1. hello mod #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> static int __init hello_start(void){ printk("hello,this moudle start work!\n"); return 0; } static
2016-05-27 16:31:36 805
原创 由__futex_syscall3略微展开
1. __futex_syscall3 是啥__futex_syscall3是android bionc库(一种libc库,为了不与开源组织冲撞,特地不采用glibc)。__futex_syscall3是android的一种线程管理函数。相当于wake。该函数见于 /bionic/libc/bionic/pthread.cint __futex_wake_ex(volatile void *ft
2016-05-27 16:10:14 1867
原创 4章
#2通过gdb调试分析,程序在无线递归调用时,栈空间地址不断向上面写入数据,最终会导致段错误。![------------------------------------stack-------------------------------------]0000| 0xffffcf7c --> 0x804840a (<foo+11>: leave)0004| 0xffffcf80 -->
2016-05-27 11:30:40 652
原创 Linux使用问题杂记--解决无/var/log/messages 问题
内核编程insmod后,Ubuntu查看日志无/var/log/messages写好简单内核模块如hellomod.ko后,执行命令 insmod hellomod.ko 后,查看内核打印的printk信息, tail /var/log/messages 后发现并没有messages文件。Ubuntu是有/var/log/messages这个文件的!root@XXX:/home/river#
2016-05-05 11:54:17 33777 2
转载 a.out文件格式与COFF文件格式
a.out的执行文件是比较古老的可执行码,用在比较早期的UNIX系统上。Linux最初也是使用这种码来执行程序,一直到ELF格式的可执行码出来后,有愈来俞多的程序码随着ELF格式的优点而变成了ELF的可执码。将来势必完全取代a.out格式的可执行码。
2016-05-03 13:37:22 1607
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人