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
Voluntary Exercise
Member
CopyStream::operator<<
(T value)
Implement method
Member
dout
[Core::MAX]
Automatically arrange windows with
TextStream::arrange()
Member
Serial::read
(bool blocking=true)
Implement Method
Member
Serial::Serial
(ComPort port=COM1, BaudRate baud_rate=BAUD_115200, DataBits data_bits=DATA_8BIT, StopBits stop_bits=STOP_1BIT, Parity parity=PARITY_NONE)
Implement Constructor
Member
Serial::write
(char out, bool blocking=true)
Implement Method
Member
SerialStream::flush
()
Implement Method
Member
SerialStream::getPos
(int &x, int &y)
Implement Method
Member
SerialStream::reset
()
Implement Method
Member
SerialStream::SerialStream
(ComPort port=COM1, BaudRate baud_rate=BAUD_115200, DataBits data_bits=DATA_8BIT, StopBits stop_bits=STOP_1BIT, Parity parity=PARITY_NONE)
Implement Method
Member
SerialStream::setAttribute
(Attrib a)
Implement Method
Member
SerialStream::setBackground
(Color c)
Implement Method
Member
SerialStream::setForeground
(Color c)
Implement Method
Member
SerialStream::setPos
(int x, int y)
Implement Method
Class
TextMode::Cell
Implement the
TextMode::Cell
helper structure
Member
TextMode::show
(int abs_x, int abs_y, char character, Attribute attrib=Attribute())
Implement this method (it can either use or replace
show(unsigned, unsigned, char, Attribute)
)
Member
TextStream::arrange
(TextStream &kout, TextStream dout[8])
Implement method
Member
TextStream::TextStream
(void)
Implement Constructor. For testing purposes you can simply overwrite the predefined number of cores for Qemu/KVM in the Makefile from the command line, e.g:
make QEMUCPUS=6 kvm
Member
TextWindow::setPos
(int rel_x, int rel_y)
Implement this method (it can either use or replace
setPos(unsigned, unsigned)
)