|
第一天
|
|
主题
|
基本概述、文件操作以及路径操作
|
|
大纲
|
l
熟悉开发环境和开发平台
l
Linux 下ISO
C文件操作函数
l
Linux 文件操作的系统调用
l
Linux 路径操作的系统调用;真实项目研发
|
|
实验:
l
文件内字符串的查找、替换操作
l
定制自己的内核并引导系统启动(本地启动和NFS启动)
|
|
第二天
|
|
主题
|
进程基本应用
|
|
大纲
|
l
Linux 进程的概念
l
Linux 进程的创建、运行、删除、退出为例子的真实项目研发等
|
|
实验:
l
顽皮狡猾的新进程创建的pid
|
|
第三天
|
|
主题
|
进程高级应用
|
|
大纲
|
l
进程间通讯:管道
l
进程间通讯:消息队列
l
进程间通讯:信号
l
进程间通讯:共享内存
|
|
实验:
l
实现利用管道技术实现一条命令处理两个进程事务
l
高性能无冲突函数库
l
信号的产生和捕捉
l
一块共享内存的共享和互斥的操作
|
|
第四天
|
|
主题
|
线程应用
|
|
大纲
|
l
线程
l
线程和进程的区别
l
LINUX 线程的发展
l
线程编程的细节
n
用户级线程
n
核心级线程
|
|
实验:
l
线程的创建、退出、属性修改
l
完成一个共享、互斥的真实项目程序
|
|
第五天
|
|
主题
|
守护进程应用
|
|
大纲
|
l
Daemon 进程
n
守护进程及其特性
n
守护进程的编程要点
l
一个守护进程的真实项目
|
|
实验:
l
一个最简单的守护进程
l
完成整个真实项目
|