- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 【中考零距离】2017潍坊中考物理复习知识精炼三年中考例析:第四单元透镜及其应用试卷.doc
- 【中考零距离】2017中考地理复习知识梳理+典例精炼:第六单元欧洲(含欧洲西部、法国、俄罗斯)试卷.doc
- 【中考面对面】2016届中考地理第三部分时事热点热点10正闰秒复习新人教版试卷.ppt
- 【中考全程备考方略】河南省2016中考物理知识梳理第六章质量与密度试卷.ppt
- 多姿多彩的风筝材料.ppt
- 【中考全程备考方略】河南省2016中考物理知识梳理第十一章简单机械试卷.ppt
- 广电网络网格化营销材料.ppt
- 【中考新突破】2016年中考化学第1部分同步复习第9单元溶液课时1溶液及溶解度(精讲)试卷.ppt
- 高一历史必修一第13课辛亥革命材料.ppt
- 【中考新突破】江西省2016届中考物理第一部分同步复习第11章机械与功教科版试卷.ppt
文档评论(0)