- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 mmap例子详解
mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节有详细介绍。mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作。而Posix或系统V的共享内存IPC则纯粹用于共享目的,当然mmap()实现共享内存也是其主要应用之一。 mma
2007-11-30 11:49:00 9087 1
转载 linux内核学习笔记(六)进程调度
Linux 内核笔记 – 进程调度关键词: Linux 内核 进程调度 Linux 内核笔记 – 进程调度原文链接:http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=linuxK&Number=294463&pag
2007-11-29 17:20:00 2519 1
转载 linux内核学习笔记(四)
3. 调度器工作时机:office" />调度器的启动通常有两种方式:A. 主动式在核心应用中直接调用schedule()。这通常发生在因等待核心事件而需要将进程置于挂起(休眠)状态的时候--这时应该主动请求调度以方便其他进程使用CPU。下面就是一个主动调度的例子:/* 节选自[drivers/input/mousedev.c] mousedev_read() */
2007-11-29 17:09:00 1498
转载 linux内核学习笔记(三)
2.系统调用及参数传递过程发言者:小白 发言时间:2002-06-29 08:36:451.系统调用函数接口是如何转化为陷入命令系统调用是通过一条陷入指令进入核心态,然后根据传给核心的系统调用号为索引在系统调用表中找到相映的处理函数入口地址。这里将详细介绍这一过程。我们以x86为例说明:由于陷入指令是一条特殊指令,而且依赖与操作系统实现的平台,如在x86中
2007-11-29 17:05:00 1514
转载 linux内核学习笔记(一)
<!--Class name of articleTime specify sun icon or moon iconin front of date-time text. Corresponding to class name sun & moon-->liunx网友学习文章(1) 2007-04-02 18:59:06 大
2007-11-29 16:37:00 1589
转载 linux内核学习笔记(二)
1.对于形如#define __LIBRARY__后面没有任何东西,用处何在???观察文件include/unistd.h便可以看到#ifdef __LIBRARY__ 2.fork()函数产生新进程新进程也应当是从当前地方fork()之后开始执行。 3.c语言外部变量与外部函数 4.系统调用,嵌入式汇编,内
2007-11-29 16:23:00 1837
转载 进程上下文和中断上下文
进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。 处理
2007-11-28 13:47:00 4572 3
转载 linux指令大全(完整篇)
名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -b 或 -
2007-11-27 23:08:00 1794
转载 linux一句话精彩问答
编者按:鉴于目前中国Linux的发展现状,90%以上的问题都可以用一句话来回答,这便是本文的初衷。欢迎大家添加自己的“一句话”,收录后注明原始提供者。更详细的文档,请浏览本版精华区或http://sunjava.spymac.net/linux/ ----------------------------网络无关
2007-11-27 23:00:00 2199
转载 phper的阶段
说句实话,写这个真够无聊的.本来看了某位大虾的类似文章,腹诽了几句也就算了.但是昨天晚上有个客户拿着这篇文章问我: 你丫的自己做 外包,你算几段PHPer?遂感觉那篇文章对某些半通不通之人的误导之深.无法,只有写此文章表明我对PHPer的水平区分的立场. 关于具体收入水平,总的来说因为这几年PHP培训班的加多,大量PHP新手开始搞乱市场,所以很难说清.在此贸然写出有误导之嫌.而且收入水平和所在
2007-11-27 22:25:00 1260 1
转载 linux服务修改ip地址
ifconfig eth0 新ip然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip[aeolus@db1 network-scripts]$ vi ifcfg-eth0 DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=219.136.241.211NETMASK=255.255.255.128GAT
2007-11-26 14:08:00 1576
转载 setsockopt配置socket选项
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_
2007-11-21 14:06:00 3056
转载 CDN(Content Delivery Network)最核心的目的就是提高互联网访问质量
2007-05-24 04:52:25 来源: 第一财经日报(上海) 网友评论 0 条 进入论坛 CDN使用户可以就近取得所需的内容,提高用户访问网站的响应速度。这种技术可以解决由于网络带宽不足、用户访问量大,解决用户访问网站的响应速度慢的根本原因。 如今,CDN不仅服务于像土豆这样的视频分享Web2.0网站,还包括搜狐这样的大型门户,易趣这样的
2007-11-17 11:25:00 1927
转载 字符集之:短信中文编码的问题
SMS是由Esti 所制定的一个规范(GSM 03.40 和 GSM 03.38)。有两种方式来发送和接收SMS消息:文本模式或者PDU(protocol description unit)模式。文本模式只能发送普通的ASCII字符,而要发送图片、铃声、其它编码的字符(如中文)就必须采用PDU模式。 PDU模式中,可以采用三种编码方式来编码要发送的内容,分别是 7-bit编码、8-bit编码、
2007-11-14 15:19:00 3456
转载 字符集之:如何(在程序中)加入并使用 Unicode 以实现外语支持
如何(在程序中)加入并使用 Unicode 以实现外语支持 级别: 初级 T
2007-11-14 13:50:00 1683
转载 linux高级工具命令(六)lsof查看文件
通过查看打开的文件,了解更多关于系统的信息。了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,作为系统管理员,这将使得您能够作出更好的决策。例如,您不应该卸载具有打开文件的文件系统。使用 lsof,您可以检查打开的文件,并根据需要在卸载之前中止相应的进程。同样地,如果您发现了一个未知的文件,那么可以找出到底是哪个应用程序打开了这个文件。在 UNIX® 环境中,文件无处不在,这便产生了
2007-11-09 11:32:00 8386
转载 linux高级工具命令(五)vmstat介绍
通过STATSPACK收集服务器信息,主要通过收集VMSTAT的信息来展现服务器状况。VMSTAT工具是最常见的UNIX监控工具,可以展现给定时间间隔的服务器的状态值。一般VMSTAT工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。如:[oracle@loc
2007-11-06 13:00:00 2440
转载 linux高级工具命令(四)valgrind做内存检查
C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有一系
2007-11-06 12:49:00 1947
原创 2007年11月6日总结
昨天晚上外网运行了上线通知有问题,又出现了上次的问题,运行一段时间之后程序慢慢退出。。查了好久,终于找到原因,特此写下,作为一个总结。编译错误已经排除,g++ -Wall能排除大部分的错误按照一般的思路,1.程序出错退出,都会产生core文件,分析core文件就能查找到哪里出错了,但是由于我的程序是继承公司的父类,产生多个子进程,公司的策略是一个子进程异常死亡会被捕获,然后自动拉起一个
2007-11-06 10:31:00 1221
memcache1.2.8源码分析(源码有注释+ppt说明)
2009-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人