文档详情

《LINUX系统编程学习笔记》.pdf

发布:2015-10-29约4.47万字共41页下载文档
文本预览下载声明
GNU/LINUX 系统编程 学习笔记 目 录 常见出错处理1 1、abort 1 2、assert宏1 3、exit1 4、atexit1 5、errno变量:1 6、strerror2 7、perror2 系统日志函数syslog 3 常用的I/O与文件、目录操作函数 4 1、open 4 2、close 4 3、read4 4、write 4 5、ftruncate 4 6、lseek5 7、fsync5 8、fstat 5 9、fchmod 6 10、flock和fcntl 6 11、dup和dup2 6 12、select 7 13、ioctl 7 文件目录,及其I/O 9 1、打开关闭文件函数9 2、读写文件9 3、文件状态9 4、printf族格式化输出10 5、scanf族格式化输入10 6、字符的I/O 11 7、字符串(不换行)的I/O11 8、文件的定位11 9、缓冲区控制12 10、删除和重命名文件12 11、临时文件12 12、目录操作12 13、获得目录列表:13 进程与信号的相关函数14 1、进程信息检测14 2、进程的创建15 mjxian@ GNU/LINUX 系统编程 学习笔记 2.1 system 15 2.2 fork 15 2.3 exec 函数族16 2.4 popen 16 3. 进程控制17 3.1 wait、waitpid 17 3.2 中止进程的函数17 3.3 信号18 3.4 信号的创建和处理18 4. 进程的调度19 POSIX线程基本概念 21 1、__clone函数调用21 2、POSIX线程库的pthread API22 3、线程属性23 4、pthread cleanup宏23 5、互斥mutex 23 6、条件变量24 内存管理相关函数26 1、经典的C动态内存管理相关函数26 2、Linux的内存映像管理函数28 进程间通信IPC31 1、管道31 2、FIFO31 3、SysV IPC32 4、共享内存33 5、消息队列34 7、信号灯35 守护进程程序设计的基本要点38 mjxian@ GNU/LINUX 系统编程 学习笔记 常见出错处理 1、abort 定义: #include stdlib.h void abort(void); 作用:强行终止程序 (异常终止) 。如果当前 shell 不限制 ulimit ,将会 core dum
显示全部
相似文档