advanced_operating_systems_2020
1.0.0
ショ和 このコースに登録している場合は、さらに進めないでください。独自の設計上の決定を考え出すことは、プロジェクトの不可欠な部分であり、したがってコースです。実装を見ると、ETHZガイドラインに違反する可能性があります。
このコースは、学生が最新のマルチコアオペレーティングシステムの設計と実装の問題を完全に理解することを目的としています。
メモリ管理、コア間同期、スケジューリング、保護、インタープロセス通信、デバイスドライバー、ファイルシステムなどのオペレーティングシステムの実装における重要な設計の問題をカバーし、UNIX/LinuxおよびWindowsの従来のモノリシック配置とは異なるシステム設計に特に注意を払います。
このコースは、学期の過程で、アームベースのToradexボード用のかなり完全なフル機能のマルチコアオペレーティングシステムを構築する重要なプロジェクトを中心に構成されています。このOSは、Microsoft Researchと協力してETHZで開発されたBarrelfishオープンソースマルチカーネルに基づいています。
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