Thread: One million dollar question

  1. #1
    Registered User billholm's Avatar
    Join Date
    Apr 2002
    Posts
    225

    One million dollar question

    Hello people! I need some good advice.

    I'm venturing out to make my own operating system for experimental purposes. Do I need knowledge in Assembly to do this? I'm planning to use C only but I'm not quite sure if this would suffice.

    I've read in my bios.h (I use Borland C++ 3.1) some disk write functions. I was wondering if I can use these to modify root and boot sectors.

    I'm welcoming any suggestions and comments. :

    I'm quite ambitious, don't you think so?
    All men are created equal. But some are more equal than others.

    Visit me at http://www.angelfire.com/my/billholm

  2. #2
    Registered User stautze's Avatar
    Join Date
    Apr 2002
    Posts
    195
    yes it would be near impossible ( never say never) to not use assembly , atleast for the bootstrap. This is very very tricky, but it is also reinventing the wheel. I would use GRUB then you only have to worry about programming your kernel, not about the specifics of getting it into memory.

    I will tell you this though, me and three people worked on an os from scratch, took about 1 year, very frustrating, started looking alot like MINUX, and when we finally spun the hard disk (the greatest accomplishment of my life), we quit.
    'During my service in the United States Congress, I took the initiative in creating the Internet.' - Al Gore, March 9, 1999: On CNN's Late Edition

  3. #3
    *
    Guest
    Don't consider writing an O/S unless you are comfortable with assembly. For some reason, most developers never understand the simple yet powerful crucial fundamentals unless they learn assembler.

    That's why Microsoft writes such cr@p. Most of their developers don't know anything but C++ or Java, and voila! You have Windows XP.

  4. #4
    Registered User billholm's Avatar
    Join Date
    Apr 2002
    Posts
    225
    >I will tell you this though, me and three people worked on an os from scratch, took about 1 year, very frustrating, started looking alot like MINUX, and when we finally spun the hard disk (the greatest accomplishment of my life), we quit.

    One year? Geeezuzz! And to think I know nothing about assembly language. Maybe it would take me more than that.

    >That's why Microsoft writes such cr@p. Most of their developers don't know anything but C++ or Java, and voila! You have Windows XP.

    Hahaha! Nice one. Yah I've read somewhere that MS uses robust languages for development. But isn't UNIX rewritten using C only?
    All men are created equal. But some are more equal than others.

    Visit me at http://www.angelfire.com/my/billholm

  5. #5
    Banned Troll_King's Avatar
    Join Date
    Oct 2001
    Posts
    1,784
    Why don't you pick up a book like 'Understanding The Linux Kernel', and read through it. Only do this if you are very familiar with using any OS, as well as C and C++ and to some degree assembly. Also try writing some device drivers. Again, it is best to work with Linux because you can look directly at the source code. There is no better way.

  6. #6
    ATH0 quzah's Avatar
    Join Date
    Oct 2001
    Posts
    14,826
    That's why Microsoft writes such cr@p. Most of their developers don't know anything but C++ or Java, and voila
    You must be confusing Microsoft with SUN. Microsoft programmers know Java? What crack are you smoking? Java is a SUN product. They created it.

    Quzah.
    Hope is the first step on the road to disappointment.

  7. #7
    Registered User stautze's Avatar
    Join Date
    Apr 2002
    Posts
    195
    No kidding, microsoft is trying to eliminate java from the face of the earth.
    'During my service in the United States Congress, I took the initiative in creating the Internet.' - Al Gore, March 9, 1999: On CNN's Late Edition

  8. #8
    Registered User billholm's Avatar
    Join Date
    Apr 2002
    Posts
    225

    Lightbulb

    >Microsoft programmers know Java?

    Of course they know, although I've read somewhere that Microsoft uses some other language they created for their very own exclusive use. And they use VB heavily too.

    >No kidding, microsoft is trying to eliminate java from the face of the earth.

    Yah hehehe. They probably feel it would be a menace to their OS.
    All men are created equal. But some are more equal than others.

    Visit me at http://www.angelfire.com/my/billholm

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Question about pointers #2
    By maxhavoc in forum C++ Programming
    Replies: 28
    Last Post: 06-21-2004, 12:52 PM
  2. Question...
    By TechWins in forum A Brief History of Cprogramming.com
    Replies: 16
    Last Post: 07-28-2003, 09:47 PM
  3. opengl DC question
    By SAMSAM in forum Game Programming
    Replies: 6
    Last Post: 02-26-2003, 09:22 PM
  4. Question about linked lists.
    By cheeisme123 in forum C++ Programming
    Replies: 6
    Last Post: 02-25-2003, 01:36 PM
  5. Question, question!
    By oskilian in forum A Brief History of Cprogramming.com
    Replies: 5
    Last Post: 12-24-2001, 01:47 AM