你对开源有多少了解呢?如果你是软件开发者,要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性。一个错误的许可证选择可能会直接导致整个项目的失 败,XFree86就是一个好例子。各种开源的许可证主要的限制还是在redist...
分类:
Web程序 时间:
2015-07-12 20:20:12
阅读次数:
156
tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。(该段文字来自于百度文库)
1.安装ncurses-devel
yum -y install ncurses-devel
2.安装libevent
经测...
分类:
其他好文 时间:
2015-07-12 15:47:32
阅读次数:
136
MINIX是一种基于微内核架构的类UNIX计算机操作系统,由Andrew S. Tanenbaum发明。MINIX最初发布于1987年,开放全部源代码给大学教学和研究工作。2000年重新改为BSD授权,成为自由和开放源码软件。MINIX为全球注册商标。 简介 Minix的名称取自英语Mini ...
分类:
其他好文 时间:
2015-07-12 07:03:24
阅读次数:
157
Libevent 是一个用C语言编写的、轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路...
分类:
其他好文 时间:
2015-07-11 16:29:59
阅读次数:
189
后面我要说下自己的意见:原则如果阻碍了进步,那还算个屁,不客气地说,UNIX 原则已经过时了。移植性问题:我除了 Mac 外不用任何 BSD 系统,当然 Mac 上一般只做开发不做运维(但就算如此,Mac 上还是有 launchd,systemd 借[chao]鉴[xi]的就是 launchd)。对...
分类:
系统相关 时间:
2015-07-10 09:17:02
阅读次数:
160
Linux 的网络系统主要是基于 BSD UNIX
的套接字机制。在系统与驱动程序之间定义了数据结构 sk_buff
进行数据传输。系统支持对发送数据和接收数据缓存,提供流控机制并提供对多协议的支持。
1、 linux 网络驱动程序的体系结构
linux 网络驱动程序的体系结构从上到下分为4层,各层作用如下:
(1) 网络协议接口层向网络层协议提供统一的数据包收发接...
分类:
系统相关 时间:
2015-07-08 14:47:43
阅读次数:
155
Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中....
分类:
其他好文 时间:
2015-07-06 13:55:09
阅读次数:
113
Linux进程管理是Linux内核的一种功能。
1.ps命令:process state
SysV风格:每一个选项需要加-
BSD风格:每个选项不需要加-
a:显示所有与终端有关的进程
u:
x:所有与终端无关的进程 -e:显示所有进程
-F:额外完全格式
-l:
2. 进程分类:...
分类:
系统相关 时间:
2015-07-04 12:42:33
阅读次数:
162
CentOS不像Fedora,默认是没有自动挂载NTFS的,而它可以利用NTFS-3G来实现挂载及读写。NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows ...
分类:
Web程序 时间:
2015-07-04 12:29:48
阅读次数:
132
http://blog.csdn.net/liuhongxiangm/article/details/7928790linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)...
分类:
系统相关 时间:
2015-07-02 17:09:56
阅读次数:
188