- 论坛徽章:
- 0
|
我是个学生,最近要做这样一个作业:
------------------------------------------------------------------------------------------------------------------------
具体内容和要求:
通过实现多核之间的高效通信,从而在操作系统一级支持多核应用。在系统看来多核上的每个处理核和多个单核处理器没有太大分别,因为都是相对独立的处理单元。APIC提供IPI(inter processors interrupt)中断,可以实现多核之间的异步通信,从而可以使得原来只能在一个核上的程序可以将自己的部分工作转移到其他核进行处理。这个试验主要是想让大家了解底层通信的机制的原理。
要求:
(1)设计实现一个自定义系统中断,系统中断不需要很繁琐,可以向/var/log/messages输出一些信息。
(2)使用APIC提供的接口使用在上一步自己设计的系统中断
(3)将上述工作制定成模块插入到linux系统中
---------------------------------------------------------------------------------------------------------------------
虽然我对Linux内核已经有了一些初步的了解,但是对于这个,我是丈二的和尚摸不头一样死活不开窍。这个APIC到底是什么呢?谁能告诉我应该从哪着手吗?推荐些参考资料也行,谢谢了!!!
cwtkang@gmail.com,这是我邮箱,望各位大侠帮帮我!!!! |
|