Thread: Low level programming question

  1. #1
    phooey
    Guest

    Low level programming question

    I am in the stages of creating an operating system. To date, I've made the bootloader/sector, as well the kernel, complete with clear screen, kernel print (multiple variations), and basically cleaned up the code for awhile.

    So, the question comes down to what do I really go from here. The options laid out in front of me seem almost endless, from what I have read on the Global Descriptor Tables/Interupt Descriptor Tables, to writing dynamic memory management, to paging, to block drivers.

    It seems weird to think that I could just pick whatever I want to work on out of a hat, because then I would have no organization, and bugs would probably result of that.

    So, to be specific, I am wondering if anyone has any experience in this matter. If so, could you give a few tips/pointers as to what might be the best thing to start w/.

    Appreciated.

  2. #2
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    Its a bit old, but look for a book called MMURTL by R Burgess.....its basically a walkthrough of creating a basic OS.....it will give you ideas how to add other features like multitasking (as well as the ability on top of this to react to exceptios and interupts) and memory management as well as producing an API for programmers...

  3. #3
    Skunkmeister Stoned_Coder's Avatar
    Join Date
    Aug 2001
    Posts
    2,572
    The best introductory book on this stuff is Operating systems design and implementation by Andy Tanenbaum and Albert Woodhull. The book includes the complete source code for MINIX the forerunner to LINUX
    Free the weed!! Class B to class C is not good enough!!
    And the FAQ is here :- http://faq.cprogramming.com/cgi-bin/smartfaq.cgi

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Monitoring soundcard line-out level
    By moose in forum C Programming
    Replies: 4
    Last Post: 04-10-2009, 05:46 PM
  2. another do while question
    By kbpsu in forum C++ Programming
    Replies: 3
    Last Post: 03-23-2009, 12:14 PM
  3. Functions Question
    By audinue in forum C Programming
    Replies: 2
    Last Post: 01-09-2009, 09:39 AM
  4. Question...
    By TechWins in forum A Brief History of Cprogramming.com
    Replies: 16
    Last Post: 07-28-2003, 09:47 PM
  5. opengl DC question
    By SAMSAM in forum Game Programming
    Replies: 6
    Last Post: 02-26-2003, 09:22 PM