随笔分类 - Linux/Unix系统编程
摘要:转自:http://yaocoder.blog.51cto.com/2668309/888374首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read...
阅读全文
摘要:原文链接:http://www.xiaoyaochong.net/wordpress/index.php/2013/08/10/%E5%BC%95%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E4%B9%8B%E5%86%85%E5%AD%98%E6%B1%A0%E6%A...
阅读全文
摘要:原文地址:http://www.cnblogs.com/BiffoLee/archive/2011/11/18/2254540.html1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本...
阅读全文
摘要:原文链接:http://blog.csdn.net/sealyao/article/details/5934268一、Netfilter和Iptables概述 netfilter/iptables IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。 虽然 netfilter/iptables IP 信息包过滤系统被称为单个实体,但它实际上由两个组件 netfilter 和 iptabl
阅读全文
摘要:Vim中的一些基本配置 什么功能都不配的vim用起来也不是很爽的,下面就记录一下用到的一些基本配置。默认修改~/.vimrc文件。注释。vim的配置脚本中也经常需要注释,它使用 " 来注释。怪!配色方案,用于配置vim显示的色彩,比如背景,前景,高亮,光标等等效果。使用colorscheme delek其中delek是一种色彩方案名称。其它方案名称请在你的/usr/share/vim/vim72/...
阅读全文
摘要:进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行...
阅读全文