Linux
zhiwensun
这个作者很懒,什么都没留下…
展开
-
Linux学习之socket编程
int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval *timeout); /*参数列表 int maxfdp是一个整数值,是指集合中所有文件描述符的范围,即所有文件描述符的最大值加1,不能错!在Windows中这个参数的值无所谓,可以设置不正确。 fd_s原创 2014-04-13 20:05:56 · 387 阅读 · 0 评论 -
Linux学习之Makefile和Configure文件说明
一、概述和基础知识 在Linux下得到一个以源代码形式发布的包(一般为.tar.gz或.tar.bz2格式),我们可以用 ./confiugure、make、make install来编译安装,其中在运行./configure的时候还可以根据自己的需要加入不同的参数(可用./configure --help来查看参数表)。 先说说执行./configure后会生成什么东西?运行原创 2014-04-11 21:58:57 · 965 阅读 · 0 评论 -
Linux内存管理
X86下,Linux虚拟地址空间分为0-3G的用户空间和3G-4G的内核空间,其中用户空间的地址映射采用多级页表机制,而内核态空间采用线性偏移量(0Xc0000000)。内核空间分为三部分,其中,ZONE_DMA为开始的16M,ZONE_NORMAL为16-896M,ZONE_HIGH_MEM为896M-1G。原创 2015-07-14 20:44:21 · 360 阅读 · 0 评论