From 0068bc77d56e9f0535fce5bdd373fcac283b9bb8 Mon Sep 17 00:00:00 2001 From: lucic71 Date: Tue, 30 Jun 2020 15:12:47 +0300 Subject: [PATCH] Updated readme --- README.md | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c3dfbb7..8d8f6e2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,22 @@ # lucicOS -Tools used: - * compiler - gcc - * assembler - nasm - * emulator - bochs - * GRUB legacy bootloader - stage2\_eltorito +lucicOS is an educational, UNIX-like operating system built from scratch using +the following resources: + * [OSdev](https://wiki.osdev.org/Expanded_Main_Page) + * [Little OS Book](https://littleosbook.github.io/) + * [JamesM kernel development tutorial](http://www.jamesmolloy.co.uk/tutorial_html/) + * [OS from 0 to 1](https://github.com/tuhdo/os01) + +It can be built using the following command: `./build.sh`. To run the OS in +bochs, just run `./bochs.sh`, the same applies to qemu, just run `./qemu.sh`. + +At this moment there is still a lot of work to do in order to call this a real +Operating System. It has some modules for writing to VGA, for writing to +a serial port and it has support for entering in protected mode. + +The only supported architecture is x86 because it has the richest documentation +and all the tutorials on the internet are x86 oriented. + +I am still struggling to find an optimal project structure that can help me +build this project faster and easier, currently I am trying different +structures found on the internet or designed by myself.