Author Topic: How many of you have experience in OS dev?  (Read 1429 times)

0 Members and 1 Guest are viewing this topic.

Offline Matriplex

  • Knight
  • **
  • Posts: 323
  • Cookies: 66
  • Java
    • View Profile
How many of you have experience in OS dev?
« on: May 23, 2015, 09:10:16 am »
I've been digging into the world of OS development for a little while for the fun of it.. Got your basic 32 bit kernel with IDT/GTC/IRQ, keyboard input, etc. No paging, user stuffz, or file system though.. Super basic but still very fun.
What have you guys done? Show off to us, I'd like to see what this forum has to offer knowledge-wise in this area.
\x64\x6F\x75\x65\x76\x65\x6E\x00

Offline TitanFury

  • /dev/null
  • *
  • Posts: 10
  • Cookies: 0
    • View Profile
Re: How many of you have experience in OS dev?
« Reply #1 on: May 25, 2015, 02:56:48 am »
If I can find it I have a very basic 32 bit OS as well, microkernel nothing fancy, was looking into ethernet last time I worked on it IIRC. It did have a file system and a basic way to execute binaries though..

are you still using primarily bios calls or no? Im assuming no based on your post.

Offline Matriplex

  • Knight
  • **
  • Posts: 323
  • Cookies: 66
  • Java
    • View Profile
Re: How many of you have experience in OS dev?
« Reply #2 on: May 25, 2015, 04:54:13 am »
Nope. I've almost got paging working though. Just a basic shell right now with a few commands.
You should upload your code, I like having examples to look through. What you've done sounds pretty impressive though!
\x64\x6F\x75\x65\x76\x65\x6E\x00

Offline x40a0e

  • Serf
  • *
  • Posts: 29
  • Cookies: 9
    • View Profile
Re: How many of you have experience in OS dev?
« Reply #3 on: May 25, 2015, 06:10:49 am »
I have been doing a little reading lately about this. I have mainly been reading about Linux Kernel dev, and a little about the win32 kernel, but I'm not near the point where I would feel comfortable starting to code one up. Do you have any recommendations for books or resources about OS dev fundamentals? Is Modern Operating Systems worth the buy? I have heard some mixed things about it.

Offline Matriplex

  • Knight
  • **
  • Posts: 323
  • Cookies: 66
  • Java
    • View Profile
Re: How many of you have experience in OS dev?
« Reply #4 on: May 30, 2015, 05:44:38 pm »
I'll be honest, I haven't really read any books on the subject. Most of my knowledge comes from just browsing the internet.
\x64\x6F\x75\x65\x76\x65\x6E\x00

Offline Xires

  • Noob Eater
  • Administrator
  • Knight
  • *
  • Posts: 379
  • Cookies: 149
    • View Profile
    • Feed The Trolls - Xires
Re: How many of you have experience in OS dev?
« Reply #5 on: May 31, 2015, 07:35:05 pm »
Yes, Modern Operating Systems by Andrew Tanenbaum is a worthwhile book.  I would also recommend some of Tanenbaum's other works and doing some research on how Tanenbaum's & Torvalds' approaches differ.  In addition, I highly recommend The Standard C Library by Plauger.  As well, you may want to look into some other design principles.  Purely Functional Data Structures by Chris Okasaki has provided some interesting insight for some of my embedded projects and it may be helpful in designing basic filesystem support.
-Xires

Offline Sparky712

  • Peasant
  • *
  • Posts: 117
  • Cookies: 14
    • View Profile
Re: How many of you have experience in OS dev?
« Reply #6 on: July 13, 2015, 08:40:49 pm »
In my personal opinion, in addition to Xires's sagely advice, Another resource you could look into, is wiki.osdev.org - most will have stumbled upon it already, but it's a site that deserves to have an explicit mention. It's a useful resource, as long as you are careful with it.