️ Se você estiver matriculado neste curso, não prossiga : criar suas próprias decisões de design é parte integrante do projeto e, portanto, o curso. Analisar nossa implementação pode violar as diretrizes do ETH.
Este curso visa dar aos alunos uma compreensão completa dos problemas de design e implementação para os modernos sistemas operacionais multicore.
Abordaremos os principais problemas de design na implementação de um sistema operacional, como gerenciamento de memória, sincronização entre núcleos, agendamento, proteção, comunicação entre processos, drivers de dispositivo e sistemas de arquivos, prestando atenção especial aos projetos de sistema que diferem dos arranjos monolíticos tradicionais de UNIX/Linux e Windows.
O curso está estruturado em torno de um projeto significativo que se acumula, ao longo do semestre, um sistema operacional multicore bastante completo e completo para a placa Toradex baseada em ARM. O sistema operacional é baseado no multikernel de código aberto Barrelfish desenvolvido na ETHZ em colaboração com a Microsoft Research.
Ethz - sistemas operacionais avançados
Nosso relatório do projeto pode ser encontrado aqui.
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