Simon Kågström, Performance and Implementation Complexity in Multiprocessor Operating System Kernels. ISBN 91-7295-074-9, Blekinge Institute of Technology, 2005.
There is more information on the licentiate thesis webpage.
Simon Kågström, Lars Lundberg and Håkan Grahn. The Application Kernel Approach - a Novel Approach for Adding SMP Support to Uniprocessor Operating Systems, In Software: Practice and Experience, volume 36, issue 14, November 2006.
Note: This is an extended version of A novel method for adding multiprocessor support to a large and complex uniprocessor kernel, published at IPDPS'04. The source code and binaries of the application kernel can be downloaded on the application kernel page.
Simon Kågström, Håkan Grahn and Lars Lundberg. The Design and Implementation of Multiprocessor Support for an Industrial Operating System Kernel, To appear in the International Journal of Computers and Their Application.
Note: This is an extended version of Experiences from cc Implementing Multiprocessor Support for an Industrial Operating System Kernel, published at RTCSA'05 (see below).
Simon Kågström, Lars Lundberg and Håkan Grahn. A novel method for adding multiprocessor support to a large and complex uniprocessor kernel. In proceedings of the International Parallel and Distributed Processing Symposium, Santa Fe, N.M., USA, April 26-30 2004
The source code and binaries of the application kernel can be downloaded on the application kernel page.
Simon Kågström, Håkan Grahn and Lars Lundberg. Automatic Low Overhead Program Instrumentation with the LOPI framework. In proceedings of the 9th Workshop on Interaction between Compilers and Computer Architectures, San Francisco, CA, USA, February 13 2005
Simon Kågström, Håkan Grahn, Lars Lundberg. Experiences from Implementing Multiprocessor Support for an Industrial Operating System Kernel In proceedings of the International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'2005), Hong Kong, China, August 17-19 2005
Simon Kågström, Håkan Grahn, Lars Lundberg. Cibyl - an Environment for Language Diversity on Mobile Devices In proceedings of the Virtual Execution Environments (VEE), San Diego, USA, June 13--15 2007
Simon Kågström, Håkan Grahn and Lars Lundberg.Optimizations in the Cibyl binary translator for J2ME devices, To appear on the INTERACT-12: Workshop on Interaction between Compilers and Computer Architectures, february 2008
Simon Kågström, Håkan Grahn and Lars Lundberg. Scalability vs. Development Effort for Multiprocessor Operating System Kernels.
Download PDF for printing (6 pages per page): lic-pres.handout.6pgs.pdf
Download PDF for viewing online: lic-pres.pdf.
Download PDF with the manuscript: lic-pres.notes.6pgs.pdf
A novel method for adding multiprocessor support to a large and complex uniprocessor kernel. Presented at the International Parallel and Distributed Processing Symposium, Santa Fe, N.M., USA, April 27 2004
Automatic Low Overhead Program Instrumentation with the LOPI framework. Presented at the 9th Workshop on Interaction between Compilers and Computer Architectures, San Francisco, CA, USA, February 13 2005
Experiences from Implementing Multiprocessor Support for an Industrial Operating System Kernel. Presented at the International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'2005), Hong Kong, China, August 18, 2005
Download PDF for printing (6 pages per page) or for viewing online
Intel IA-32 assembly (two lectures). For the UNIX Programming course at BTH:
Download PDF for printing (6 pages per page): asm_lecture_notes.6pgs.pdf
Download PDF for viewing online: asm_lecture_notes.pdf.
Python and Game Scripting (two lectures). For the Compiler course for game programming students course at BTH:
Download PDF for printing (6 pages per page): python-lecture.handout.6pgs.pdf
Download PDF for viewing online: python-lecture.slides.pdf.
An introduction to SDL. For the C++ programming course at BTH:
Download PDF for printing (6 pages per page): sdl_intro.pdf
Download PDF for viewing online: sdl_intro.slides.pdf.
Algorithms and performance for games. For the Game programming for mobile devices course at BTH:
Download PDF for printing (6 pages per page): j2me-algorithms_performance.slides.pdf
Download PDF for viewing online: j2me-algorithms_performance.handout.6pgs.pdf.