Síťové zařízení pro MSIM
Network device for MSIM
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/202630Identifiers
Study Information System: 283120
Collections
- Kvalifikační práce [11982]
Author
Advisor
Referee
Parízek, Pavel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Systems Programming
Department
Department of Distributed and Dependable Systems
Date of defense
5. 9. 2025
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Keywords (Czech)
MSIM|emulace|síťová kartaKeywords (English)
MSIM|emulation|network deviceMSIM je light-weight simulátor počítače používaný pro výuku operačních systémů na Univerzitě Karlově. Má pouze jedno netriviální zařízení - pevný disk. Rozhodli jsme se implementovat síťové zařízení pro MSIM, které uživatelům umožní interakci se sítí. V práci rozebíráme požadavky a přístup k návrhu zařízení a jeho rozhraní s hostitelem a hostem. Důležitá rozhodnutí se týkají toho, na jaké síťové vrstvě má zařízení pracovat a jakou technologii lze pro implementaci použít. Úspěšně jsme implementovali zařízení a také síťování pro jednoduchý operační systém, který demonstruje funkčnost zařízení. Implementace síťového zařízení v MSIM umožňuje jeho použití ve výuce. Studenti by si mohli vyzkoušet psaní ovladače pro toto zařízení.
MSIM is a light-weight computer simulator used for teaching operating systems on Charles University. It has only one non-trivial device, the hard disk. We decided to implement a networking device for MSIM to allow users to interact with the network. In the thesis, we discuss the requirements and the design approach for the device and its interfaces to the host and the guest. The important decisions are about which network layer should the device operate and which technology can be used for implementation. We successfully implemented the device and also networking for a simple operating system that demonstrates the functionality of the device. The implementation of a networking device in MSIM allows its use in teaching. Students could try writing a driver for this device.
