《操作系统实验》课程介绍
《操作系统实验》是操作系统教学的重要环节,其任务是深入理解和验证操作系统核心算法,领会实际操作系统的运作机理,熟悉Linux系统的界面和开发环境,掌握Linux操作系统的使用维护技能。
通过《操作系统实验》课程,可加深学生对CPU管理、进程管理、存储管理、文件管理和设备管理的基本原理的理解,增强学生对相关管理的实现技术和实现方法的掌握。通过本实验课程的实践,学生将做到:⑴了解和熟悉一个特定的操作系统,加深对操作系统基本原理和概念的理解;⑵掌握运用操作系统提供的功能,完成相关问题的实现技术和方法的具体实现;⑶加深对操作系统较难理解的进程、线程、并发、互斥、共享、通信、实时调度等概念的理解,并掌握其具体实现方法。
本课程第三学年第二学期开设,计划学时32,先修课为:计算机组成原理、汇编语言,数据结构、C语言程序设计、计算机系统结构(或平行开设)等。 实验按项目卡进行。
Introduction to the Course“Operating System Experiment”
Operating System Experiments is a complement to theoretical Operating System Course. The objective of the experiments is to deeply understand and test core algorithms of Operating Systems, learn a practical operating system, get familiar with Linux interface and development environments, and master Linux usage and maintainance skills.
Through Operating System experiments, students will gain insight into CPU managements, process managements, memory managements, file managements, and device managements. It will also enhance students understand resource managements techniques and implementation methods. By this set of experiments, students should be able to: (1) get familiar with a particular operating system, get deep insight into basic principles of OS; (2) master operating system functions, accomplish related problems based on implementation techniques; (3) In depth understand difficult problems in OS such as process, thread, concurrency, mutual exclusion, sharing, communication, real-time scheduling, etc.
This experiment course is scheduled in the 2nd half of the 3rd academic year, with 32 hours of Lab courses, The pre-requisite course include Computer principle, assembler language, data structures, C programming, computer architecture (may in parallel) etc. Follow experiment card instructions.