《操作系统》实验教学大纲
课程代码 | 045101182 |
课程名称 | 操作系统 |
英文名称 | Operatingsystem |
课程类别 | 学科基础课 |
课程性质 | 必修 |
学时 | 总学时:16实验:16上机:16 |
学分 | 3.5 |
开课学期 | 第四学期 |
开课单位 | 计算机科学与工程学院 |
适用专业 | 计算机科学与技术,网络工程,信息安全 |
授课语言 | 中文 |
先修课程 | 计算机组成与体系结构,数据结构 |
毕业要求(专业培养能力) | 本课程对学生达到如下毕业要求有如下贡献: 1.工程知识:掌握扎实的基础知识、专业基本原理、方法和手段,能够将数学、自然科学、本专业基础知识和专业知识用于解决复杂工程问题,并接触和掌握计算机行业部分营运知识,为解决企业计算机工程实际复杂问题打下知识基础。 2.问题分析:能够应用数学、自然科学、本专业基本原理、方法和手段和计算机行业营运知识,识别、表达、并通过文献研究分析计算机工程中的复杂问题,以获得有效结论。 3.设计/开发解决方案:能够设计针对计算机工程复杂问题的解决方案,设计满足特定需求的计算机系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。 4.研究:能够基于科学原理并采用科学方法对计算机工程复杂问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。 5.使用现代工具:能够针对计算机工程复杂问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对计算机工程复杂问题的预测与模拟,并能够理解其局限性。 |
课程培养学生的能力(教学目标) | 实验是本课程重要的实践性教学环节,实验的目的不仅要帮助学生巩固和加深理解所学的理论知识,更重要的是要训练学生的实验技能,树立工程观点和严谨的科学作风,掌握系统程序设计、调试的基本方法。 |
课程简介 | 配合课程学习,学会操作系统的使用,利用操作系统提供的工具观察操作系统的行为。学会使用操作系统提供的API编写简单的系统程序。能整理分析实验数据,得出实验结论,写出整洁、条理清楚、内容完整的实验报告。 |
主要仪器设备与软件 | 台式计算机,16内存,1T硬盘,虚拟机管理软件,linux操作系统,gcc编译器等 |
实验报告 | 要求 |
考核方式 | 占总成绩的20% |
教材、实验指导书及教学参考书目 | 自编 |
制定人及发布时间 | 吴一民,2019.4.29 |
《操作系统》实验教学内容与学时分配
实验项目编号 | 实验项目名称 | 实验学时 | 实验内容提要 | 实验类型 | 实验要求 | 每组人数 | 主要仪器设备与软件 |
1 | Linux操作系统的基本使用 | 2 | Linux操作系统的基本使用 | 验证性 | 选做 | 1 | 台式计算机,16内存,1T硬盘,虚拟机管理软件,linux操作系统,gcc编译器等 |
2 | 进程控制实验 | 2 | 进程控制实验 | 验证性 | 必做 | 1 | |
3 | 线程控制 | 2 | 线程控制 | 验证性 | 必做 | 1 | |
4 | 进程同步 | 4 | 进程同步互斥之睡觉的理发师问题,读者写者问题 | 综合性 | 必做 | 1 | |
5 | 线程同步互斥 | 2 | 线程同步互斥 | 综合性 | 必做 | 1 | |
6 | 文件查找命令的实现 | 2 | 文件查找命令的实现 | 综合性 | 必做 | 1 | |
7 | Unixshell的实现 | 4 | Unixshell的实现 | 设计性 | 必做 | 1 | |
8 | Linux内核编译 | 4 | Linux内核编译 | 设计性 | 选做 | 1 |
Course Code | 045101182 |
CourseTitle | OperatingSystem |
CourseCategory | DisciplinaryBasic Course |
CourseNature | CompulsoryCourse |
Class Hours | 16 |
Credits | 3.5 |
Semester | 4 |
Institute | Schoolof Computer Science & Engineering |
ProgramOriented | ComputerScience and Technology,Network Engineering, InformationSecurity |
TeachingLanguage | Chinese |
Prerequisites | ComputerOrganization and Architecture,DataStructure |
StudentOutcomes (Special Training Ability) | |
TeachingObjectives | Experimentis an important practical teaching link of the course, the purposeis not only to theoretical knowledge to help students consolidateand deepen the understanding of the science, it is more importantto train students' experiment skills, set up the engineeringviewpoint and rigorous scientific attitude, master the basicmethod of program design, system test. |
CourseDescription | Cooperatewith the course learning, learn to use the operating system, usethe operating system to provide tools to observe the behavior ofthe operating system. Learn to use the API provided by theoperating system to write simple system programs. Able to organizeand analyze experimental data, draw experimental conclusions, andwrite neat, clear and complete experiment reports. |
Instrumentsand Equipments | PC,16Gmem,1THd,vmware,linuxOperating system,gcccompiler |
ExperimentReport | Required |
Assessment | 20%of the total |
TeachingMaterials and Reference Books | |
Preparedby Whom and When | Wuyimin,April29, 2019 |
“Operatingsystem”ExperimentalTeaching Arrangements
No. | ExperimentItem | ClassHours | ContentSummary | Category | Requirements | Numberof StudentsEach Group | Instruments,Equipments and Software |
1 | Using Linux | 2 | Using Linux | Demonstration | Elective | 1 | PC,16Gmem,1THd,vmware,linuxOperating system,gcccompiler |
2 | ProcessControlling | 2 | ProcessControlling | Verification | Compulsory | 1 | |
3 | ThreadControlling | 2 | Verification | Compulsory | 1 | ||
4 | Synchronizationand mutual exclusion of Process | 4 | Synchronizationand mutual exclusion of Process | Comprehensive | Compulsory | 1 | |
5 | Synchronizationand mutual exclusion of Thread | 2 | Synchronizationand mutual exclusion of Thread | Comprehensive | Compulsory | 1 | |
6 | Implementationof find command | 2 | Implementationof find command | Comprehensive | Compulsory | 1 | |
7 | Implementationof Unix shell | 4 | Implementationof Unix shell | Design | Compulsory | 1 | |
8 | Compilingkernel | 4 | Compilinglinux kernel | Design | Elective | 1 |