项目规划
轻量级webserver开发项目规划
角色分工与资源分配
创建项目文档
Linux的文件对象模型
文件属性
文件类型
文件存储原理
文件权限
Linux的目录结构
系统目录-etc,usr,lib,bin,sbin
用户目录-home
数据目录-var
临时目录-tmp
进程模型
进程监视
进程管理
终端任务
Linux文件编辑器
vi/vim
gedit
Linux网络
TCP/IP网络环境
网络设备管理
网络常见客户端
unix/linux系统启动
开机流程
开机服务
用户登录批处理脚本
X-window启动脚本
软件安装/卸载
rpm管理工具
yum管理工具
GNU软件开发流程
自动编译-make
Makefile编写
制作rpm包
unix软件发布:cpio,tar,compress
编译环境
gcc
make
glibc
gdb
其他unix编译器:cc,xlcc
常见兼容性问题
64与32位机器兼容性
unicode
eclipse
文档
info
man
unix通用编程接口-posix接口手册
低级输入输出
文件描述字读写操作
文件控制函数fcntl
文件与目录
文件类型
文件操作函数stat
文件的删除与换名操作
目录操作
套接字与网络通信(SOCKET编程)
套接字
套接字地址 字节顺序
套接字通信模式
流套接字操作
数据报套接字操作
标准输入输出
流和FILE对象读写操作
Standard I/O vs file I/O
进程控制
Linux进程运行环境
进程控制(创建、终止与僵死进程)
进程信号处理
信号概念
指定和改变信号的动作
线程介绍
线程创建、终止、同步
进程间通信
管道
系统V IPC
消息队列 (POSIX msg queue in Linux kernel)
信号量
共享存储 (mmap)
|