Narasimha1997 / MarvinOS

A hobby Operating System developed from scratch using C/C++ and assembly

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add userspace functionality

Narasimha1997 opened this issue · comments

Right now, the entire kernel works in privileged mode and as a single process and does not switch to user-mode after boot.

Hey @Narasimha1997 ! Can I pick this up? I am participating in Hacktoberfest.

@Narasimha1997 Thanks, can you give me a clue on where to get started?

Hi, @NanduTej sorry for the delay.

  1. OSdev is the community forum for Operating System developers. You can visit the forum here. There are many resources you can go through before starting to develop.

  2. User Mode specific documentation : .jamesmolloy's OS development series

  3. You can also look at : BrokenThorn's OS Development series

  4. You can also look at my codebase to understand where you can develop this module.

First you need to setup PS2/MOUSE AND DRIVER.
THEN PAGING.
THEN YOU CAN CONVERT A BMP FILE TO CHAR-CODE AND ADD WALLPAPER.

@a11y-spec
Hi, yes you're right.
I wish I had time to continue this project.
Haha

@a11y-spec
Hi, yes you're right.
I wish I had time to continue this project.
Haha

I have an idea why don't we make our own os if you know c/c++ we can do a great start up from kernel to graphics.
and also thank you for your reply looking forward to your reply when you will have time.

@a11y-spec
That would be cool. But, that's a long way to go and also anyone would prefer using Linux over our kernel (if it's going to be as great as linux, first of all), because it is well established and proven kernel, it runs on billions of devices. This kernel is 1% of Linux and was meant to be a hobby kernel which is good to work in free time.