Ideally, the most meaningful learning experience for stu­dents in an undergraduate OS course would be to develop fully ­functional OS's on their own. This can be accom­plished using µMPS, a hardware emulator for a pedagogi­cally undergraduate­appropriate hardware architecture, along with Kaya, a specification for a multi­layer OS supporting multiprocessing, VM, thread synchronization, external de­vices (disks, terminals, tape, printers, and network inter­faces) and a file system. Traditional OS projects like Nachos[3] or OS/161[9] pro­vide students with a significant starting code base. Students then modify existing OS modules or add new ones. With µMPS/Kaya students undergo an innovative and pedagogically different experience of starting only with a hardware emulator (i.e. no initial OS code base for students to build on/replace) and ending with a completely student written OS capable of running student written C programs.­

M.Goldweber, R.Davoli, M.Morsiani (2005). The Kaya project and the uMPS hardware emulator. NEW YORK : ACM.

The Kaya project and the uMPS hardware emulator

DAVOLI, RENZO;
2005

Abstract

Ideally, the most meaningful learning experience for stu­dents in an undergraduate OS course would be to develop fully ­functional OS's on their own. This can be accom­plished using µMPS, a hardware emulator for a pedagogi­cally undergraduate­appropriate hardware architecture, along with Kaya, a specification for a multi­layer OS supporting multiprocessing, VM, thread synchronization, external de­vices (disks, terminals, tape, printers, and network inter­faces) and a file system. Traditional OS projects like Nachos[3] or OS/161[9] pro­vide students with a significant starting code base. Students then modify existing OS modules or add new ones. With µMPS/Kaya students undergo an innovative and pedagogically different experience of starting only with a hardware emulator (i.e. no initial OS code base for students to build on/replace) and ending with a completely student written OS capable of running student written C programs.­
2005
Proceedings of ItiCSE05. Conference on Innovation and Technology in Computer Science Education
M.Goldweber, R.Davoli, M.Morsiani (2005). The Kaya project and the uMPS hardware emulator. NEW YORK : ACM.
M.Goldweber; R.Davoli; M.Morsiani
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/18689
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact