- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Linux编程及应用》教学大纲
一、课程概述
课程名称
Linux编程及应用
英文名称
Linux Programming and Application
课程性质
专业选修课
课程代码总学时
32学时
理论24学时+实验8学时
学分
2
开课学期
第六学期
先修课程
程序设计基础、操作系统、计算机网络
适用专业
计算机科学与技术
开课单位
计算机与电气工程学院
二、课程简介
本课程是软件工程专业一门选修的专业特设课程。Linux操作系统是当今世界上最重要的系统软件之一,既是热门的工作环境,也是活跃的研究对象,并广泛应用于诸多领域。本课程采用理论与实践相结合的方式,对Linux下应用程序的设计思想、开发特点、开发手段进行介绍,锻炼学生在Linux下设计和开发原生应用程序的实践能力。本课程对Linux下应用程序的设计思想、开发特点、开发手段进行介绍,并重点讲述文件I/O、目录操作、进程控制、线程控制、多任务同步与通信等POSIX API的使用方法和编程技巧,为今后的研修、工作打下坚实基础。
三、课程目标
课程目标1:(工具使用)熟悉Linux核心版本和主要发行版本,能用虚拟机等多种方式安装Linux系统,能在Linux系统下运用命令行方式管理和维护系统。(支撑毕业要求5.3)
课程目标2:(问题解决)能运用Linux系统下各种工具,解决生产、生活中的实际问题,提高工作效率。(支撑毕业要求2.2)
课程目标3:(自主学习)引导学生利用Linux帮助文档、查阅文献等,学习新知识、新技能,适应新的挑战。(支撑毕业要求12.1)
四、课程目标对毕业要求指标点的支撑
表4-1 课程目标对毕业要求指标点的支撑
毕业要求
毕业要求指标点
课程目标
1
2
3
2工程问题分析
2.2 能够利用多种资源开展文献检索、查询和研究分析,明确复杂软件工程项目的关键环节和核心问题,形成解决方案并进行正确表达。
H
5现代工具的使用
5.3 能够结合复杂软件工程问题的背景和科学原理,理解技术、资源、工具在软件工程实践中的局限性。
H
12终身学习
12.1 能认识到软件工程技术发展的快速性及应用领域的多样性和必要性,具有自主学习和终身学习的意识。
H
注:分别用“H、M、L”对应表示“高、中、低”支撑。
五、教学内容及实施手段
表5-1教学内容与进度要求
章号
小节内容
要求
具体要求
学生成果
课程目标
学时
一、Linux基础 2
(操作系统简介和主流操作系统的发展
认知
操作系统的主要功能
能描述主流操作系统的类别和应用
3
1
主流操作系统的类别
主流操作系统的发展和演进
Linux操作系统简介和安装
理解
Linux操作系统的发展
能多种方式安装Linux操作系统
1
1
Linux系统的版本
Linux系统的安装方式
二、文件及目录管理 4
文件和I/O操作分类
理解
图文接口切换
进行文件和I/O操作
2
0.5
命令行基本原理
常用命令和帮助命令
Linux文件系统概述
理解
Linux文件系统基本原理
掌握Linux文件系统
2
0.5
目录和文件操作常用命令
文件的读写
理解
正则表达式、重定向和管道的用法
读写文件
2
1
文件属性及相关系统调用
理解
获取文件属性;修改文件权限;改变文件大小
能掌握不同文件属性及相关系统调用
1
目录操作
理解
Linux文件系统基本原理
目录和文件操作常用命令
管理Linux系统下目录和文件
1
三、进程管理 3
Linux可执行程序的存储结构与进程结构
理解
Linux可执行程序的存储结构;Linux系统的进程结构;进程树
Linux可执行程序的存储结构与进程结构
1
1
进程的环境和进程属性
理解
进程的环境;进程的状态;进程的基本属性;进程的用户属性
进程的环境和进程属性
2
0.5
进程管理
理解
创建进程;在进程中运行新代码
能进行进程管理
1
Linux中的特殊进程
理解
孤儿进程;僵尸进程;守护进程;出错记录
Linux中的特殊进程
0.5
四、重定向与管道 2
重定向和管道命令
理解
重定向命令;管道命令
重定向和管道命令
1
0.5
实现重定向
理解
重定向的实施者;实现重定向的前提条件
实现重定向
0.5
管道编程
理解
匿名管道;命名管道
进行管道编程
1
五、信号 2
信号概述
理解
信号的来源和处理过程;信号的处理方式
熟练掌握信号的概念
1
0.5
信号处理函数
理解
Signal函数;sigaction函数
了解不同的信号处理函数
1
信号其他相关函数
理解
Kill与raise;alarm与pause
了解信号其他相关函数
0.5
六、线程管理 3
选择进程间通信方式
理解
文件实现进程间通信;命名管道实现进程间通信
选择进程间通信方式
2
0
您可能关注的文档
最近下载
- PSL-621U线路保护装置说明书-V120.pdf VIP
- 圆柱圆锥的认识1市公开课一等奖省赛课微课金奖课件.pptx VIP
- 人教版(2024)数学八年级上册课件 18.1.1 从分数到分式.pptx VIP
- 永恒传说图文攻略.docx VIP
- 初级社工实务考试题库及答案.docx VIP
- ABBACS510变频器主要参数设定.docx VIP
- ABBACS510系列变频器常见故障分析.pdf VIP
- BS EN 12350-2-2019 Testing fresh concrete Part 2:Slump test 新拌混凝土试验第2部分: 坍落度试验.pdf
- 三矿--2025年安全生产治本攻坚三年行动任务分解及完成情况表(6.25).xlsx
- 大阪精密齿轮检测中心说明书.pdf
原创力文档


文档评论(0)