Linux系统开发高级培训
2011-06-08 21:04
411 查看
IASN·爱朔——Linux系统开发高级培训 |
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内核与文件系统移植与分析
- 嵌入式系统开发学习步骤(Linux高级编程学习顺序)
- 嵌入式系统开发学习步骤(Linux高级编程学习顺序)(zz)
- 嵌入式系统开发学习步骤(Linux高级编程学习顺序)
- 对阿尔卡特朗讯实施3天的Linux应用高级开发技术培训
- 嵌入式Linux系统项目开发培训
- Linux系统文件查找命令find的基本使用及其高级用法
- 基于嵌入式Linux/Qt 开发RFID智能仓储指纹管理系统
- Linux第二篇【系统环境、常用命令、SSH连接、安装开发环境】
- 在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也有缺点。
- 嵌入式开发之Linux基础第三天学习笔记 linux系统命令(二)
- Android系统开发(6)——Linux底层输入输出
- Linux开发系统导引
- Mac下安装Spark开发环境(Linux系统可参照)
- Linux 性能调优,网络开发,系统诊断常用命令总结
- linux高级编程常用的系统调用函数整理
- 视频: 千重浪Linux系统调试技术培训 02_Methodologies
- 嵌入式linux系统开发概述之二----内核(Kernel)
- 玩转BeagleBoard xM——建立虚拟机开发环境和嵌入式Linux系统
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南二——理解消息循环和窗口过程