Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10731917
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-06-14 01:32:56

2009年4月23日起,对阿尔卡特朗讯实施为期3天的Linux应用高级开发技术培训。本次培训的主要目标是:(1)建立嵌入式Linux的开发环境,建设profiling、内存泄露、崩溃转储、benchmark、测试、autoconf等系列工具;(2)串讲Linux内核的核心机理,使得朗讯的同事对内核的工作原理有一个基本的认识;(3)讲解Linux进程开发、多线程开发技术。本次培训的大纲如下:
MontaVista Linux应用开发培训大纲

第一天

1、嵌入式Linux开发环境搭建

l         嵌入式LINUXMontaVista Linux简介与发展
l         熟悉嵌入式Linux开发平台
l         嵌入式LINUX开发工具(GCC, GDB)
l         Profiling、崩溃转储、内存泄露、benchmark、测试工具
l         Autoconf的使用,makefile语法及MAKE工程管理器
l         SHELL环境及脚本编程
 

第二天

2、嵌入式LINUX进程及进程间通讯开发

l         进程的属性和状态
l         进程的控制和调度
l         进程的创建、执行、消亡
l         进程的相关系统调用
l         守护进程
l         进程间通信基本概念
l         管道(PIPE
l         信号(SIGNAL
l         内存映射(MAPPED MEMORY
l         消息队列(MESSAGE QUEUE
l         信号量(SEMAPHORE
l         共享内存(SHARE MEMORY

3、嵌入式Linux下的多线程开发

l         线程的基本概念
l         Linux线程模型
l         线程的创建与消亡
l         线程的同步和互斥
l         Linux多线程程序的调试

第三天

4、内核基本概念及系统性能调试

l         内核空间与用户空间
l         内核进程调度、RT patch与硬实时
l         中断处理过程
l         内核内存管理
l         内核系统调用
l         内核编程与调试

5、文件系统介绍

l         文件系统基本概念
l         虚拟文件系统VFS架构
l         Ramdisk
l         MTD架构
l         FLASH文件系统JFFS2/YAFFS2
l         NOR/NAND FLASH

http://21cnbao.blog.51cto.com/109393/153299

阅读(2233) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~