自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空探索

对未知的探索,对茫茫宇宙的思索,是我孜孜不倦的追求

  • 博客(4)
  • 资源 (18)
  • 收藏
  • 关注

原创 Linux 子进程pgd处理

进程创建 fork函数运行。copy_mm()--> dup_mmstatic struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p, struct user_namespace *user_ns){ mm->mmap = NULL; mm->mm_rb = RB_ROOT;

2018-02-07 10:56:58 1296

原创 Linux 内核页表初始化

前面我们讨论了页描述符对象分配,以及初始化。接下来我们再来了解内核页表建立初始化处理。针对ARM64进行。start_kernel --> setup_arch --> paging_init()void __init paging_init(void){ phys_addr_t pgd_phys = early_pgtable_alloc(); 分配页全局目录表地址

2018-02-07 10:31:24 1744

原创 Linux初始化页描述符对象

在前面我们讨论了内存节点node_mem_map成员的初始化。了解到此成员其实是以struct page为单位的数组,数组大小跟此节点内存大小相关,那么这些描述符是何时初始化呢,当前主要是在mem_init函数进行设置。start_kernel() --> mm_init --> mem_init()需要注意的是mem_init是跟体系结构相关的函数,比如针对ARM64的实现函数:

2018-02-07 10:12:05 840

原创 Linux内存管理之mem_map对象

在linux内核中,所有的物理内存都用struct page结构来描述,这些对象以数组形式存放,而这个数组的地址就是mem_map。内核以节点node为单位,每个node下的物理内存统一管理,也就是说在表示内存node的描述类型struct pglist_data中,有node_mem_map这个成员,其针对平坦型内存进行描述(CONFIG_FLAT_NODE_MEM_MAP),与此相反的是S

2018-02-07 09:53:46 9330 1

ARM Trusted Firmware - version 1.3

arm trustzone firmware

2016-11-05

linux i2c core

linux i2c

2011-12-18

httpd-2.3.11-beta.tar.bz2

apache apache apache apache apache apache apache apache

2011-03-16

javaScript(1)javaScript(1)

javaScript(1)javaScript(1)javaScript(1)

2011-02-09

gnu-linker

gnu-linker

2011-01-09

gnu-assembler

gnu-assembler

2011-01-09

makemakemakemake

makemakemakemakemakemake

2011-01-09

GNU_MAKE_项目管理(英文)

GNU_MAKE_项目管理(英文)

2011-01-09

linux i386 bootsetup process

linux i386 bootsetup process

2011-01-09

linux i386 bootsetup protocol

linux i386 bootsetup protocol

2011-01-09

busybox busybox-1.7.2.tar

busybox-1.7.2.tar busybox-1.7.2.tar

2010-08-25

linux 字符设备驱动

linux 驱动,简单字符设备,含有信号量锁等机制,有限时间一周,需要的免费下载

2010-06-06

没有程序语言是完美的.甚至没有一个唯一最好的语言,只有对于特定目的,比较适合和不适合

没有程序语言是完美的.甚至没有一个唯一最好的语言,只有对于特定目的,比较适合和不适合 的程序语言

2010-06-03

简单的字符设备驱动开发

初学者可以看看,体会驱动开发精髓,这里是简单的代码,很多都是比较简单的,但意义深远,可以好好地体会

2010-06-03

ARM9 s3c2410

s3c2410基础,绝对的东西,好的。好好看看吧 希望大家多多

2009-08-17

空空如也

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

TA关注的人

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