Skip to content

Simple OS implementation in Assembler and C in a simulated PC with 512MB of RAM, 64kB of ROM and a generic x86 processor

Notifications You must be signed in to change notification settings

fedecastellaro/BareMetal-Programming-x86-Kernel-

Repository files navigation

BareMetal x86 OS - Bochs Simulator

In this repository you will find my progress in BareMetal x86 programming.

Take in mind that you will need to first install the "Bochs IA-32 Emulator Project" program. You can find it in the following link.

You can also follow the instructions in this link to implement your own simulation of a PC with 512MB of RAM, 64kB of ROM, and a generic x86 processor.

You will be able to find what each tp_xx is about in the pdf called "tp_td3_2020_1_v1_0". The language of the file is SPANISH.

Everything is programmed in Assembler. Some functions are programmed in C, but implemented from the assembler code.

The last example (tp_15) shows one possible implementation of a very basic OS capable of switch between different tasks with SIMD usage.

About

Simple OS implementation in Assembler and C in a simulated PC with 512MB of RAM, 64kB of ROM and a generic x86 processor

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published