|
 |
|
| |
| |
 |
| 有志从事ARM Linux嵌入式开发、Linux驱动开发、系统开发、应用开发的学生或工程师,针对已经报名或打算报名参加东方赛富培训的学员。 |
 |
本课程让学员掌握Linux系统编程,其中包括 1. 信号,系统调用,管道,FIFO,消息队列,共享内存等内容。 2. 文件I/O编程,文件描述符,文件读写接口,原子操作,阻塞与非阻塞IO 等。 3. 多任务和多线程编程,进程标识,用户标识,fork与vfork,多线程概念/线程同步等)。 4. 网络编程,网络基本概念,套接口编程,网络字节次序,Client/Server结构,UDP编程;精通Linux下Socket网络编程的开发流程,精通网络编程的调用接口函数和相关数据结构,使学员精通在Linux上进行系统编程开发的能力。 |
 |
1、计算机、电子、自动化、通信、信息工程等相关专业。 2、大学专科(含专科)以上学历。 3、不具备以上条件,但从事 2 年以上计算机软硬件开发的技术人员。 4、有就业需求的学员应满足相关企业员工身体健康要求。 |
 |
1、培训过程中如有内容理解不透或消化不好,可免费在下期班中重听;或者申请补课。 2、培训结束后免费提供技术支持和免费项目实践机会,充分保证学员项目实践机会。 3、免费为培训学员推荐就业机会。 |
 |
|
就业承诺:东方赛富3G学院承诺学员—参加3G学院就业课程,保底薪,100%全部就业;不就业,退全额学费;凡通过入学基础考试的学员,入学即签订就业保障协议。 就业行业:电信/网络/通讯、消费类电子、工业控制、军工企事业、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。 |
 |
|
【欧阳坚】 清华大学硕士,10年软件开发经验,6年嵌入式行业教学经验,曾任职于FSMLabs中国区技术总监。负责开发ARM处理器在RTLinux实时操作系统的升级,移植和维护。移植了24xx, 64xx, PXA270, EP9312, OMAPx, IXP25x, IXP26x, Cortex系列处理器。在美国著名的手机软件公司负责XWindows, DirectFB, WM图形系统开发, 优化显卡驱动硬件加速功能。负责移植Android系统平台到多款ARM机器上。优化Android平台的Webkit,设计和开发基于webkit的webwidget framework开发。研究生期间,就积极参与RTLinux和SkyEye内核开源项目,长期从事嵌入式Linux内核,系统级别开发。精通Linux内核驱动和移植,RTLinux实时内核开发。在实时RTLinux技术领域,是国内最权威的开发者之一。 【江文峰】 清华大学计算机系硕士,原清华大学计算机系、清华大学软件学院助教。EMC中国研发中心高级工程师。9年软件开发经验,6年嵌入式Linux开发经验,精通嵌入式Linux、RTlinux、MIPS,精通嵌入式系统的移植与开发,独立移植过ARM处理器到Linux 2.4, Linux 2.6内核平台、开发了SKYEYE中MIPS 64位CPU模拟器,参与了国际知名开源项目QEMU开发。对MIPS体系结构和底层软件非常精通、并基于ARM、MIPS、嵌入式Linux开发多种设备驱动程序、无线传感器网络研发等。目前从事存储设备的研发工作,其所在的EMC公司是全球最大的存储解决方案提供商,拥有全世界2/3的市场份额。之前参与EMC子公司VMware中虚拟技术研发工作。了解Linux虚拟化技术。 【许拥军】 清华大学计算机系硕士,Google中国工程院高级工程师,原清华大学计算机系国家863项目“系统动态核迁移”技术负责人。9年软件开发经验,6年嵌入式开发经验,精通嵌入式系统、Linux内核。对嵌入式操作系统Linux、uClinux、WinCE有深入研究,尤其精通内核的调度系统、MMU管理和中断控制。曾经移植多款PowerPC处理器,对MPC7XX, MPC8XX系列处理器理解很深,对PowerPC的中断系统、FPU计算单元、MMU控制器、Cache和多处理器SMP技术有透彻的了解。在ARM、XSCALE等多种体系结构平台上移植Linux内核时;对嵌入式Linux的实时性、安全、可靠性的特点也有深入研究。参与翻译了操作系统经典书籍《操作系统--精髓与设计原理(第五版)》,该书作为清华北大众多高校的计算机操作系统专业教材。 更多师资团队... |
 |
|
◆《东方赛富嵌入式Linux系统班内部讲义》 ◆ S3C2440实验开发板(人手一块)

|
 |
|
为保证教学质量,每期预科班限额15人,如要参加,请提前在本页最下方提交预约信息。 |
 |
开课时间:2010年01月30日 上课地点:东方赛富3G学院清华校区(北京海淀区中关村五道口清华东门华清商务会馆1602B) 课程配备:教材、电脑、实验器材开发板人手一套 |
 |
课时:10天(60课时) 培训费用:公司3500元,个人3000元,学生2800元(含教材费、午餐费) 外地学员:代理安排食宿(需提前向学院说明,预定房间) 交费方式:网上转帐、银行汇款、支票 咨询电话:010-82865990转8001 参加预科班前15名可获100元优惠券,先报先得!
团体报名优惠: ◆团体报名优惠措施:两人95折优惠,三人及三人以上9折优惠 ◆套餐课程同时报名优惠措施(以下套餐只能任选一种): 1、同时报选《嵌入式Linux应用开发班》或《嵌入式Linux驱动开发班》,即享受400元优惠,同时可获中国软件行业协会嵌入式系统分会认证证书。 2、同时选报《嵌入式Linux应用开发班》、《嵌入式Linux系统开发班》、《嵌入式Linux驱动开发班》、《嵌入式Linux移植开发班》、《Android应用开发培训班》、《Android系统开发培训班》、《Android系统移植培训班》中的任意3门课程,即赠送S3C2440开发板。 3、报选本课程可获200元折价券!查看折价券使用规范 |
 |
| 授课时间 |
课程大纲 |
|
第一天 |
|
9:00 | 12:00 |
一、进程高级编程 1 进程控制 ◆进程环境 ◆fork/vfork, wait/waitpid, exec 2 进程间的关系 ◆进程组,会话(session) ◆Job控制 3 信号(signal) ◆信号的概念 ◆Signal, kill/raise, alarm/pause, sigaction |
|
13:00 | 16:00 |
【实验】 1 fork/wait/exec综合练习 2 mysh:简化实现的shell 3 mysh增强:支持重定向和管道 |
|
第二天 |
|
9:00 | 12:00 |
二、线程高级编程 1 进程与线程 2 Posix线程 3 线程的创建与结束 ◆Pthread_create, pthread_join 4 竞争和临界区概念 5 线程同步 ◆互斥,pthread_mutex_* ◆信号量 (semaphore), sem_* ◆条件变量 , pthread_cond_* |
|
13:00 | 16:00 |
【实验】 1 圆周率的近似计算 2 Producer_consumer问题 3 管程的C++实现 |
|
第三天 |
|
9:00 | 12:00 |
三、进程间通讯IPC高级编程 1 线程间通信与进程间通信 2 posix IPC 和 system V IPC 3 消息传递 ◆无名管道(pipes) ◆有名管道(fifos) ◆消息队列(mg_*, mg*) 4 同步 ◆互斥, 条件变量, 信号量 5 共享内存 |
|
13:00 | 16:00 |
【实验】 1 最简单的TCP C/S 2 添加错误处理 3 处理SIGPIPE信号 4 使用fork进行并发处理 5 使用select |
|
第四天 |
|
9:00 | 12:00 |
四、IO接口高级编程 1 系统功能调用接口 ◆无缓存方式I/O ◆open/close ,read/write ◆dup/dup2, fcntl/ioctl 2 标准I/O库接口 ◆缓存方式I/O ◆字符流I/O,比特流I/O ◆格式化I/O 3 高级I/O ◆无阻塞I/O,记录加锁 ◆内存映射I/O |
|
13:00 | 16:00 |
【实验】 1 open/close/read/write综合实验 2 fcntl/ioctl综合实验 3 select练习 |
|
第五天 |
|
9:00 | 12:00 |
五、网络体系结构 1 网络基本概念 2 路由概念 3 TCP/IP各个层次的主要协议和功能 4 如何抓包并分析内容 |
|
13:00 | 16:00 |
|
|
第六天 |
|
9:00 | 12:00 |
六、Socket网络高级编程 1 最简单的TCP C/S 2 添加错误处理 3 处理SIGPIPE信号 4 使用fork进行并发处理 5 使用select |
|
13:00 | 16:00 |
|
|
第七天 |
|
9:00 | 12:00 |
七、客户端/服务器编程 1 客户端与服务器概念 2 字节顺序 3 网络编程常用函数 4 socket概念及使用 |
|
13:00 | 16:00 |
|
|
第八天 |
|
9:00 | 12:00 |
八、Web服务器编程 1 socket处理 2 http请求处理 3 文件请求处理 |
|
13:00 | 16:00 |
| |
|
|
|
|
|
|
|
|
|
|