Euen Wenn Sie in diesen Kurs eingeschrieben sind, fahren Sie nicht weiter an : Es ist ein wesentlicher Bestandteil des Projekts und damit der Kurs. Ein Blick auf unsere Umsetzung könnte gegen die ETHZ -Richtlinien verstoßen.
Dieser Kurs soll den Schülern ein gründliches Verständnis für Design- und Implementierungsprobleme für moderne Multicore -Betriebssysteme vermitteln.
Wir werden wichtige Entwurfsprobleme bei der Implementierung eines Betriebssystems wie Speichermanagement, Intercore-Synchronisation, Planung, Schutz, Kommunikation zwischen den Prozess, Gerätetreiber und Dateisystemen behandeln und auf Systemdesigns, die sich von den herkömmlichen monolithischen Arrangements von UNIX/Linux und Windows unterscheiden, besondere Aufmerksamkeit schenken.
Der Kurs ist um ein bedeutendes Projekt strukturiert, das im Verlauf des Semesters ein ziemlich vollständiges, voll ausgestattetes Multicore-Betriebssystem für das ARM-basierte Toradex-Board aufbaut. Das Betriebssystem basiert auf dem Barrelfish Open-Source Multikernel, der in Zusammenarbeit mit Microsoft Research bei ETHZ entwickelt wurde.
ETHZ - Fortgeschrittene Betriebssysteme
Unser Bericht über das Projekt finden Sie hier.
Barrelfish CPU driver starting on ARMv8 (BSP)
kernel 0: ARMv8-A: 4 cores in system
................................
......._....___..____.._..._....
....../ / _ / ___|| |.| |...
...../ _ | |.| ___ | |.| |...
..../ ___ |.| |...) | _ |...
.../_/...____/|____/|_|.|_|...
................................
Welcome to AOSH.................
AOSH Operating System Shell.....
................................
aosh >>> nslist server
There are 5 services matching query 'server':
serverinit
serverblockdriver
serverfilesystem
servermonitor0
servermonitor1
serverprocess
serverserial
aosh >>> cat myfile2.txt
File size is 70
I love deadlines. I like the whooshing sound they make as they fly by.
aosh >>> oncore -f arp
Querying ARP cache...
00:14:2d:64:13:a4 - 10.0.0.2
00:25:96:12:34:56 - 10.0.0.1
1C:96:AE:84:4A:E9 - 10.0.0.3
aosh >>> ip
10.0.0.2
aosh >>> pwd
/sdcard/team/
aosh >>> ls members
.
..
bean
chris
eikendev
liblor