原帖由 jato 于 2007-10-17 23:53 发表
请问高人, 在 linux SMP 环境下, 中断, 和内存是如何管理的? Shared Memory 需要在编译 kernel 时就配置吗 还是在 /etc 里面有参数可以控制? 另外, 写 driver 和 配 u-boot 时有什么需要注意的?
原帖由 zx_wing 于 2007-10-18 00:00 发表
lz问的太宽泛了,能否具体点。就像你问linux中内存怎么管理,让人就不知怎么回答。
另外你这里的shared memory是什么意思,对于SMP来说,看到的内存都是一样的。只有在NUMA下,不同node之间的内存才有不同。 ...
原帖由 zx_wing 于 2007-10-18 00:00 发表
lz问的太宽泛了,能否具体点。就像你问linux中内存怎么管理,让人就不知怎么回答。
另外你这里的shared memory是什么意思,对于SMP来说,看到的内存都是一样的。只有在NUMA下,不同node之间的内存才有不同。 ...
原帖由 jato 于 2007-10-18 00:09 发表
Sorry, 内存管理我是想问在linux 中 多个CPU 访问同一块内存时是如何控制的, 因为现在的 cpu 大多是 weak ordered memory model. 有没有除了信号灯一类传统的同步机制之外的新的同步机制
原帖由 jato 于 2007-10-18 00:24 发表
再有, 就是 bootloader 需要初始化每个 CPU, 但中断等是否在一个cpu 做了初始化就全好了? 在写 driver 时的中断处理函数里面, 我是否还应该屏蔽低优先级的中断, 若不屏蔽会发生什么? 如屏蔽了, 是否其他CPU ...
原帖由 jato 于 2007-10-17 23:53 发表
请问高人, 在 linux SMP 环境下, 中断, 和内存是如何管理的? Shared Memory 需要在编译 kernel 时就配置吗 还是在 /etc 里面有参数可以控制? 另外, 写 driver 和 配 u-boot 时有什么需要注意的?
原帖由 albcamus 于 2007-10-18 12:32 发表
> 有没有除了信号灯一类传统的同步机制之外的新的同步机制
你问的是内核的同步机制,可以参考barrier、spinlock的说明,例如:
http://linux.chinaunix.net/bbs/v ... p;extra=page%3D1%26 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |