Linux系统开发高级培训

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 程序互相移植的问题及其解决方法

内核及源码

§     内核编译方法

§     模块与系统调用

§     源码阅读指导

你可能感兴趣的:(linux)