Mein Campus
UniviS
Maps and directions
Friedrich-Alexander-Universität Erlangen-Nürnberg
/
Technische Fakultät
/
Department Informatik
Team
Research
Publications
Lehre
Examensarbeiten
CS 4
/
Lehre
/
WS 2021
/
Betriebssysteme
Betriebssysteme (BS) im WS 2021/22
Betriebssysteme
Übersicht
Stundenplan
Semesterplan
Corona Situation
Virtuelle Vorlesung/Übung
Helpdesk
Testrechnerverwaltung
Werkzeuge
Vorlesung
Inhalt
Folien
Übungen
Seminar
Module
Aufgaben
0. C++ Streams
1. Ein-/Ausgabe
2. Unterbrechungen
3. Pro-/Epilog
4. Kontextwechsel
5. Zeitscheiben
6. Synchronisation
7. Anwendung
Entwicklungsumgebung
ASM Crashkurs
C++ Crashkurs
FAQ
Ruhmeshalle
Evaluation
Inhaltliche Fragen (alle Teilnehmer):
i4stubs-all@lists.cs.fau.de
Organisatorische Fragen (Tutoren):
i4stubs@lists.cs.fau.de
Todo List
Class
Application
Create a test application
Member
Core::Interrupt::Vector
Add Panic vector
Member
interrupt_handler
(Core::Interrupt::Vector vector, InterruptContext *context)
Implement Method
Member
IOAPIC::allow
(uint8_t slot)
Implement Function
Member
IOAPIC::config
(uint8_t slot, Core::Interrupt::Vector vector, TriggerMode trigger_mode=TriggerMode::EDGE, Polarity polarity=Polarity::HIGH)
Implement Function
Member
IOAPIC::forbid
(uint8_t slot)
Implement Function
Member
IOAPIC::init
()
Implement Function
Member
IOAPIC::status
(uint8_t slot)
Implement Function
Member
Keyboard::plugin
()
Implement Method
Member
Keyboard::trigger
() override
Implement Method
Member
Panic::trigger
() override
Implement Method
Member
Plugbox::assign
(Core::Interrupt::Vector vector, Gate *gate)
Implement Method
Member
Plugbox::report
(Core::Interrupt::Vector vector)
Implement Method
Member
PS2Controller::drainBuffer
()
Implement method
Member
PS2Controller::fetch
(Key &pressed)
Adjust method (unless it is already non-blocking)
Member
Spinlock::lock
()
Implement Method (for
OOStuBS
, or use
Ticketlock
)
Member
Spinlock::Spinlock
()
Complete Constructor (for
OOStuBS
, or use
Ticketlock
)
Member
Spinlock::unlock
()
Implement Method (for
OOStuBS
, or use
Ticketlock
)
Member
Ticketlock::lock
()
Implement Method (for
MPStuBS
)
Member
Ticketlock::Ticketlock
()
Complete Constructor (for
MPStuBS
)
Member
Ticketlock::unlock
()
Implement Method (for
MPStuBS
)