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 2020
/
Betriebssysteme
Betriebssysteme (BS) im WS 2020/21
This is an archived page – the current website can be reached via
sys.cs.fau.de
.
Betriebssysteme
Übersicht
Stundenplan
Semesterplan
Corona Situation
Virtuelle Sprechstunde
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
Member
Gate::epilogue
()
Define virtual method
Member
Gate::prologue
()=0
Define pure virtual method
Member
GateQueue::dequeue
()
Implement Method
Member
GateQueue::enqueue
(Gate *item)
Implement Method
Member
Guard::enter
()
Implement Method
Member
Guard::leave
()
Implement Method
Member
Guard::relay
(Gate *item)
Implement Method
Member
Guarded::Guarded
()
Implement Constructor
Member
Guarded::~Guarded
()
Implement destructor
Member
interrupt_handler
(Core::Interrupt::Vector vector, InterruptContext *context)
Extend Method
Member
Keyboard::epilogue
() override
Implement Method
Member
Keyboard::prologue
() override
Implement Method. A buffer with a size of
1
(that is just a variable) is sufficient
Member
Panic::prologue
() override
Implement Method
Member
Ticketlock::lock
()
Implement Method (for
MPStuBS
)
Member
Ticketlock::Ticketlock
()
Complete Constructor (for
MPStuBS
)
Member
Ticketlock::unlock
()
Implement Method (for
MPStuBS
)