"Operating System"Experimental Teaching Syllabus
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 |