随想随记
drizztzou
这个作者很懒,什么都没留下…
展开
-
Linux内核&驱动学习笔记(一)
2007.6.4.am今天讨论到内核启动阶段对外部设备初始化的过程,于是粗略的看了一下相关代码,得到以下一些印象(未必正确,希望大家指正):1.对外部设备初始化代码出现的地方应该是init()进程 (bootloader->start汇编->decompress->start_kernel()->rest_init()->kernel_thread()->init()原创 2007-06-04 15:12:00 · 503 阅读 · 0 评论 -
Arm学习笔记(一)
一、概述Arm芯片具有RISC体系的一般优点,比如: 具有大量的寄存器 绝大多数操作都在寄存器中进行,通过Load/Store的体系结构在内存和寄存器间传递数据 寻址方式简单 采用固定长度的指令格式 Arm体系采用了一些特别的技术,在保证高性能的同时尽量减小芯片体积,降低芯片功耗: 在同一条数据处理指令中包含算术逻辑处理原创 2007-06-14 10:27:00 · 1113 阅读 · 0 评论 -
Linux内核&驱动学习笔记(二)
2007.6.14 pmLinux是如何管理内存的?今天系统的整理一下这个问题。 物理内存是如何组织的 如何分配和释放物理内存 虚拟内存到物理内存的映射 进程的地址空间是怎么样的 虚拟内存是如何组织的 如何分配和释放虚拟内存 启动时内存的分配 什么是slab 什么是页缓存 物原创 2007-06-14 16:49:00 · 1453 阅读 · 0 评论 -
Arm学习笔记(二)
三、Arm CPU内核探秘 四、调试方法 五、Arm汇编技巧与内嵌汇编原创 2007-06-19 11:05:00 · 1089 阅读 · 0 评论 -
Linux内核&驱动学习笔记(三)
Linux是如何处理中断的呢?今天系统的整理一下这个问题。 中断系统的初始化 中断到来时的处理流程 软中断 Linux对Arm和X86在中断处理上的不同中断系统的初始化 中断到来时的处理流程 软中断 Linux对Arm和X86在中断处理上的不同原创 2007-06-19 11:11:00 · 1055 阅读 · 0 评论