Podpora procesorů UltraSPARC III, IV, T1 a T2 v HelenOS
Thesis title in Czech: | Podpora procesorů UltraSPARC III, IV, T1 a T2 v HelenOS |
---|---|
Thesis title in English: | Support for UltraSPARC III, IV, T1 and T2 processors in HelenOS |
Academic year of topic announcement: | 2007/2008 |
Thesis type: | diploma thesis |
Thesis language: | angličtina |
Department: | Department of Software Engineering (32-KSI) |
Supervisor: | Mgr. Martin Děcký, Ph.D. |
Author: | hidden![]() |
Date of registration: | 14.11.2007 |
Date of assignment: | 16.01.2008 |
Date and time of defence: | 07.09.2009 00:00 |
Date of electronic submission: | 07.09.2009 |
Date of proceeded defence: | 07.09.2009 |
Opponents: | prof. Ing. Petr Tůma, Dr. |
Guidelines |
Přehled vlastností operačního systému HelenOS (základní podpora kernelu, správa paměti, podpora uživatelských aplikací). Přehled vlastností 64-bitových procesorů UltraSPARC III, IV, T1 a T2 (registry, trapy, jednotka správy paměti, ASI, hardwarová přerušení). Popis implementace jednotlivých částí systému HelenOS pro procesory UltraSPARC III, IV, T1 a T2 (správa paměti, přepínání kontextů, podpora víceprocesorových konfigurací). Modifikace plánovače pro optimální plánování na vícejádrových procesorech. Přehled a srovnání s implementacemi v operačních systémech Solaris a Linux. Přehled a srovnání s podporou ostatních procesorů v systému HelenOS. |
References |
HelenOS 0.2.0 Design Documentation (http://www.helenos.eu/documentation)
Jermář, J.: Porting SPARTAN kernel to SPARC V9 architecture, Master Thesis, Faculty of Mathematics and Physics, Charles University in Prague, 2007 The SPARC Architecture Manual (http://www.sparc.com/standards/SPARCV9.pdf) SPARC Joint Programming Specification (JPS1): Commonality (http://www.fujitsu.com/downloads/PRMPWR/JPS1-R1.0.4-Common-pub.pdf) McDougall, R., Mauro, J.: Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture, Prentice Hall, 2006 Galligher, G.: The SPARC Port of Linux (summary), USENIX Annual Technical Conference, Anaheim, California, 1997 Katta, S.: Porting User Mode Linux to Ultrasparc Architecture (http://www.csee.wvu.edu/~katta/uml/) |
Preliminary scope of work in English |
Overview of the HelenOS operating system (basic kernel functionality, memory management, userspace support). Overview of the 64-bit UltraSPARC III, IV, T1 and T2 processors (registers, traps, memory management unit, ASI, interrupts). Description of implementation of the HelenOS operating system for the UltraSPARC III, IV, T1 and T2 processors (memory management, context switching, multiprocessor configuration support). Modifications of the scheduler for optimal multicore processors support. Overview and comparison of Solaris and Linux implementations. Overview and comparison of other processors support in HelenOS. |