Design and Implementation of an Operating System For IA-32 Processors

dc.contributor.authorSekhri, Aymen
dc.contributor.authorBoudiaf, Malek
dc.contributor.authorNamane, Rachid (Supervisor)
dc.date.accessioned2023-06-20T08:12:35Z
dc.date.available2023-06-20T08:12:35Z
dc.date.issued2021
dc.description75p.en_US
dc.description.abstractAn operating system is a set of software components that are used to manage the shared hardware resources between multiple programs, while maintaining an abstract interfacing layer to devices. This work discusses the approaches used to design the different components of such complex system, and how they are related to each other to construct layers for simple user programs to work in a secured system that is fair in sharing the CPU time and other hardware resources. Our work presents first the theory and the background on memory management, interrupts, multitasking and modes of execution. Then it describes how these components are implemented in our operating system named CyanOS, and explains how to setup Intel 32bit processer’s features and some other hardware buses and devices. At the end, it illustrates the way to how to modify and extend the functionality of the kernel, and how to write and compile a program running on this operating system.en_US
dc.description.sponsorshipUniversité M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electroniqueen_US
dc.identifier.urihttps://dspace.univ-boumerdes.dz/handle/123456789/11791
dc.language.isoenen_US
dc.subjectOperating System, design and implementationen_US
dc.subjectIntel Architecture 32-biten_US
dc.titleDesign and Implementation of an Operating System For IA-32 Processorsen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Final_Thesis.pdf
Size:
2.05 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections