Podpora procesorů UltraSPARC III, IV, T1 a T2 v HelenOS
Název práce v češtině: | Podpora procesorů UltraSPARC III, IV, T1 a T2 v HelenOS |
---|---|
Název v anglickém jazyce: | Support for UltraSPARC III, IV, T1 and T2 processors in HelenOS |
Akademický rok vypsání: | 2007/2008 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | Mgr. Martin Děcký, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 14.11.2007 |
Datum zadání: | 16.01.2008 |
Datum a čas obhajoby: | 07.09.2009 00:00 |
Datum odevzdání elektronické podoby: | 07.09.2009 |
Datum proběhlé obhajoby: | 07.09.2009 |
Oponenti: | prof. Ing. Petr Tůma, Dr. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
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/) |
Předběžná náplň práce v anglickém jazyce |
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. |