diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..2e7ba67 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +## Object Operating System + +---- + +## Install dependencies + +#### Ubuntu + +'''sh +sudo apt update -y +sudo apt -y install build-essential binutils nasm xorriso grub-common qemu-system-i386 mtools +''' + +## Build and run + +#### Ubuntu + +'''sh +# Build and create iso image +make install +make run +'''' + +## Docs + +- [1][Link on collection of articles "How startup app without OS"] +- [2][The GNU GRUB manual] +- [3][Executable and linkable format ELF] +- [4][NASM documentation] +- [5][Article where creating a simple OS] +- [6][Multiboot specification] +- [7][GCC compiler documentation] +- [8][Using NASM in a Hello World kernel] + +[1]:https://habr.com/ru/companies/neobit/articles/173263/ +[2]:https://www.gnu.org/software/grub/manual/grub/grub.pdf +[3]:https://www.cs.cmu.edu/afs/cs/academic/class/15213-f00/docs/elf.pdf +[4]:https://www.nasm.us/xdoc/2.16.01/nasmdoc.pdf +[5]:https://wiki.osdev.org/Bare_Bones#Writing_a_kernel_in_C.2B.2B +[6]:https://www.gnu.org/software/grub/manual/multiboot/multiboot.pdf +[7]:https://gcc.gnu.org/onlinedocs/gcc.pdf |
