会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
江军1994
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2016年4月30日
Linux内核学习总结
摘要: 作者:江军 ID:fuchen1994 一.Linux系统的简单理解 Linux操作系统比起windows来说要小巧很多,相对来说没有那么复杂。两者有相似之处,也有不同之处。比如两者都拥有内核态,用户态,系统调用,进程的基本的操作系统概念与实现。但是,在一些具体的实现方面,架构方面又大有不同,比如文
阅读全文
posted @ 2016-04-30 16:02 江军1994
阅读(262)
评论(0)
推荐(0)
2016年4月17日
Linux内核分析--理解进程调度时机、跟踪分析进程调度和进程切换的过程
摘要: ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否准确; 使用gdb跟踪分析一个schedule()函数 ,验证您对Linux系统进程调度与进程切换过
阅读全文
posted @ 2016-04-17 14:12 江军1994
阅读(1613)
评论(0)
推荐(0)
2016年4月10日
Linux内核分析-Linux内核如何装载和启动一个可执行程序
摘要: ID:fuchen1994 实验要求: 理解编译链接的过程和ELF可执行文件格式,详细内容参考本周第一节; 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程序装载时动态链接和运行时动态链接,编程练习动态链接库的这两种使用方式,详细内容参考本周第二节; 使用gdb跟踪分析一个execv
阅读全文
posted @ 2016-04-10 21:48 江军1994
阅读(286)
评论(0)
推荐(0)
2016年4月3日
Linux内核分析-分析Linux内核创建一个新进程的过程
摘要: 作者:江军 ID:fuchen1994 实验题目:分析Linux内核创建一个新进程的过程 阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux-3.18.6/include/linux/sched.h#1235; 分析fork函数对应的
阅读全文
posted @ 2016-04-03 19:02 江军1994
阅读(271)
评论(0)
推荐(0)
2016年3月27日
Linux内核分析-分析system_call中断处理过程
摘要: 姓名:江军 ID:fuchen1994 分析system_call中断处理过程 使用gdb跟踪分析一个系统调用内核函数(您上周选择那一个系统调用),系统调用列表参见http://codelab.shiyanlou.com/xref/linux-3.18.6/arch/x86/syscalls/sys
阅读全文
posted @ 2016-03-27 15:45 江军1994
阅读(274)
评论(0)
推荐(0)
2016年3月19日
LInux内核分析--使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
摘要: 实验者:江军 ID:fuchen1994 实验描述: 选择一个系统调用(13号系统调用time除外),系统调用列表参见http://codelab.shiyanlou.com/xref/linux-3.18.6/arch/x86/syscalls/syscall_32.tbl 参考视频中的方式使用库
阅读全文
posted @ 2016-03-19 14:49 江军1994
阅读(853)
评论(0)
推荐(0)
2016年3月17日
图没有那么难系列1---基本定义和实现
摘要: 导言: 图,是数据结构中非常重要的一部分。我们之前学过的树,其实都可以算是图的一种特例。所以我们需要对图有非常深刻的理解才能够自如地使用图这个数据结构. 1.什么是图? 在回答什么是图之前,我们需要回答一下什么是数据结构。数据结构就是计算机存储数据的一种方式,这种方式可以方便我们进行排序,遍历,查找
阅读全文
posted @ 2016-03-17 13:17 江军1994
阅读(314)
评论(0)
推荐(0)
2016年3月13日
Linux内核分析-使用gdb跟踪调试内核从start_kernel到init进程启动
摘要: 姓名:江军 ID:fuchen1994 实验日期:2016.3.13 实验指导 使用实验楼的虚拟机打开shell 内核启动完成后进入menu程序(《软件工程C编码实践篇》的课程项目),支持三个命令help、version和quit,您也可以添加更多的命令,对选修过《软件工程C编码实践篇》的童
阅读全文
posted @ 2016-03-13 18:21 江军1994
阅读(3758)
评论(0)
推荐(0)
2016年3月12日
链表(list)的实现(c语言)
摘要: 链表是一种基本的数据结构,今天练习了一下,所以将代码贴在下面,代码测试通过,代码还可以优化,我会过段时间就会增加一部分或者优化一部分直达代码无法优化为止,我的所有数据结构和算法都会用这样的方式在博客上面更新。 #include <stdio.h> #include <stdlib.h> struct
阅读全文
posted @ 2016-03-12 15:52 江军1994
阅读(5346)
评论(0)
推荐(0)
2016年3月6日
实现并分析一个简单的系统内核
摘要: 姓名:江军 ID:fuchen1994 mykernel实验指导(操作系统是如何工作的) 运行并分析一个精简的操作系统内核,理解操作系统是如何工作的 使用实验楼的虚拟机打开shell cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzIm
阅读全文
posted @ 2016-03-06 13:34 江军1994
阅读(952)
评论(0)
推荐(0)
1
2
下一页
公告