《GNU/Linux编程指南》一书中对出错处理部分写的不错。 常用的内容如下: l <assert.h>中支持assert()函数,注意,assert()检查发现条件不成立
我们都知道,在UNIX/Linux系统在运行时有许多数据是在内存中的,因此如果不正常关机,就很可能会给Linux系统带来重创。 如果你在使用Linux中意外死机的话,只能够重新启动的话,Lin
1、使用急救盘组进行维护 急救盘组(也称为boot/root盘组),是系统管理员必不可少的工具。用它可以独立地启动和运行一个完整的Linux系统。实际上,急救盘组中的第2张盘上就有一个完整的L
作者:曹元其 Linux网络服务能力非常强大,它的TCP/IP代码是最高级的。Linux的网络实现是模仿FreeBSD的,它支持FreeBSD的带有扩展的Sockets(套接字)和TCP/IP
著者:Ori Pomerantz 翻译:徐辉 12.对称多处理 提高硬件性能的最简单(最便宜)的方法是在主板上增加CPU。这可以让不同CPU做不同工作(非对称多处理)或者让它们并行运行,做相同工
(一) 理解Linux下进程的结构 Linux下一个进程在内
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(p
刚开始向Linux下的c语言编程进发,折腾了些日子,开发环境终于确定下来。随着学习的深入,我会不定期把自己的学习经历贴上来,与大家分享。 编程前,最先要搞定的当然是开发环境。经过一番敲打,我算
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(pro
1.1 客户端程序和服务端程序 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 网络程序是先有服务器程序启动,等待客户端的程序运行并建立连接.一般的