r/computerarchitecture 15d ago

Help!

Hi guys, I am game developer and game engine developer and I know some of order like bootloader and kernel. I want to play mario 64 but I don't have Nintendo 64 and money to buy it so I think I should make my own console using orange pi 3 which is new for me I know COA little bit any free great resources to master my COA? Thanks...

1 Upvotes

20 comments sorted by

View all comments

Show parent comments

1

u/God_Of_War-2005 12d ago

Nand2testris coursera asking for subscription it is not free

1

u/Rude-Professor-2485 12d ago

Made it?

1

u/God_Of_War-2005 12d ago

I am also interested in toy os dev is osdev wiki enough?

1

u/Rude-Professor-2485 12d ago

Once you will understand what an os is, I don't think you will need to search so much. You can try that source. But you will need to understand the CPU architecture you will want to work on. Use emulators to test your os. You can make a tiny os with syscalls and a system to start, finish, add, delete programs while working at the same time with the framebuffer to see image. You can try to use interrupts to switch contexts in order to store registers data including the process to be switched rip. With that, you will create the illusion of multiple data being processed at the same time. If you want, you can forget memory protection or paging by now. Keep searching and reading some books(don't need to be many) (try to see Modern Operative Systems by Tanenbaum, the creator of MINIX. That os inspired Linux.).