**天 |
主题 |
基本概述、文件操作以及路径操作 |
大纲 |
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 完成整个真实项目 |