随笔分类 -  linux

摘要:插入模式i = insert mode at cursorI = insert at the beginning of linea = append after the cursorA = append at the end of the lineo = open blank line below ... 阅读全文
posted @ 2015-12-24 09:07 sheshiji
摘要:几乎所有linux发行版都会提供大量的有用的文档。 手册页 linux发行版包含了有关常用命令、系统调用和库函数的手册页。手册页被分成不同的章节并分别标以序号: Section 名称 说明 1 用户命令 可由任何人启动的 2 系统调用 即由内核提供的函数 3... 阅读全文
posted @ 2014-04-22 09:59 sheshiji
摘要:Linux文件系统的实现 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Linux文件管理从用户的层面介绍了Linux管理文件的方式。Linux有一个树状结构来组织文件。树的顶端为根目录(/),节点为目录,而末端的叶子为包含数据的文件。当我们给出一个文件的完整路径时,我们从根目录出发,经过沿途各个目录,最终到达文件。 我们... 阅读全文
posted @ 2014-03-08 23:34 sheshiji
摘要:Linux开机启动(bootstrap) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我... 阅读全文
posted @ 2014-03-08 23:04 sheshiji
摘要:原文地址:http://www.cppfans.org/1419.html浅析epoll – epoll例子以及分析上篇我们讲到epoll的函数和性能。这一篇用用这些个函数,给出一个最简单的epoll的例子。// // a simple echo server using epoll in linux // // 2009-11-05 // by sparkling // #include #include #include #include #include #include #include #include #include usin... 阅读全文
posted @ 2014-03-07 17:45 sheshiji
摘要:原文地址:http://www.cppfans.org/1418.html浅析epoll – epoll函数深入讲解前一篇大致讲了一下epoll是个什么东西,优点等内容,这篇延续上一篇的内容,主要是分析epoll的函数,epoll高性能的深入分析。epoll的三大函数1.创建epoll fd函数int epoll_create(int size);epoll_create()创建一个epoll的事例,通知内核需要监听size个fd。size指的并不是最大的后备存储设备,而是衡量内核内部结构大小的一个提示。当创建成功后,会占用一个fd,所以记得在使用完之后调用close(),否则fd可能会被耗尽 阅读全文
posted @ 2014-03-07 17:41 sheshiji
摘要:原文地址:http://www.cppfans.org/1417.html浅析epoll-为何多路复用I/O要使用epoll现如今,网络通讯中用epoll(linux)和IOCP(windows)几乎是大家津津乐道的东西,不为别的,就因为高效,所以大家喜欢用。IOCP的基础东西已经讲过了,可翻阅《IOCP浅析》《IOCP浅析[二]——IOCP出现的意义和函数接口》.什么是epoll?epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集 合来传递结果而不用迫使开发者每次等待事件之 阅读全文
posted @ 2014-03-07 17:27 sheshiji