• 贡献

  • 关注

  • 访问

个人简介:

 
共 101 篇文章
显示摘要每页显示  条
记住:当程序跑在内核态的时候,只可能处于两种环境:中断上下文或者进程上下文前者是中断驱动的,后者是用户进程/内核线程驱动的当内核处于中断驱动部分时,没有上下文,是不能阻塞,睡眠的。*)关于内核线程:内核线程与普通的进程的区别是,内核线程没有独立的地址空间,它的mm指针被设置为NULL(p->mm =NULL),能访问内核地址空间,一般用...
spinlock_XXX有很多形式,有 spin_lock()/spin_unlock(), spin_lock_irq()/spin_unlock_irq(), spin_lock_irqsave/spin_unlock_irqrestore() spin_lock_bh()/spin_unlock_bh() local_irq_disable/local_irq_enable local_bh_disable/local_bh_enable 那么,在什么情况下具体用哪个呢?
其他内核开发者, 但是, 见到了交互式调试工具的一个临时使用. 一个这样的工具是 kdb 内嵌式内核调试器, 作为来自oss.sgi.com 的一个非官方补丁. 要使用 kdb, 你必须获得这个补丁(确认获得一个匹配你的内核版本的版本), 应用它,重建并重安装内核. 注意, 直到本书编写时, kdb 只在IA-32(x86)系统中运行(尽管一个给 IA-64的版本在主线内核版本存在...
Partitioning with fdisk5.Create the other primary partitions before orafter creating the logical partitions./dev/sda1 1 3258 26169853+ 83 Linux /dev/sda2 3259 6516 26169885 83 Linux /dev/sda3 6517 9774 26169885 83 Linux /dev/sda4 9775 22800 104631345 5 Extended Next I segment the extended partition into 4 logical p...
U-boot启动过程(图),Linux技术文章,Linux系列教程,Linux.
UBOOT命令总结(转)_八度空间。Uboot> setenv myboard AT91RM9200DKUboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5myboard=AT91RM9200DKEnvironment size: 102/8188 bytes.Uboot> setenv ethaddr 12:34:56:78:9A:BCUboot> setenv ipaddr 192.168.1.1Uboot> setenv serverip ...
aZULinux联盟这里我们以s3c2410平台为例,他的中断初始化函数定义在:aZULinux联盟/* arch/arm/mach-s3c2410/irq.c */aZULinux联盟void __init s3c24xx_init_irq(void)aZULinux联盟{aZULinux联盟......aZULinux联盟}aZULinux联盟aZULinux联盟在arch/arm/mach-s3c2410/mach-smdk2410.c内通过MACHINE_START宏将s3c24xx_init_irq赋值给mach_desc结...
初始化内核页表之后,setup_arch调用在arch/i386/mm/init.c中的paging_init函数。各个成员函数在不同时期被调用:1. .init_machine 在 arch/arm/kernel/setup.c 中被 customize_machine 调用,放在 arch_initcall() 段里面,会自动按顺序被调用 start_kernel,参考 init/main.c2. init_irq在start_kernel() --> init_IRQ() --> init_arch...
关于misc.c文件,它引入了以下几个文件: include/linux/kernel.h include/asm-arm/arch-pxa/uncompress.h include/asm-arm/proc-armv/uncompress.h include/asm-arm/uaccess.h lib/inflate.c 以下分析misc.c文件的decompress_kernel()函数: (1)首先传入参数:解压后内核地址,缓存开始地址...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2019 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部