summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorAlexey Gavrilov <rebovas@yahoo.com>2023-08-08 18:38:07 +0700
committerAlexey Gavrilov <rebovas@yahoo.com>2023-08-08 18:38:07 +0700
commit06d05938cc828901703112b99740c2e90a392b88 (patch)
tree665168f9bf0ec29378e954e625bf5dbbf7475371 /README.md
First commit
Diffstat (limited to 'README.md')
-rw-r--r--README.md41
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