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 2019
/
Betriebssysteme
Betriebssysteme (BS) im WS 2019/20
This is an archived page – the current website can be reached via
sys.cs.fau.de
.
Betriebssysteme
Übersicht
Semesterplan
Vorlesung
UnivIS-Infos
Inhalt
Folien
Übungen
Inhalt
Ergänzendes Material
Seminar
Module
Mailingliste
UnivIS-Infos
Aufgaben
Entwicklungsumgebung
ASM Crashkurs
C++ Crashkurs
OOStuBS Vorlage
MPStuBS Vorlage
Aufgabe 0
🗐
☑
Aufgabe 1
🗐
☑
Aufgabe 2
🗐
☑
Aufgabe 3
🗐
☑
Aufgabe 4
🗐
☑
Aufgabe 5
🗐
☑
Aufgabe 6
🗐
☑
Aufgabe 7
🗐
☑
FAQ
Evaluation
Inhaltliche Fragen (alle Teilnehmer):
i4stubs-all@lists.cs.fau.de
Organisatorische Fragen (Tutoren):
i4stubs@lists.cs.fau.de
Ausstehende Aufgaben
Element
assertion_failed
(const char *exp, const char *func, const char *file, int line)
Methode fertig implementieren (Ausgabe und
CPU
dauerhaft anhalten)
Element
bin
(
O_Stream
&os)
Modifikator implementieren
Element
CGA_Stream::flush
()
Methode implementieren
Element
CGA_Window::Attribute::Attribute
(Color foreground=LIGHT_GREY, Color background=BLACK, bool blink=false)
Konstruktor fertig implementieren
Element
CGA_Window::CGA_Window
(int from_col, int to_col, int from_row, int to_row, bool use_cursor=false)
Konstruktor implementieren
Element
CGA_Window::getpos
(int &x, int &y)
Methode implementieren
Element
CGA_Window::print
(const char *string, int length,
Attribute
attrib=Attribute())
Methode implementieren
Element
CGA_Window::reset
(char character=' ',
Attribute
attrib=Attribute())
Methode implementieren
Element
CGA_Window::setpos
(int x, int y)
Methode unter Verwendung der Klasse
IO_Port
implementieren
Element
CGA_Window::show
(int x, int y, char character,
Attribute
attrib=Attribute())
Methode implementieren
Element
dec
(
O_Stream
&os)
Modifikator implementieren
Element
dout
[CPU_MAX]
Objektarray anlegen
Element
endl
(
O_Stream
&os)
Modifikator implementieren
Element
flush
(
O_Stream
&os)
Modifikator implementieren
Element
hex
(
O_Stream
&os)
Modifikator implementieren
Element
Keyboard_Controller::drainKeyboardBuffer
()
Methode implementieren
Element
Keyboard_Controller::key_hit
()
Methode implementieren (u.a. enum
outb
verwenden!)
Element
Keyboard_Controller::send_byte
(unsigned char byte)
Methode implementieren
Element
Keyboard_Controller::send_command
(unsigned char cmd, unsigned char data)
Methode implementieren
Element
Keyboard_Controller::set_led
(LED led, bool on)
Methode implementieren (Verwendung von
send_command()
)
Element
Keyboard_Controller::set_repeat_rate
(int speed, int delay)
Methode implementieren (Verwendung von
send_command()
)
Element
O_Stream::O_Stream
()
Konstruktor implementieren
Element
O_Stream::operator<<
(
O_Stream
&(*f)(
O_Stream
&))
Operator implementieren
Element
O_Stream::operator<<
(char c)
Operator implementieren
Element
O_Stream::operator<<
(const char *string)
Operator implementieren
Element
O_Stream::operator<<
(bool b)
Operator implementieren
Element
O_Stream::operator<<
(unsigned char c)
Operator implementieren
Element
O_Stream::operator<<
(const void *ptr)
Operator implementieren
Element
O_Stream::operator<<
(short ival)
Operator implementieren
Element
oct
(
O_Stream
&os)
Modifikator implementieren
Element
Stringbuffer::put
(char c)
Methode implementieren
Element
Stringbuffer::Stringbuffer
()
Konstruktor vervollständigen