当前位置: 嵌入式研究室 > 课程介绍 > 短期强化嵌入式技术课程 >

Intel认证课程 多核多线程开发


课程描述:

       Intel 是Linux源代码的第二大贡献者,Intel的代码直接让Linux在其处理器下运行非常高效,而目前X86处理器上的Linux是构成云计算、上网本、游戏机等系统的主力。所以Intel的Linux开发认证具有非常重要的意义。Intel与尚观教育携手推广高效的多核处理器Linux开发课程让学员在云计算企业、凌动嵌入式设备生产商具有非常强的竞争力。
       作为Intel软件学院的培训供应商, 北京尚观科技公司现在和intel软件学院签署了Multi-Core on Linux课程 的合作协议。 这个课程目前由北京尚观科技有限公司独家授权培训,由 intel软件学院认证讲师高质量授课。
       多核产品下的高效编程的意义:将逐渐成为服务器市场的主角,是服务器产品发展方向,它带来的不仅是运行效率的显著提升,同时也完全满足用户对更高计算性能和更低制造成本的追求。随着英特尔的四核和AMD四核“巴塞罗那”的发布,四核开始进入正式普及的阶段。 多线程就是把单个内核上最大的性能发挥出来,而多核是把整个系统运算能力发挥到极至。在高性能处理器中,有很多性能本身其实没有被完全利用,而是被浪费了。有了多线程,就能够把每个单一处理器的所有性能充分加以利用。再加上多内核,就能提升总体性能。 多核对提高整体性能很有效,但是使用这些性能的效率相对比较低。比如说设计一个四核系统,每个内核都只有一个线程,诚然,每个内核的性能都能达到最大化。但是即使这四个内核的性能都达到最大,也就只有4个达到峰值的处理器内核;而如果有4个多线程的处理器内核,这样就能达到8个或更多单线程的内核性能总和。也就是说,多内核能使整体的性能达到顶峰,而多线程能够显著提高单个内核的性能。 多核实际上是同一个内核的复制和拷贝,通常是连接在同一产品的同一条总线上。通常人们说多核时,指的是多个独立的内核共享相同的内存,或者内存可以同步,这个内存的同步可以保证数据的准确性。

教学目标:

        很多人一直认为Intel就是一个芯片开发商,其实在开源领域里,Intel一直是开放源代码库最有价值贡献者,目前全世界贡献最大的前五位公司里就有Intel,所以,在Linux开发领域里,Intel的培训也是世界公认的最有价值的培训。Intel 倡导IT共生生态圈的理念,重点在销售芯片上,而事实上Intel在软件领域也做出了很大的贡献,很多真正的业内人士,都认同Intel的软件价值。所以尚观秉承为学员推荐目前业内最主流的技术为己任,为尚观开发的学员提供最好的技术。Intel 为其全世界逾万家的合作伙伴提供各种软件的使用与服务,所以在掌握这套课程后,学生就有机会能掌握最新的软件开发的入职机会 。让学员高效地开发多线程程序,直接提升网络计算平台的效能,成为公司内的技术专家。

面向行业及岗位:

       面向职位:服务器软件研发工程师、网游软件工程师、互联网开发工程师、云计算开发工程师。
       学员就业公司有:互联网公司,如腾讯(QQ的服务器端程序)、中国互联网中心(服务器端程序)百度 等;网游公司,如巨人网络、北之辰游戏公司;系统集成公司,如联想利泰等。

培养对象:

       希望掌握UNIX/Linux平台的服务器端程序开发技术的学员;以及希望从事网络游戏开发、VOD视频点播系统、视频广播系统的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事C/S架构、云计算架构研发的软件开发技术人员和正在学习计算机、软件、通信专业的学生,以下是主要应用方向:
          ◆ 网络游戏软件开发;
          ◆ 类似QQ的实时消息服务器开发;
          ◆ UNIX/Linux系统级服务软件开发;

课程特色:

    ◆本课程设计者为Chinaunix C/C++版资深版主Johnbull。
    ◆全部Linux平台开发环境最接近真实的企业开发环境
    ◆为云计算提供直接的知识积累 

课程大纲:(共16学时,每天8学时,共2天)

        课程综述
             传统多线程程序的开发很慢,跟踪调试非常困难,导致代码的质量和开发效率低下。Intel这个课程是在我们原有的开发课程的基础上,增加了一个新的模块,利用Intel提供的一套开发工具,让多线程程序的开发变得更容易调试,更容易进行性能瓶颈的分析,以便更高效地开发高性能的多线程程序,让“printf大法”成为历史。
       具体课程大纲:
             ◆ 进程环境 进程的开始和终止 进程的内存布局
             ◆ intel X86函数调用规范 环境变量 动态库技术解析
             ◆ 长跳转及其应用 进程资源限制 多进程编程。
             ◆ 进程创建 装载外部命令 回收僵尸 。
             ◆ 进程的身份标识 解释器文件的原理。
             ◆ 进程时间 进程关系。
             ◆ UNIX信号 信号的发送 。
             ◆ 信号的捕获 不可靠的信号语义。
             ◆ 可靠的信号语义 几个重要信号的典型应用 。
             ◆ POSIX对信号语义的发展 POSIX实时信号。
             ◆ 多线程编程 线程的概念。
             ◆ 线程与进程的性能比较分析。
             ◆ POSIX线程接口 线程的同步 。
             ◆ 线程属性 OpenMP线程接口 。
             ◆ 多线程程序的调试及常用工具 。

实验环境:

 
     处理器:Intel X86处理器。
      内存:SDRAM 1G 。
      存储器:SATA 操作系统:Red Hat企业版5。
      外围设备:RS-232、Ethernet、USB、IIC、IIS。

 
适用对象:

     熟练使用UNIX或者Linux平台开发工具。
     熟练使用C语言及数据结构。 
 
费用政策:

     尚观老学员费用1000元,参加完2天培训后,由intel提供的试题进行考试,考试合格后提交到intel软件学院并申请证书,通过审批后即可获得证书。

 

 


  • NO1 : 所有嵌入式授课都由尚观直营中心授课,尚观没有授权加盟中心讲授嵌入式高端技术,因为加盟中心无法保证授课质量,尚观对所有的学员必须全权负责。
  • NO2 : 签订全国唯一的双保就业协议(绝非模糊不清的就业协议),保就业,保底薪,不就业100%退还所有学费。尚观通过3个开发就业方向来保证就业:Linux内核驱动开发、UNIX环境高级编程、嵌入式应用编程。
  • NO3 : 评估嵌入式培训深度的指标就是学生有多少能写出真正的驱动来,尚观的嵌入式内核驱动开发课程让学员从零开始手写至少五种驱动程序。绝不是移植和改写,一定是从零开始独立完成。
  • NO4 : 必须通过考试才能培训,不通过考试不能入学。授课过程中,每个阶段都有考试,学不会免费重听。尚观每天强制学习到晚上8:30,配有专门的辅导人员,并且在实际老师讲课后还有免费的视频培训。人手一机,每天面授6小时,另外4小时有专人辅导。
  • NO5 : 尚观学员就业信息每月更新,张贴在各个培训中心接受所有新老学员监督,尚观是全国唯一每月实时更新就业信息的培训机构,尚观绝对不会使用以往学员就业信息循环滚动播放,网上查看学员就业信息的网址是:
  • NO6 : 尚观是嵌入式培训中最富有进取心的,在2007年全国最先推出 ARM11(iPhone的平台)课程,这个是最难的ARM体系课程。2007年12月,全国首家移植成功Android(Google手机操作系统)。2008年全国首家推出保8万年薪的核心层内核驱动课程。
  • NO7 : 尚观就业课程一定是全职讲师授课,因为兼职讲师没有责任心,无法对教学负责。尚观讲师介绍中的讲师明确写出是全职还是兼职。
  • NO8 : 全程实践案例授课,我们为每个就业课程设计的大型的案例,而且是企业实际使用的案例,有了这些案例,可以直接对找工作有支持和促进作用。
  • NO9 : 尚观嵌入式研究室从2005年就在开设嵌入式长期就业课程(不是周末的短期兼职业余老师班级),是国内最早开展嵌入式专业长期课程的培训机构。至今已经有近4年多的长期班职业嵌入式培训经验,毕业学员上千人。合作企业多达数百家,最重要的是这些企业对尚观的学员充分肯定。