这两天项目要看linux内存管理方面的东西,于是看了下mmap的具体实现。
顺便看了下系统调用的实现。int 80,再在system_call中重新调具体的NR,例如mmap是90,注意几个文件unistd.h,sys_i386.c,mm/mmap.c.
kmalloc的128k连续空间限制,alloc_pages(order),get_freepage.
ioremap,将物理内存反向影射到内核虚拟空间
整理了一下电子书.
转载于:https://www.cnblogs.com/embed/archive/2004/12/31/84933.html