《操作系統實驗》課程介紹
《操作系統實驗》是操作系統教學的重要環節,其任務是深入理解和驗證操作系統核心算法,領會實際操作系統的運作機理,熟悉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.