0-Linux环境高级编程-前言-试卷.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINUX环境高级编程 前言 段翰聪 计算机学院 2 教师介绍 博士、副教授 负责中国西部信息中心云计算高校联合实验室电子科大分中心、网络分布式系统实验室科研工作 研究方向 云计算(分布式存储、分布式数据库、服务虚拟化、大规模数据处理)、内容分发网络、NGI 主持项目 2010年国家科技重大专项“新一代宽带无线移动通信网”中“新型移动业务控制网络的架构及关键技术”课题,(2010-2012) 2011年国家科技重大专项“新一代宽带无线移动通信网”中“移动互联网智能终端开放应用中间件开发”课题,(2011-2012) 2012年国家科技重大专项“新一代宽带无线移动通信网”中“面向移动智能终端的增强现实关键技术研究与示范”课题, (2012-2013) 广东省产学研重大专项“三网融合环境下的新型通信与信息服务融合应用研发及示范”课题,(2011-2013) 四川省产业创新重大项目“面向三网融合的综合流服务平台”课题,(2011-2013) 电子发展基金项目:“大规模内网安全及终端监控系统”(2010-2011) 3 课程情况说明 前期课程: 操作系统原理、UNIX操作系统、C/C++语言... 总学时:20学时(以前是40学时) 每周5学时,共4周 参考教材 UNIX环境高级编程 第二版(人民邮电出版社) UNIX操作系统设计(机械工业出版社) 考核方式 考查(5个作业,实验报告,运行截图,性能分析) 学术造假处理: 源码统一提交后,将使用实验中心防抄袭系统检查 抄袭及被抄袭同等责任,均不能通过 课程衔接 Linux环境高级编程实验(应用型) 高级编程环境学习(vi的高级使用,make的使用、gdb的使用、测试驱动工具googletest使用) 序列化模型实现 基本网络程序框架实现 通用插件框架实现 5 课程目标 目标 通过系统调用API, 深入理解Linux内核基本原理,重点在文件系统,进程,线程等方面 掌握文件系统、进程控制、线程控制、互斥与通信等系统调用使用方法 掌握基本的Linux环境的编程方法 掌握基本的Linux环境编程性能分析工具使用和方法 具备简单系统架构能力 6 联系方式 联系方式:办) duanhancong@ 学习方法: 要有前期的课程基础,选课要慎重! 理论基础要提前准备 实际动手 原理理解透彻,举一反三 7 OS Command or Kits C library 课程关注点 Operating system System Calls:API Computer Hardware Peripheral OS Designer User Uses Directly Shell Programming Application Our Location 前期课程: 1)UNIX操作系统基础 2)UNIX系统编程 3)C/C++语言 4)数据结构 5) 操作系统原理 6)计算机组成原理 8 Linux 编程环境准备 可以单独安装Linux服务器; 也可以先安装虚拟机,然后安装Linux系统 安装完成后,可以通过远程登录工具(如telnet,SecureCRT, etc.)登录该服务器。 9 Vmware Workstation 10 Linux on Vmware 11 Solaris on Vmware 12 Remote login 13 Editor : Vi Vi是UNIX环境下的文本编辑工具,其工作模式分为:命令模式和编辑模式。常用的命令: i, 进入编辑模式,并在光标所在位置插入; a, 进入编辑模式,并在光标之后添加; x, 删除当前字符; dd , 删除当前行; :number, 定位到指示的行; :/string, 查找指定字符串; :q, 退出vi; :wq, 存盘并退出 14 15 16 Compiler : gcc, cc gcc与cc 是UNIX环境下的将源程序编译称目标文件或可执行文件的工具。常见的用法有: gcc test.c - a.out gcc –c test.c - test.o gcc –o test test.c - test gcc –o test test1.c test2.c - test gcc –o test test1.o test2.o - test gcc –o test test.o –lmath - test

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档