![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
Linux内核分析的过程,是对自己肯定,否定,再肯定并不断重复这个循环的过程。作为coder,唯一的快感就是有一种自我肯定的得意。然而这个过程很...
感觉像是绕了一圈,又回到了起点,终究还是逃不过对这一块的挖掘。 进程的几种不同分类:第一种分类:类型一:I/O-bound:频繁的进行I/O,通...
ldd只能对共享对象,也就是动态可执行文件使用。 ldd prints the shared objects (shared libraries...
需要打上这么多断点,do_fork、copy_process、sys_clone、copy_thread、dup_task_struct等。 在...
在上次的getpid系统调用中,发现getpid函数只能第一次执行进入系统调用,后面的就直接执行,似乎没利用系统调用。 先查一下直接利用int ...
在上一次的Linux系统调用窥探介绍中,我选取了sys_getpid这个系统调用,这个系统调用比较简单,调用号0X14,除此之外不需要额外的参数...
原来自己多年来一直使用的库函数竟有如此复杂的机制。这个机制的设计者思考的如此深入,屏蔽了底层硬件的差异,也是费劲心思地为了安全考虑设计了内核态和...
讲真,因为启动过程太复杂,这个博客很难写,想了几天,不知道从哪里开始讲起。不过,不开始,永远不知道有多难写,那么就试试看。***一般的学习主线是...
mykernel开源项目见于github:mykernel 假设有如下任务结构:任务A和任务B: 首先:一个任务只能有一个上下文环境,即便是反复...
文集作者