หากคุณลงทะเบียนในหลักสูตรนี้จะไม่ดำเนินการต่อไป : การตัดสินใจออกแบบของคุณเองเป็นส่วนสำคัญของโครงการและดังนั้นหลักสูตร การดูการดำเนินการของเราอาจเป็นการละเมิดแนวทาง ETHZ
หลักสูตรนี้มีวัตถุประสงค์เพื่อให้นักเรียนเข้าใจอย่างถ่องแท้เกี่ยวกับปัญหาการออกแบบและการใช้งานสำหรับระบบปฏิบัติการมัลติคอร์ที่ทันสมัย
เราจะครอบคลุมปัญหาการออกแบบที่สำคัญในการใช้ระบบปฏิบัติการเช่นการจัดการหน่วยความจำการซิงโครไนซ์ระหว่างคอร์การกำหนดเวลาการป้องกันการสื่อสารระหว่างกระบวนการไดรเวอร์อุปกรณ์และระบบไฟล์ให้ความสนใจเป็นพิเศษกับการออกแบบระบบที่แตกต่างจากการจัดเรียงเสาหินแบบดั้งเดิมของ Unix/Linux และ Windows
หลักสูตรนี้มีโครงสร้างรอบ ๆ โครงการสำคัญซึ่งสร้างขึ้นในช่วงภาคการศึกษาซึ่งเป็นระบบปฏิบัติการมัลติคอร์แบบเต็มรูปแบบที่สมบูรณ์แบบพอสมควรสำหรับบอร์ด Toradex ที่ใช้ ARM ระบบปฏิบัติการตั้งอยู่บนพื้นฐานของ Barlelfish Open-Source 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