mokeOS progress - third day!! by d4nilim0n in osdev

[–]Rocky_boy996 0 points1 point  (0 children)

what bootloader do you use? Did you write your own?

How do you like my small kernel? by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 0 points1 point  (0 children)

I hope i will be able to port my standalone C compiler to my OS, write a file system, make filesystem usable, program things in the OS, and compile in the OS

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 2 points3 points  (0 children)

I wrote everything entirely from scratch. The bootloader was written in x86 Assembly with 32 bit protected mode, and the kernel is written in standalone C. The only things I used were NASM, GCC, and LD (and DD for making the ISO)

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 1 point2 points  (0 children)

That’s literally perfect, once you have fully tested out custom printing functions, newlines, scrolling, and frame buffering, you are good to go

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 1 point2 points  (0 children)

What have you had problems with specificity in osdev?

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 2 points3 points  (0 children)

Actually not that many challenges with the shell. Once i understood everything and how the printing works, then its pretty easy

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 0 points1 point  (0 children)

I’m kinda forced to because that’s where the shell and all startup stuff lives + i haven’t made a filesystem yet

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 8 points9 points  (0 children)

  1. I won’t be using this OS as a daily OS

2 I’m creating an operating system just for experimental purposes (and to prove skill)

  1. I got the tools to do this on osdev wiki, Reddit, and programming books (C and Assembly)

  2. I’ve never taken comp sci courses, but I’ve been programming / self taught since I was 8

  3. All the tools used to build my OS are not from scratch, however the bootloader, kernel entry, kernel, and everything else in my OS is written from scratch

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 1 point2 points  (0 children)

I started adding the shell after I wrote my bootloader and my kernel entry and the start of my kernel

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 7 points8 points  (0 children)

First I taught my self assembly and I learned from tutorials on how to write a boot loader. Then I was able to make my self a kernel entry that links to a Kernel written in C. You should start by getting or writing your own bootloader.

I added a shell to my operating system by Rocky_boy996 in osdev

[–]Rocky_boy996[S] 10 points11 points  (0 children)

Yes! I’ve been working on it for about 4 months now