️ Jika Anda terdaftar dalam kursus ini, jangan lanjutkan : datang dengan keputusan desain Anda sendiri adalah bagian integral dari proyek dan karenanya kursus. Melihat implementasi kami mungkin melanggar pedoman ETHZ.
Kursus ini dimaksudkan untuk memberi siswa pemahaman menyeluruh tentang masalah desain dan implementasi untuk sistem operasi multicore modern.
Kami akan membahas masalah desain utama dalam mengimplementasikan sistem operasi, seperti manajemen memori, sinkronisasi antar-inti, penjadwalan, perlindungan, komunikasi antar-proses, driver perangkat, dan sistem file, memberikan perhatian khusus pada desain sistem yang berbeda dari pengaturan monolitik tradisional UNIX/Linux dan Windows.
Kursus ini disusun di sekitar proyek penting yang menumpuk, selama semester, sistem operasi multicore yang cukup lengkap dan lengkap untuk papan Toradex berbasis ARM. OS ini didasarkan pada multikernel open-source barrelfish yang dikembangkan di ETHZ bekerja sama dengan Microsoft Research.
ETH - Sistem Operasi Lanjutan
Laporan proyek kami dapat ditemukan di sini.
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