Linux内核分析
ziyou飞翔
嵌入式linux爱好者+从业者
展开
-
linux内核进程调度分析总结
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000在孟老师给出的mykernel的基础上增加mypcb.h#define MAX_TASK_NUM 4 //定义总有4个任务/进程#define KERNEL_STACK_SIZE 1024*8 //每个进程的堆栈大小原创 2016-03-06 17:29:19 · 524 阅读 · 0 评论 -
Linux系统调用分析
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000参照系统调用表: http://codelab.shiyanlou.com/xref/linux-3.18.6/arch/x86/syscalls/syscall_32.tbl 选择alrm定时器系统调用: C语言代码为:原创 2016-03-20 18:56:26 · 427 阅读 · 0 评论 -
Linux内核创建一个新进程的过程
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000fork对应的系统调用为sys_clone特别关注新进程是从哪里开始执行的?为什么从哪里能顺利执行下去?即执行起点与内核堆栈如何保证一致。操作系统的三大功能: 进程管理 内存管理 文件系统task_struct 用来原创 2016-04-03 17:15:13 · 780 阅读 · 0 评论 -
《Linux内核分析》-X86汇编基础及实验总结
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000几个宏汇编对应的汇编指令pushl %eax subl $4, %esp movl %eax, (%esp)popl %eax movl (%esp), %eax addl $4, %espc原创 2016-02-28 12:17:31 · 781 阅读 · 0 评论 -
Linux内核启动分析
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000在实验楼中使用gdb调试内核: cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S 执行命令原创 2016-03-13 22:56:21 · 397 阅读 · 0 评论 -
分析system_call中断处理过程
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000在上周的课程中我使用的系统调用是alarm. 实验过程: 进入到/home/shiyanlou/LinuxKernel/linux-3.18.6目录,删除原来的menu rm menu -rf 从github上更新最新原创 2016-03-26 17:38:42 · 392 阅读 · 0 评论 -
Linux内核如何装载和启动一个可执行程序
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000一、可执行文件的创建预处理、,汇编、编译 和链接//预处理:(.c -> .cpp)gcc -E -o hello.cpp hello.c -m32//汇编:(.cpp -> .s )gcc -x cpp-output原创 2016-04-10 08:50:26 · 389 阅读 · 0 评论 -
理解进程调度时机跟踪分析进程调度与进程切换的过程
作者:王鹤楼 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000进程的调度时机与进程的切换操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的过程中运用了不同的策略而已。 对于理解操作系统的工作机制,反而是进程的调度时机与进程的切换机制更原创 2016-04-17 16:50:06 · 440 阅读 · 0 评论