IASN·爱朔——Linux系统开发高级培训 |
《 Linux系统开发高级培训》-IASN·爱朔科技
n 培训大纲
Linux 下的程序开发环境和工具
§ vi 编辑器的使用
§ makefile 的语法、作用、结构及其调用
§ GNU 的 gcc 指令
§ 借助 Windows IDE 环境开发 Linux 程序
Linux 下文件的处理
§ Linux/Unix 文件结构
§ 文件底层访问
§ 标准 I/O 库
§ 文件和子目录
Unix 环境
§ 程序参数
§ 环境变量
§ 时间日期
§ 主机资料的介绍和使用方法
数据管理:
§ 内存管理
§ 文件封锁
§ 数据库的应用
进程与线程
§ 进程结构
§ 多进程处理
§ 线程的概念与属性
§ 线程同步方法
§ 多线程编程
§ 管道的使用方法
§ 信号量机制
§ 共享内存
§ 消息队列及其应用
网络编程
§ 网络通信的原理
§ socket 的构建、侦听、接收、发送和销毁
§ 与 WinSock 的区别
§ socket 高级编程(阻塞与非阻塞,select 机制)
§ Netfilter 的应用和研究
§ 构建 Linux 路由器
shell 编程
§ shell 的概念
§ 管道重定向技术
§ shell 程序设计语法
Linux 程序的调试与纠错
§ 错误的分类
§ 常用的调试技巧
§ gdb 的使用及其它调试工具
§ 内存调试方法
设备驱动程序
§ 设备分类
§ 字符设备驱动开发
§ 定时技术
§ 内存管理
§ I/O 端口
§ 块设备驱动开发
§ 驱动调试
程序移植
§ Windows 下程序与 Linux 程序互相移植的问题及其解决方法
内核及源码
§ 内核编译方法
§ 模块与系统调用
§ 源码阅读指导