- 博客(6)
- 资源 (16)
- 收藏
- 关注
原创 内核空间和用户空间IPC的几种方法
可以有这么几种 一、setsockopt / getsockopt 二、mmap 三、proc / seq_file File System 四、netlink 五、copy_from_user / copy_to_user (其实大部分实质就是这个) 六、文件 参考这篇: http://bbs.chinaunix.net/thread-1940094-1-1.html
2013-09-29 16:41:31 788
转载 Linux内存:内存管理的实质
转自CU: http://bbs.chinaunix.net/thread-2055231-1-1.html 1. 内核初始化: * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系; * 内核建立一个page数组,page数组和物理页面系列完全是线性对应,pag
2013-09-29 14:54:28 447
转载 socket阻塞与非阻塞,同步与异步、I/O模型
转自:http://blog.csdn.net/hguisu/article/details/7453390 socket阻塞与非阻塞,同步与异步 作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:
2013-09-08 16:08:35 517
转载 mmap详解
转自:http://kenby.iteye.com/blog/1164700 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何 数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则 只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程
2013-09-08 13:36:57 549
转载 epoll精髓
转自:http://www.cnblogs.com/OnlyXP/archive/2007/08/10/851222.html 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用
2013-09-07 22:35:52 585
转载 简单的epoll讲解
作者:蓝形参 Geek 伪技术宅 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数
2013-09-07 21:52:50 612
goahead 2.5
2012-12-26
PL2303驱动
2012-12-20
路由器的硬件设计原理图(绝密)
2012-08-14
TDI-概述(by AntBean)
2012-06-28
GNS3参数讲解.pdf
2009-04-22
Sniffer中文使用手册(pdf)
2009-04-19
User Interfaces in C#—Windows Forms and Custom Controls
2009-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人