Chinaunix首页 | 论坛 | 博客
  • 博客访问: 733940
  • 博文数量: 192
  • 博客积分: 2653
  • 博客等级: 少校
  • 技术积分: 1623
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 18:25
个人简介

How tough life is, how strong you should be!

文章分类

全部博文(192)

文章存档

2015年(1)

2014年(2)

2013年(37)

2012年(152)

发布时间:2013-02-27 11:08:59

转自:http://blog.sina.com.cn/s/blog_6af9566301013xp4.html看到网上大部分解释都是抄来抄去的,结果说不清楚,最后还是不理解,于是花了几个小时研究了下,感觉大体上明白了。希望本文能对你有用处。1)头文件:#include 2)一个保护临界区代码的错误实例:(sigprocmask()和pause()实现)#inc.........【阅读全文】

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

发布时间:2012-12-27 10:42:09

原文地址:http://blog.csdn.net/billpig/article/details/5833980 还有一个讨论ldt,gdt的论坛:http://www.oldlinux.org/oldlinux/viewthread.php?tid=9420 保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引 PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器,同时提供6个段左右机器当前运行的地址空间。由选择器C......【阅读全文】

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

发布时间:2012-12-26 10:32:37

原文地址:http://mobile.51cto.com/symbian-271893.htm 最近看了linux启动流程相关方面的书籍,但都是基于x86的,对于arm的linux启动应该还是有差别的,所以收录了这篇文章,以作对比。勾起了当时做uboot和系统镜像时的种种回忆,哈哈。 ARM Linux启动过程分析是本人要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及......【阅读全文】

阅读(1332) | 评论(1) | 转发(2)

发布时间:2012-12-18 17:11:50

原文地址:http://blog.csdn.net/ssff1/article/details/5006722一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它......【阅读全文】

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

发布时间:2012-12-17 16:37:11

原文地址:http://blog.csdn.net/ganggexiongqi/article/details/6746248Linux内核中,关于虚存管理的最基本的管理单元应该是struct vm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,该虚存空间的大小为物理内存页面的整数倍。  下面是struct vm_area_struct结构体的定义:[cpp] view plaincopy<span style="font-family:Microsoft YaHei;">/* * This ......【阅读全文】

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

登录 注册