️ إذا كنت مسجلاً في هذه الدورة ، فلا تتابع المزيد : يعد الخروج بقرارات التصميم الخاصة بك جزءًا لا يتجزأ من المشروع وبالتالي الدورة. إن إلقاء نظرة على تنفيذنا قد ينتهك إرشادات ETHZ.
تهدف هذه الدورة إلى إعطاء الطلاب فهمًا شاملاً لقضايا التصميم والتنفيذ لأنظمة التشغيل المتعددة الأمراض الحديثة.
سنغطي مشكلات التصميم الرئيسية في تنفيذ نظام تشغيل ، مثل إدارة الذاكرة ، والمزامنة بين النواة ، والجدولة ، والحماية ، والاتصال بين العمليات ، وبرامج تشغيل الأجهزة ، وأنظمة الملفات ، وإيلاء اهتمام خاص لتصميمات النظام التي تختلف عن الترتيبات المتجانسة التقليدية لـ UNIX/Linux و Windows.
تم تنظيم الدورة حول مشروع مهم يتراكم ، على مدار الفصل الدراسي ، وهو نظام تشغيل متعدد الأوساط كامل ، كامل الميزة للوحة Toradex القائمة على الذراع. يعتمد نظام التشغيل على Multikernel المفتوح المصدر الذي تم تطويره في ETHZ بالتعاون مع Microsoft Research.
ETHZ - أنظمة التشغيل المتقدمة
يمكن العثور على تقريرنا عن المشروع هنا.
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