操作系统
china_hearts
这个作者很懒,什么都没留下…
展开
-
Socket数据发送中信号SIGPIPE及相关errno的研究(转)
好久没做过C开发了,最近重操旧业。听说另外一个项目组socket开发遇到问题,发送端和接受端数据大小不一致。建议他们采用writen的重发机制,以避免信号中断错误。采用后还是有问题。PM让我帮忙研究下。UNP n年以前看过,很久没做过底层开发,手边也没有UNP vol1这本书,所以做了个测试程序,研究下实际可能发生的情况了。 测试环境:AS3和redhat 9(缺省没有nc原创 2009-10-24 11:10:00 · 724 阅读 · 0 评论 -
中断
http://www.csdn.net/subject/linux/Halt.mht原创 2009-10-24 11:53:00 · 502 阅读 · 0 评论 -
关于分离线程
线程的分离状态决定一个线程以什么样的方式来终止自己。线程的默认属性,一般是非分离状态,这种情况下,原有的线程等待创建的线程结束。只有当pthread_join()函数返回时,创建的线程才算终止,才能释放自己占用的系统资源。而分离线程没有被其他的线程所等待,自己运行结束了,线程也就终止了,马上释放系统资源。程序员应该根据自己的需要,选择适当的分离状态。 关于分离线程的一种用法(转)转载 2009-11-06 16:01:00 · 13185 阅读 · 2 评论 -
内存分页
虚拟存储器的思想是程序、数据和堆栈的大小都有可能超过物理内存大小,由操作系统把当前使用的放在内存,而不需要的放在磁盘。 而绝大部分操作系统使用的虚拟存储器技术就是分页技术。 在虚拟存储器中,程序所产生的地址为虚拟地址,虚拟地址构成了虚拟地址空间。(当然了在没有虚拟存储器的系统上,程序产生的地址就是物理地址。其实程序并不知道,只是操作系统和处理器知道。下面都是按照使原创 2009-11-06 17:20:00 · 541 阅读 · 0 评论 -
分页管理机制
80386开始支持存储器分页管理机制。分页机制是存储器管理机制的第3二部分。段管理机制实现 虚拟地址(由段和偏移构成的逻辑地址)到线性地址的转换,分页管理机制实现线性地址到物理地 址的转换。如果不启用分页管理机制,那么线性地址就是物理地址。本文将介绍80386的存储器分 页管理机制和线性地址如何转换为物理地址。存储器分页管理机制 在保护模式下,控制寄存器CR0中的最高位PG位控制分原创 2009-11-09 15:06:00 · 697 阅读 · 0 评论