2015Unpublished venueRequires access

Migration of a Modular Operating System to a Intel Atom Processor

Ladislav Kobza, Martin Vojtko, Tibor Krajčovič

Open publisher page 1 citations

Abstract

This paper summarizes a process of operating system adaptation to an Intel Atom processor. The main objectives of this project was to adapt a simple micro kernel embedded operating system to a more complicated processor family, without destroying the original modules of system or changing their functionality. Our motivation was the lack of information or techniques regarding operating system migration. Based on the analysis we chose to implement a micro kernel for the Intel processor family capable of module loading, user segment isolation and preemptive task switching using Intel specific mechanisms. We also implemented a new module which provides standard output using legacy BIOS functionality, and could be expanded to a fully functional CLI (Command Line Interface). The result of this work is a bootable, fully functional micro kernel which loads all given modules after its initialization phase. This micro kernel is separated from the platform independent parts and easily manageable as it is written mainly in C. This work is a simple guide into developing an own micro kernel for the x86 processor family and using its basic functionality.

About this research paper

What this paper is about

This paper summarizes a process of operating system adaptation to an Intel Atom processor. The main objectives of this project was to adapt a simple micro kernel embedded operating system to a more complicated processor family, without destroying the original modules of system or changing their functionality. Our motivation was the lack of information or techniques regarding operating system migration. Based on the analysis we chose to implement a micro kernel for the Intel processor family capable of module loading, user segment isolation and preemptive task switching using Intel specific mechanisms. We also implemented a new module which provides standard output using legacy BIOS functionality, and could be expanded to a fully functional CLI (Command Line Interface). The result of this work is a bootable, fully functional micro kernel which loads all given modules after its initialization phase. This micro kernel is separated from the platform independent parts and easily manageable as it is written mainly in C. This work is a simple guide into developing an own micro kernel for the x86 processor family and using its basic functionality.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This paper summarizes a process of operating system adaptation to an Intel Atom processor. The main objectives of this project was to adapt a simple micro kernel embedded operating system to a more complicated processor family, without destroying the original modules of system or changing their functionality. Our motivation was the lack of information or techniques regarding operating system migration. Based on the analysis we chose to implement a micro kernel for the Intel processor family capable of module loading, user segment isolation and preemptive task switching using Intel specific mechanisms. We also implemented a new module which provides standard output using legacy BIOS functionality, and could be expanded to a fully functional CLI (Command Line Interface). The result of this work is a bootable, fully functional micro kernel which loads all given modules after its initialization phase. This micro kernel is separated from the platform independent parts and easily manageable as it is written mainly in C. This work is a simple guide into developing an own micro kernel for the x86 processor family and using its basic functionality.

Key concepts: Computer science, x86, Kernel (algebra), Operating system, Modular design, Embedded system, Interface (matter), Initialization

Related papers

Back to paper searchBrowse research topicsOriginal source
Migration of a Modular Operating System to a Intel Atom Processor — Research Paper | ScholarLens