Contact US
联系人:孔老师 蒋老师
报名电话:54325166-3338/3112
13816566426
电子邮箱:Emb_training@ssc.stn.sh.cn
网址:www.essa.org.cn/training

受训对象
工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子等行业在职的研发工程师。

课程简介
授课时间:4天(48学时)
小班授课:20人
学费: 2500元(学费、教材费)
为保证教学质量,本班为小班授课,20人为满,保证每位学员人手一机一块开发板。报满20人即停止报名或顺延下一期,如您决定上课请及时填写报名表并办理报名手续。(现场报名时需携带本人身份证复印件1张及本人一寸照片2张)

理论环节
时间 课程内容
第一天上午  第一部分 IO接口高级编程
  1. 系统功能调用接口
  2. 标准I/O库接口
  3. 高级I/O
第二天上午 第二部分 进程高级编程
  1. 进程控制
  2. 进程间的关系
  3. 信号(signal)
第二天上午 第三部分 线程高级编程
  1. 进程与线程
  2. Posix线程
  3. 线程的创建与结束
  4. 竞争和临界区概念
  5. 线程同步
第二天下午 第四部分 IPC高级编程
  1. 线程间通信与进程间通信
  2. posix IPC 和 system V IPC
  3. 消息传递
  4. 同步
  5. 共享内存
第三天上午 第五部分 网络基础知识
  1. 网络基本概念
  2. 路由概念
  3. TCP/IP各个层次的主要协议和功能
  4. 如何抓包并分析内容
第三天下午 第六部分 客户端/服务器编程
  1. 客户端与服务器概念
  2. 字节顺序
  3. 网络编程常用函数
  4. socket概念及使用
第四天上午 第七部分socket网络高级编程
  1. 最简单的TCP C/S
  2. 添加错误处理
  3. 处理SIGPIPE信号
  4. 使用fork进行并发处理
  5. 使用select
第四天下午 第八部分Web服务器编程
  1. socket处理
  2. http请求处理
  3. 文件请求处理
实验环节
第一天晚上 第一部分I/O实验
  1. open/close/read/write综合实验
  2. fcntl/ioctl综合实验
  3. select练习
第二天晚上 第二部分 进程实验
  1. fork/wait/exec综合练习
  2. mysh:简化实现的shell
  3. mysh增强:支持重定向和管道
第三天晚上 第三部分 线程实验
  1. 圆周率的近似计算
  2. Producer_consumer问题
  3. 管程的C++实现
第四天晚上 第四部分 IPC实验
  1. 最简单的TCP C/S
  2. 添加错误处理
  3. 处理SIGPIPE信号
  4. 使用fork进行并发处理
  5. 使用select
实验环节(二)
第二周
周一晚上
第五部分 网络编程实验-1: C/S编程(上)
第二周
周二晚上
第五部分 网络编程实验-2: C/S编程(下)
第二周
周三晚上
第五部分 网络编程实验-3: Web服务器(上)
第二周
周四晚上
第五部分 网络编程实验-4: Web服务器(下)