2018年1月12日

访问百度的过程(转载)

摘要: 假设你用一个全新的浏览器(第一次启动的那种),访问百度(http://www.baidu.com/),在你敲入网址并按下回车之后,将会发生以下神奇的事情: 浏览器先尝试从Host文件中获取http://www.baidu.com/对应的IP地址,如果能取到当然万事大吉大家都能嗨,如果不能,就使用DN 阅读全文

posted @ 2018-01-12 16:13 wsw_seu 阅读(1480) 评论(0) 推荐(0) 编辑

栈和堆的区别(转 知乎)

摘要: ①管理方式:栈由编译器自动管理;堆由程序员控制,使用方便,但易产生内存泄露。 ②生长方向:栈向低地址扩展(即”向下生长”),是连续的内存区域;堆向高地址扩展(即”向上生长”),是不连续的内存区域。这是由于系统用链表来存储空闲内存地址,自然不连续,而链表从低地址向高地址遍历。 ③空间大小:栈顶地址和栈 阅读全文

posted @ 2018-01-12 15:43 wsw_seu 阅读(381) 评论(0) 推荐(0) 编辑

epoll内核源码详解(转 作者:赛罗·奥特曼 来源:牛客网)

摘要: 发现自己发的一篇面经后,很多小伙伴向我索要epoll的内核源码实现,那我就在牛客网发下这源码还有自己总结的流程. 另外 网上很多博客说epoll使用了共享内存,这个是完全错误的 ,可以阅读源码,会发现完全没有使用共享内存的任何api, 而是 使用了copy_from_user跟__put_user进 阅读全文

posted @ 2018-01-12 09:27 wsw_seu 阅读(1315) 评论(0) 推荐(0) 编辑

导航