自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux内核分析课程考试主观题

郭孟琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”实践!C语言是怎么变成汇编的 http://blog.csdn.net/ocorecode/article/details/44134937一个超简单的系统内核  http://blog.csdn.net/

2015-04-30 10:53:39 649

原创 理解进程调度时机跟踪分析进程调度与进程切换的过程

“郭孟琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”貌似是最后一周课了,竟然坚持下来了!!!!1、在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否准确;一搜吓了一大跳,

2015-04-23 17:52:24 647

原创 Linux内核如何装载和启动一个可执行程序

“郭孟琦(与最后申请证书的姓名务必一致) + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”以下都是梦话,感觉是快坚持不住了!Linux内核如何装载和启动一个可执行程序?从刚学C语言开始就知道程序 通过 编译 汇编  链接 产生最终生成一个exe可执行文件

2015-04-19 11:44:56 709

原创 分析Linux内核创建一个新进程的过程

“郭孟琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”我承认这周课上完有一种崩溃的感觉,感觉难度陡然增加。仔细想想发现,其实难度来自于linux内核的结构庞杂。换一种思路,从大框上入手去分析新进程的创建过程效果会更好一些。其次在调试过程中发现通过gdb确

2015-04-07 15:28:35 467

原创 使用gdb跟踪分析一个系统调用内核函数

“郭孟琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”继续上周的内容,首先利用gdb跟踪系统调用system_call的处理过程。这里我继续使用上周编写的uname。首先是为menuOS 添加uname的命令,这一过程很简单直接在test.c中添加函

2015-03-31 11:54:14 1384

原创 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

“郭孟琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”首先我选择的系统调用是122号系统调用——uname简单的介绍一下uname,它的功能是获取当前内核名称和其他信息。用法:#include /* Put information a

2015-03-27 15:13:43 604

原创 跟踪分析Linux内核的启动过程(从start_kernel到init进程)

“郭孟琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”之前听说过gdb这一个调试器,但是因为一直都在用windows下的IDE,所以也仅仅是知道而已。这回使用gdb跟踪调试linux内核实际上一开始我是拒绝的,因为你不能叫我用,我就马上去用,第一我要试一下,因为我不愿意我调

2015-03-20 08:58:31 1095

原创 一个超简单的系统内核

“郭孟琦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”这一周的作业是“完成一个简单的时间片轮转多道程序内核代码”,其实在接触linux之前曾在stm32平台上跑过ucos-ii,及ucos-iii虽然ucos的内核是抢占式的任务调度但也是一个多任务的操作系统也具有任务控制块

2015-03-13 16:44:17 690 1

原创 实践!C语言是怎么变成汇编的

在大学计算机组成原理一课中学习各种汇编语言跟C语言的关系,同时在单片机接口技术中也学习了C51的汇编语言,在一些MCU调试中也看到了反汇编的内容。但是从来没亲自实践一下C语言是怎么变成汇编的过程《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”

2015-03-08 19:09:43 3652

STM32_UcosII_IAR

STM32 ucosii IAR6.30编译通过,请使用自带CM3

2012-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除