Development of a kernel: A deeper look at the architecture of an operating system

10Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The operating systems (OSs) created the possibility for people to interact with computer hardware, these same are made with an enormous number of lines of code for this kernel, usually developed with the languages of C and Assembly language programming. Thus, the objectives of this study are in the area of knowledge, development, and learning of construction, approach and design in the development of complex codes for the creation of an OS. In this present study, the build process from C code compulsorily uses a compiler. An assembler generates the machine code. Assembly language is crucial for real-time operation. Nevertheless, most of OS can be implemented with an additional language. After Assembly, the leanest Kernel code can be obtained with a low-level language like C/C++. The use of a proper boot manager or an existing one, such as Grand Unified Bootloader (GRUB), this itself once programmed, adds knowledge about the hardware developer. This project’s Kernel has been loaded into two virtual machines (one with Linux and one with Windows) and on a physical machine. These results demonstrated that the developed software is viable, relevance and academic potential, with high learning power, being able to serve as a starting point for several pieces of academic research.

Cite

CITATION STYLE

APA

França, R. P., Peluso, M., Monteiro, A. C. B., Iano, Y., Arthur, R., & Vieira Estrela, V. (2019). Development of a kernel: A deeper look at the architecture of an operating system. In Smart Innovation, Systems and Technologies (Vol. 140, pp. 103–114). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-16053-1_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free