《Linux操作系统》课程教学大纲_第1页
《Linux操作系统》课程教学大纲_第2页
《Linux操作系统》课程教学大纲_第3页
《Linux操作系统》课程教学大纲_第4页
《Linux操作系统》课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux操作系统课程教学大纲课程编号:081332362课程名称:Linux操作系统英文名称:Linux Operating System课程类型:专业课课程要求:选修学时/学分:40/2.5 (讲授学时:20 实验学时:20 )适用专业:计算机科学与技术一、课程性质与任务“Linux操作系统”是计算机科学与技术以及软件工程专业的方向课,继承了以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,是嵌入式以及大数据等相关方向学习必不可少的课程。本课程采用理论教学与实践相结合的方式,系统地介绍了Linux环境下的基本操作及程序开发技术。课程的任务是通过教学,使学生能够熟悉Linux开发环

2、境和Linux系统编译工具,能够灵活运用Linux系统相关命令,综合开发基于Linux操作系统的应用程序。通过本课程的学习,学生能够使用现代工具搭建嵌入式Linux的环境,并能够在Linux系统下进行应用开发,为嵌入式产品的研究和开发打下坚实的基础。将shell的基本语法和GNU工具用于软件设计过程,分析实验中出现问题,提高解决复杂工程问题的能力。二、课程与其他课程的联系先修课程:“计算机网络”、“计算机操作系统”等。后续课程:“嵌入式系统开发与设计”、“嵌入式应用开发项目实践”。“计算机操作系统”的设计原理和系统软件的设计知识有助于理解掌握Linux操作系统原理;“计算机网络”课程所介绍的计

3、算机的通信技术、通信协议及计算机间的协同工作等知识都是建立在操作系统层面之上的。学生通过本课程的学习可以全面掌握Linux操作系统的基本操作,掌握如何利用Linux提供的服务构建相关服务器,为将来的“嵌入式系统开发和设计”以及“嵌入式应用开发项目实践”提供必备开发环境和相关理论支撑。三、课程教学目标通过本课程的学习,学生应比较深刻地了解Linux操作系统的基础知识和应用知识,掌握Linux操作系统的安装、配置及管理维护等技能,为进一步研究开发奠定基础。1熟悉并掌握Linux操作系统及开发环境,掌握Linux常用命令操作,运用科学的方法设计软硬件系统实验。(支撑毕业要求4)2掌握Linux下的脚

4、本编写,熟悉shell编程环境和shell的基本语法,完成简单的shell程序设计。通过选用恰当的技术和工具,对实际问题进行模拟和程序实现,达到理论与实际相结合。(支撑毕业要求5)3掌握Linux下的项目开发方式及常用工具的使用,熟练掌握Linux GCC的使用和操作方法、掌握Linux GDB的使用和操作方法,综合运用Linux操作系统的知识进行实践。(支撑毕业要求5)4熟悉Linux操作系统基本操作及程序编写调试方式,能够设计针对复杂的计算机系统工程问题的解决方案,设计满足特定需求的系统、掌握现代软件开发和设计方法,能够在设计环节中体现创新意识。(支撑毕业要求4、5)四、教学内容、基本要求

5、与学时分配序号教学内容教学要求学时教学方式对应课程教学目标1一、Linux初识;1Linux基础知识;2虚拟机简介。1讲述Linux的发展历史、相关名词概念、优势特点等内容。2对虚拟机的相关概念有一定的认知,能够理解虚拟机的功能及基本操作。4讲授52实验1:系统环境搭建。能够安装虚拟机,搭建Linux操作系统。4实验53二、Linux命令详解1Linux命令简介;2文件相关命令;3用户系统相关命令;4压缩打包相关命令;5查找命令;6网络相关命令。1能够运用Linux操作系统下的基本命令操作。2熟悉Linux操作系统的使用。4讲授54实验2:VMware Tools的安装使用及命令实践。1学会使

6、用常规的VMware工具。2在对Linux系统简单配置的基础上,巩固Linux命令的使用。4实验55三、项目开发方式及环境1Linux程序开发简介;2Linux编辑器概述;3VI编辑器。1能够描述Linux程序开发的基本流程及环境。2了解Linux下的编辑器,熟练运用VI编辑器的基本操作。4讲授56实验3:vim文本编辑器使用。1熟练运用vim的常用操作。2熟悉 vim文本编辑器环境,能编写简单程序。4实验57四、shell脚本程序设计1Shell相关概念;2Shell脚本种类;3Shell语法;4Shell程序设计。1了解shell的相关知识和基本语法并熟练运用。2能够编写简单shell程序

7、。4讲授58实验4:编写shell脚本。1熟悉shell编程环境。2能够运用shell的基本语法。3能够完成简单shell程序的设计。4实验49五、GNU工具1GCC相关知识及应用;2GDB 相关知识及应用;3makefile相关知识及编写。1能够描述GCC、GDB的相关知识并能够使用。2能够理解makefile的相关知识并加以应用。4讲授510实验5:GCC程序编译。实验6:GDB程序调试。实验7:makefile工程管理。1能够使用Linux GCC和 GDB的操作。2能够使用makefile文件进行工程管理。4实验4、5五、其他教学环节(课外教学环节、要求、目标)1作业(课外4学时)(1

8、)总结GNU工具的使用方法。(2)根据一个案例,描述makefile工程管理编写过程。2上机(课外16学时)(1)Linux系统的安装。(2)shell脚本编程。(3)makefile的实际应用。六、教学方法本课程以课堂教学和实践练习相结合的形式完成课程教学任务。以课堂教学为主,结合作业、实验及撰写实验报告等教学手段和形式完成课程教学任务。在课堂教学中,通过讲授、提问、讨论、演示等教学方法和手段让学生理解Linux操作系统的基本操作,能够为将来进行Linux环境下的开发以及其他应用打下坚实基础。在实验教学环节中,通过布置教学任务,培养学生动手能力,培养学生发现问题、分析问题和解决问题的能力。在

9、作业和撰写实验报告教学环节中,通过启发式教学和讨论式教学方法培养学生自主解决问题和解决问题的能力,以及获取和整理信息、准确运用语言文字的表达能力,激发学生的创新思维。七、考核及成绩评定方式最终成绩由平时实验成绩、期末成绩等组合而成。各部分所占比例如下:平时测验成绩:30%。主要考核实验知识点的掌握程度。平时测验分为两次完成,时间节点分别为第8周左右、第13周左右,每次测验的时间为一学时,且都在课程网站测验系统上独立完成,并由测验系统给出成绩。期末考试成绩:70%。主要考核Linux操作系统的基本概念、以及对相应工具的掌握程度,采用书面考试形式,题型为选择题、填空题、问答题和计算题等。八、教材及参考书目1参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论