Síťové zařízení pro MSIM
Network device for MSIM
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/202630Identifikátory
SIS: 283120
Kolekce
- Kvalifikační práce [11978]
Autor
Vedoucí práce
Oponent práce
Parízek, Pavel
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Systémové programování
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
5. 9. 2025
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Velmi dobře
Klíčová slova (česky)
MSIM|emulace|síťová kartaKlíčová slova (anglicky)
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.
