当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: #define alloc_bootmem_low(x) __a
 

 

 ·财务软件sql-ledger accounting    »显示摘要«
    摘要: 保存在这里了,安装、使用都比较简单。 一、下载地址:http://sourceforge.net/projects/sql-ledger/ 二、安装需求: 1、perl, 5或更高 2、http 服务器(apache, ncsa, httpi, thttpd, ...) 3、sql 服务器(postgresql 7.1或更高) 4、dbd (dbd-pg) 5、dbi 6、latex (可选) 三、......
 ·转向    »显示摘要«
    摘要:老康的java 2月22日消息,ipv4协议中已经具有的防护墙功能将增加到linux的ipv6协议中。不过,这要在今年晚些时候才能才能完成。2.6.12版linux内核可能会包含与ipv6协议兼容的数据包过滤功能。 “netfilter/iptables”是作为linux内核一部分的防火墙引擎,它已经允许对ipv4协议和ipv6协议中的“stateless packet”数据包进行过滤。不过,它仅允许对ipv4协议中的“stateful packet”数据......


allocbootmem是在DMA之上分配

#ifndef config_have_arch_bootmem_node

extern void __init reserve_bootmem (unsigned long addr, unsigned long size); 【相关文章:终于把Vmware中的Redhat9给启

【扩展阅读:Linux服务器配置指南2

#define alloc_bootmem(x) 【扩展信息:Linux服务器配置指南1

 __alloc_bootmem((x), smp_cache_bytes, __pa(max_dma_address))

#define alloc_bootmem_low(x)

 __alloc_bootmem((x), smp_cache_bytes, 0)

#define alloc_bootmem_pages(x)

 __alloc_bootmem((x), page_size, __pa(max_dma_address))

#define alloc_bootmem_low_pages(x)

 __alloc_bootmem((x), page_size, 0)

#endif /* !config_have_arch_bootmem_node */

从setup_arch==>setup_memory启动bootmem allocator开始,到mem_init调用__free_all_bootmem拆除bootmem allocator结束,期间所有的xxx_init函数动态申请空间都是通过bootmem allocator。


 ·posix线程编程指南(2)    »显示摘要«
    摘要:这是一个关于posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述posix线程库api。本文是第2篇将向您讲述线程的创建与取消。这是一个关于posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述posix线程库api。本文是第二篇将向您讲述线程的私有数据。一.概念及作用在单线程程序中,我们经常要用到"全局变量"以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。但有时应用......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE