Thread: Operating System

  1. #16
    Señor Member
    Join Date
    Jan 2002
    Posts
    560
    Maybe you could get some Linux source and screw with that for a while. Then you'll realize that there's no way in hell you are going to make your own OS, at least for a long while.

  2. #17
    Back after five years?
    Join Date
    Feb 2002
    Posts
    19

    Im NOT wasting my time...

    PLEASSSSE! I beg you! I don't care if it will take a long time! I just would like to make an OS! This is my almost lifelong dream! I mean Bill Gates Did it! Linus Torvalds did it! Apple(R) did it twice! Why coudn't I? One guy said If you put a team together you could do It? WHY CAN'T YOU GUYS BE MY TEAM?!?! Fine, I will bannnnnn you from my source code! FOR EVERYTHING! Forever!

  3. #18
    Back after five years?
    Join Date
    Feb 2002
    Posts
    19

    i take that back...

    I woudn't actually ban you! I just want a little help! Linux is'nt a bad idea though, anybody know where i can find the code BESIDES kernel.org?

  4. #19
    Señor Member
    Join Date
    Jan 2002
    Posts
    560
    I think it's included with most of the flavors of linux, try www.redhat.com, www.mandrake.com, and there should be a link somewhere on www.linux.com.

  5. #20
    Registered User
    Join Date
    Sep 2001
    Posts
    305
    the linux source is like huge ...

  6. #21
    Señor Member
    Join Date
    Jan 2002
    Posts
    560
    Exactly. When he sees it he will realize that a snowball has a better chance in hell than he has a chance to create an OS with his experience. Especially one with a GUI.

  7. #22
    Registered User Dual-Catfish's Avatar
    Join Date
    Sep 2001
    Posts
    802
    How old are you right now? Besides what everyone else has said about it being 'impossible', Linus Torvalds was still much of a kid when he wrote Linux at the University of Helsinki. I don't know what year of study, but he was a student.. which I find mighty impressive.

  8. #23
    Unregistered
    Guest
    Depends on what you call an "Operating System". There are surprisingly many children < 16 years (like -KEN- on this board) around coding their own bootloaders, kernels, device drivers that would alltogether acually fit in the definition of an "OS". Almost everyone in this thread is probably refering to the wide-spreaded commercial and/or unix-like operating systems- If so, i would agree that it's impossible for him to do such. But setting up just a simple kernel that offers some basic device drivers, maybe comes with a memory manager, multitasking support, hdd supporting filesystem, and a shell, is possible. The only requirement besides is knowledge about straight-forward assembly language.

  9. #24
    Skunkmeister Stoned_Coder's Avatar
    Join Date
    Aug 2001
    Posts
    2,572
    Look as you cannot be swayed from your descision Kidguru then here is a few pieces of advice.

    1) You cannot write an os in Java. Java itself is a platform that needs os support to run therefore that idea is ****ed!
    2) If you are serious about writing an os then as a bare minimum you will need to know C and assembly language for your chosen target cpu(s). C++ can be used for the gui part but c and/or asm is better for the kernel.
    3) Buy this book before doing anything else. "Operating systems design and implementation" by Andrew Tanenbaum and Albert Woodhull. ISBN 0-13-630195-9. This book deals with the main issues of writing an os. It deals mainly with processes and scheduling, inter-process communications using mutexes,monitors and semaphores, deadlocks and their avoidance,device drivers,memory management,and file systems. You will find the full source code for MINIX is included in the book and discussed throughout.
    4) If you are a very quick learner with maybe some programming experience in another language and you are familiar with computer architechture then maybe you could write an operating system but I really think that this is too ambitious for a newbie.Read the suggested book and then see if you still want to try and do it.
    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

  10. #25
    Registered User
    Join Date
    Jan 2002
    Posts
    387
    The linux source code takes up a CD (like 600MB) http://www.linux-mandrake.com has some source code

  11. #26
    In The Light
    Join Date
    Oct 2001
    Posts
    598

    give it hell

    howdy,
    at the age of 42 i started a construction company with no business experience. it has doubled in size every year for the last 4 years. THEY said "your just a stupid iron worker" "it's impossible with your level of experience" "it's been tryed before and THEY failed" "you dont know what your getting into"....
    GO FOR IT!! dont let the bastards hold you back. after all you aint running with the big dogs if youre laying on the porch.
    bill G. and Linus T. didnt listen to THEM and look what they have done.

    M.R.

  12. #27
    Señor Member
    Join Date
    Jan 2002
    Posts
    560
    There's a difference. You asolutely need to know a lot of advanced things to create an OS. I'm not saying he never will, I'm saying that at the moment he's not nearly qualified to do it at the moment.

  13. #28
    ¡Amo fútbol!
    Join Date
    Dec 2001
    Posts
    2,138
    We aren't telling him not to create an OS. We are telling him to wait to create an OS. There is a big difference there that some are missing. He needs to learn other information first.

  14. #29
    Registered User
    Join Date
    Jan 2002
    Posts
    387

    Talking joke

    heres the code for my operating system:

    Code:
    #include <windows.h>
    ...

  15. #30
    Its not rocket science vasanth's Avatar
    Join Date
    Jan 2002
    Posts
    1,683
    Well one thing is sure . You can not write an operating system with Java. It is higher than impossible. Java does not use pointers. That is it's biggest disadvantage. And without using pointers there is no way you can build an OS. Pointers the basic needs of building an OS. I think they removed the pointers kind of stuff from Java because what ecer is compiled is run on different platforms. The byte code is converted to machine language on that particular platform. If pointers were used it would make the program instable and the platform might crash since the memory is managed by different platforms in it's own way. SO you can completely forget writing an OS with JAVA But it can be done with C,C++ etc.. But that a lot. I advice you to first learn Assemble language. And low level programming.. such as formating floppies, accessing devices etc.. So before that you could try writing games etc to just understand the logics.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. OpenGL and my operating system
    By hauzer in forum C Programming
    Replies: 5
    Last Post: 10-31-2008, 12:16 PM
  2. Operating System Project
    By Pete in forum Projects and Job Recruitment
    Replies: 1
    Last Post: 07-15-2004, 09:33 AM
  3. What is a Microsoft Operating System Like?
    By Troll_King in forum A Brief History of Cprogramming.com
    Replies: 35
    Last Post: 10-21-2002, 07:36 AM
  4. Operating system
    By sopranosomega in forum C Programming
    Replies: 6
    Last Post: 10-07-2002, 06:12 AM
  5. Microsoft = The Best Operating System
    By Troll_King in forum A Brief History of Cprogramming.com
    Replies: 92
    Last Post: 02-08-2002, 01:32 PM