Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305184
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-23 17:54
个人简介

做一个“好”人... 思想上会思考; 生活上有追求; 技术上不停步; 工作上有担当;

文章分类

全部博文(163)

文章存档

2016年(1)

2015年(143)

2014年(19)

我的朋友

发布时间:2015-11-29 22:41:16

一、概述debug_objects_early_init()函数用于内核的对象调试。依赖配置CONFIG_DEBUG_OBJECTS。二、相关结构体struct debug_bucket {    struct hlist_head    list;    //挂载的是当前debug_ob.........【阅读全文】

阅读(625) | 评论(0) | 转发(0)

发布时间:2015-11-29 22:40:56

一、概述如果仔细地阅读完初始化函数start_kernel,就会发现里面还有调用smp_processor_id()函数,这两个函数都是获取多处理器的ID,为什么会需要两个函数呢?其实这里有一个差别的,smp_setup_processor_id()函数可以不调用setup_arch()初始化函数就可以使用,而smp_processor_id()函数是一定要调用s.........【阅读全文】

阅读(1038) | 评论(0) | 转发(0)

发布时间:2015-11-29 22:40:46

......【阅读全文】

阅读(563) | 评论(0) | 转发(0)

发布时间:2015-11-29 22:40:20

一、概述在Linux系统里,假设有两处代码(比如不同线程的两个函数F1和F2)都要获取两个锁(分别为L1和L2),如果F1持有L1后再去获取L2,而此时恰好由F2持有L2且它也正在尝试获取L1,那么此时就是处于死锁的状态,这是一个最简单的死锁例子,也即所谓的AB-BA死锁。死锁导致的最终.........【阅读全文】

阅读(478) | 评论(0) | 转发(0)

发布时间:2015-11-29 22:38:42

本文想从linux出发【目前还想可不可以从51单片机出发】,解答程序代码和各种数据结构是如何存储(映射)到存储区的。目前未完成整理,还是初稿的想法。bss段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStarted by Symbol的简称。BSS段属于静态内存分配。dat.........【阅读全文】

阅读(1447) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册