- 博客(3)
- 收藏
- 关注
原创 进程的上下文到底是什么东东
先给一个可以说是当今最具体的定义,最后给一个最抽象的定义 1.如果定义进程的上下文= 进程控制块(包含了很多信息,比如:此进程是否在内核态,内核堆栈的指针)+进程代码+进程堆栈(如果在用户状态就是用户堆栈,如果在内核态就是用户堆栈+内核堆栈)+cpu现场(即当前cpu的各个寄存器的状态)+连接在cpu上的与该进程相关的外部设备+环境变量(其实本身就包含在进程控制块里面)+页表+某个具体版本的内核。
2010-02-03 16:31:00 707
原创 怎样把一段二进制编译到mtk的bin里面去
最近需要让mtk在加电时把一个firmware的原原本本的download到我们芯片的指定位置中去,仔细分析了mtk的scattle和arm汇编后,发现可以采用如下方法实现。 mtk的sattle文件在costom/system中,在mak文件里的SYSGEN_ENABLE 宏代表是否自动产生sattle。 一.mtk系统中一般有一个连续的norflash空间和一片连续的sdr
2010-02-03 16:27:00 1131
原创 Linux虚拟内存基础知识
1.从80386开始,Intel处理器的线性32被分为3个域,最高十位为此线性地址在页目录的索引;中间十位为此线性地址在页表中的索引;最低12为物理地址的低12位(也可以说是页内偏移量)。每个进程一定有各自独立的页表(注意:这里说的是进程,而不是线程。在linux里线程其实就是轻量级的进程,他们是连页目录都相同的进程,只是他们的的堆栈在线性空间的位置不同)。 2.线性地址(也就是虚拟地址)
2010-02-03 16:16:00 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人