Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. I wanna develop an Operating system!

I wanna develop an Operating system!

Scheduled Pinned Locked Moved The Lounge
question
69 Posts 28 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J J Dunlap

    Write it in .NET! :-D

    S Offline
    S Offline
    S Douglas
    wrote on last edited by
    #38

    J. Dunlap wrote:

    Write it in .NET

    To late already been done. Singularity[^] Although it would be nice to see a fully functional managed OS.


    ZeePain! wrote:

    This seems like one of those programs that started small, grew incrementally, building internal pressure, and finally barfed all over its source code sneakers. Or something.

    thedailywtf.com[^]

    S J 2 Replies Last reply
    0
    • O Owner drawn

      Michael P Butler wrote:

      It'll help change your mind.

      :zzz:

      Love Forgives--Love Gives--Jesus is Love :)

      --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

      A Offline
      A Offline
      Anders Molin
      wrote on last edited by
      #39

      It's actually a great book :) - Anders

      M 1 Reply Last reply
      0
      • O Owner drawn

        vikas amin wrote:

        I dont think that u would like to do that single handed .

        Had Linus Torvalds thought like that then there would have been no Linux today. Hmm... I am thinking of a name for my OS. Linus --> Linux Hmm...:doh: MyNamX:cool::rose:

        Love Forgives--Love Gives--Jesus is Love :)

        --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

        R Offline
        R Offline
        Rohde
        wrote on last edited by
        #40

        Owner drawn wrote:

        Had Linus Torvalds thought like that then there would have been no Linux today.

        Well, Linus didn't start from scratch as you seem to want to do. And there's no need for you to do that. Why don't you take a look at Minix, or Darwin, or OpenSolaris, and look for ways to extend one of those. Then along the way you can change the core to suit your needs - just like Linus did with Minix which eventually became Linux.

        O R 2 Replies Last reply
        0
        • A Anders Molin

          It's actually a great book :) - Anders

          M Offline
          M Offline
          Michael P Butler
          wrote on last edited by
          #41

          Anders Molin wrote:

          It's actually a great book

          It is a wonderful read. Sadly, I lent my copy to a former workmate and never got it back. It's my favourite book about Microsoft. Michael CP Blog [^] Development Blog [^]

          1 Reply Last reply
          0
          • O Owner drawn

            vikas amin wrote:

            I dont think that u would like to do that single handed .

            Had Linus Torvalds thought like that then there would have been no Linux today. Hmm... I am thinking of a name for my OS. Linus --> Linux Hmm...:doh: MyNamX:cool::rose:

            Love Forgives--Love Gives--Jesus is Love :)

            --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

            D Offline
            D Offline
            Daniel Grunwald
            wrote on last edited by
            #42

            Owner drawn wrote:

            Had Linus Torvalds thought like that then there would have been no Linux today.

            Linus just wrote the kernel. The rest of the OS (C compiler, command line tools, etc.) were already done by the GNU project. Do you really want to write your own OS? Own memory management, own threading support? Own C runtime? Own compiler(s)? Own user interface? Own applications (like file manager etc.)? Nobody can do ALL of that.

            O 1 Reply Last reply
            0
            • D Daniel Grunwald

              Owner drawn wrote:

              Had Linus Torvalds thought like that then there would have been no Linux today.

              Linus just wrote the kernel. The rest of the OS (C compiler, command line tools, etc.) were already done by the GNU project. Do you really want to write your own OS? Own memory management, own threading support? Own C runtime? Own compiler(s)? Own user interface? Own applications (like file manager etc.)? Nobody can do ALL of that.

              O Offline
              O Offline
              Owner drawn
              wrote on last edited by
              #43

              Daniel Grunwald wrote:

              Linus just wrote the kernel.

              Just want to do this. It's fun. Thanks for the suggestions. You'll get a copy.:-D

              Love Forgives--Love Gives--Jesus is Love :)

              --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

              1 Reply Last reply
              0
              • R Rohde

                Owner drawn wrote:

                Had Linus Torvalds thought like that then there would have been no Linux today.

                Well, Linus didn't start from scratch as you seem to want to do. And there's no need for you to do that. Why don't you take a look at Minix, or Darwin, or OpenSolaris, and look for ways to extend one of those. Then along the way you can change the core to suit your needs - just like Linus did with Minix which eventually became Linux.

                O Offline
                O Offline
                Owner drawn
                wrote on last edited by
                #44

                This is what I wanted. I wanted suggestions before I start off. I liked yours. Thanks mate.

                Rohde wrote:

                Why don't you take a look at Minix, or Darwin, or OpenSolaris, and look for ways to extend one of those

                I am doing that. Breaking my head over them. Any books you can suggest. I would love it.

                Love Forgives--Love Gives--Jesus is Love :)

                --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

                1 Reply Last reply
                0
                • L Lost User

                  Owner drawn wrote:

                  Once done I will be sending a copy to all of you.

                  I wont be holding my breath I have taken a vow of poverty. If you want to really piss me off, send me money.

                  G Offline
                  G Offline
                  Gary Thom
                  wrote on last edited by
                  #45

                  Josh Gray wrote:

                  I have taken a vow of poverty. If you want to really piss me off, send me money.

                  I love it :laugh: Gary Flickr Photos[^]

                  1 Reply Last reply
                  0
                  • S S Douglas

                    J. Dunlap wrote:

                    Write it in .NET

                    To late already been done. Singularity[^] Although it would be nice to see a fully functional managed OS.


                    ZeePain! wrote:

                    This seems like one of those programs that started small, grew incrementally, building internal pressure, and finally barfed all over its source code sneakers. Or something.

                    thedailywtf.com[^]

                    S Offline
                    S Offline
                    Super Lloyd
                    wrote on last edited by
                    #46

                    I'm afraid Singularity will never make it out of the lab... It's a competitor to Windows from Microsoft you're talking about...

                    S 1 Reply Last reply
                    0
                    • O Owner drawn

                      :wtf: He he Any tips? Hmmm... I am expecting lot's of fireworks.:sigh: Once done I will be sending a copy to all of you.:):-D:laugh:

                      Love Forgives--Love Gives--Jesus is Love :)

                      --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

                      RaviBeeR Offline
                      RaviBeeR Offline
                      RaviBee
                      wrote on last edited by
                      #47

                      If you're serious, check out this[^] book for starters. Browsing through thru the Linux source code can also be educational, though not easy. /ravi My new year's resolution: 2048 x 1536 Home | Music | Articles | Freeware | Trips ravib(at)ravib(dot)com

                      O 1 Reply Last reply
                      0
                      • O Owner drawn

                        :wtf: He he Any tips? Hmmm... I am expecting lot's of fireworks.:sigh: Once done I will be sending a copy to all of you.:):-D:laugh:

                        Love Forgives--Love Gives--Jesus is Love :)

                        --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

                        J Offline
                        J Offline
                        Jeremy Falcon
                        wrote on last edited by
                        #48

                        Don't listen to the nay-sayers. After all, Linux started with just one person. I say however, its gonna require a lot of study, and I mean A LOT. And plenty of work -- too much for one person in fact. It's best to either start a group or join one if you want to make a full-fledged OS. If you're looking to join one, then this project would surely love help and you can learn so much from then. http://www.reactos.org/xhtml/en/index.html[^] Jeremy Falcon

                        O 1 Reply Last reply
                        0
                        • R Rohde

                          Owner drawn wrote:

                          Had Linus Torvalds thought like that then there would have been no Linux today.

                          Well, Linus didn't start from scratch as you seem to want to do. And there's no need for you to do that. Why don't you take a look at Minix, or Darwin, or OpenSolaris, and look for ways to extend one of those. Then along the way you can change the core to suit your needs - just like Linus did with Minix which eventually became Linux.

                          R Offline
                          R Offline
                          Rohde
                          wrote on last edited by
                          #49

                          Well, if you'd like to build your own kernel. Which I guess you'd want to at some point. The book "Hackin the Linux Kernel" is quite good. Of course it's specific to Linux but you will learn a helluva lot about the organization of an OS kernel even if your own design is very different from Linux/Unix/Minix/Solaris/Darwin. And you also need all the theoretical knowledge you can get from books like Tannenbaum's "Modern Operating Systems", or Silberschatz's "Operating System Concepts". I like the latter, but many enjoy, well love even, Tannenbaum so your mileage may wary. I've heard good stuf about Stalling's "Operating Systems : Internals and Design Principles" as well, but I have not read it so I cannot really comment on that one. There's also "Writing Your Own Toy OS" to get you started: Writing Your Own Toy OS (Part I) http://www.linuxgazette.com/issue77/krishnakumar.html[^] Writing Your Own Toy OS (PART II) http://www.linuxgazette.com/issue79/krishnakumar.html[^] Writing your own Toy OS - Part III http://www.linuxgazette.com/issue82/raghu.html[^] -- modified at 8:23 Thursday 5th January, 2006

                          1 Reply Last reply
                          0
                          • S Super Lloyd

                            I'm afraid Singularity will never make it out of the lab... It's a competitor to Windows from Microsoft you're talking about...

                            S Offline
                            S Offline
                            S Douglas
                            wrote on last edited by
                            #50

                            Super Lloyd wrote:

                            It's a competitor to Windows

                            The chanel9 presentations I saw showed an OS that wasn’t capable of really anything. They have a few hard coded apps to do specific tasks (no UI) and not much of a framework to extend it. I just think the idea is interesting that’s all.


                            ZeePain! wrote:

                            This seems like one of those programs that started small, grew incrementally, building internal pressure, and finally barfed all over its source code sneakers. Or something.

                            thedailywtf.com[^]

                            S 1 Reply Last reply
                            0
                            • S S Douglas

                              Super Lloyd wrote:

                              It's a competitor to Windows

                              The chanel9 presentations I saw showed an OS that wasn’t capable of really anything. They have a few hard coded apps to do specific tasks (no UI) and not much of a framework to extend it. I just think the idea is interesting that’s all.


                              ZeePain! wrote:

                              This seems like one of those programs that started small, grew incrementally, building internal pressure, and finally barfed all over its source code sneakers. Or something.

                              thedailywtf.com[^]

                              S Offline
                              S Offline
                              Super Lloyd
                              wrote on last edited by
                              #51

                              sfdougl wrote:

                              The chanel9 presentations I saw showed an OS that wasn’t capable of really anything

                              Well you've got to start somewhere.... And the same channel9 video I saw as well plus a few paper I read too explained clearly that was a complete OS kernel, it was already capable of: - managing device (interruption)(including keyboard, screen, mouse , network card, hard drives and had an extensible C# driver framework) - was able to launch and kill process & thread and manage their resources. What else are you expecting from an OS Kernel? Everything else is user level addition...

                              S 1 Reply Last reply
                              0
                              • S Super Lloyd

                                sfdougl wrote:

                                The chanel9 presentations I saw showed an OS that wasn’t capable of really anything

                                Well you've got to start somewhere.... And the same channel9 video I saw as well plus a few paper I read too explained clearly that was a complete OS kernel, it was already capable of: - managing device (interruption)(including keyboard, screen, mouse , network card, hard drives and had an extensible C# driver framework) - was able to launch and kill process & thread and manage their resources. What else are you expecting from an OS Kernel? Everything else is user level addition...

                                S Offline
                                S Offline
                                S Douglas
                                wrote on last edited by
                                #52

                                Super Lloyd wrote:

                                What else are you expecting from an OS Kernel?

                                :) A full OS Seriously, Im sure that some of the code base from this project will end up in Windows, or at least concepts.


                                ZeePain! wrote:

                                This seems like one of those programs that started small, grew incrementally, building internal pressure, and finally barfed all over its source code sneakers. Or something.

                                thedailywtf.com[^]

                                1 Reply Last reply
                                0
                                • O Owner drawn

                                  :wtf: He he Any tips? Hmmm... I am expecting lot's of fireworks.:sigh: Once done I will be sending a copy to all of you.:):-D:laugh:

                                  Love Forgives--Love Gives--Jesus is Love :)

                                  --Owner Drawn --Nothing special --Defeat is temporary but surrender is permanent --Never say quits --Jesus is Lord

                                  J Offline
                                  J Offline
                                  Jonathan Darka
                                  wrote on last edited by
                                  #53

                                  Owner drawn wrote:

                                  Once done I will be sending a copy to all of you

                                  That's all I need, another virus ! :~

                                  O 1 Reply Last reply
                                  0
                                  • S S Douglas

                                    J. Dunlap wrote:

                                    Write it in .NET

                                    To late already been done. Singularity[^] Although it would be nice to see a fully functional managed OS.


                                    ZeePain! wrote:

                                    This seems like one of those programs that started small, grew incrementally, building internal pressure, and finally barfed all over its source code sneakers. Or something.

                                    thedailywtf.com[^]

                                    J Offline
                                    J Offline
                                    J Dunlap
                                    wrote on last edited by
                                    #54

                                    That's what I was thinking of when I said it. I think it's awesome. I watched the whole video when it came out, and that's somewhat rare for me because I don't have a lot of time on my hands. Build .NET into the OS and you have some major performance improvements and a lot of new possibilities. I doubt that Singularity will be developed into anything fully functional though, but I hope I'm wrong.

                                    1 Reply Last reply
                                    0
                                    • S Shog9 0

                                      My take was "stop telling me to quit smoking". But it could be anything. I'm getting paranoid reading the forums nowdays, re-reading each word, adding likely letters to try and make sense of it all. Maybe it's "never say quilts"?

                                      ---- Scripts i've known... CPhog 0.9.9 - make CP better. Forum Bookmark 0.2.1 - bookmark forum posts on Pensieve Print forum 0.1.2 - printer-friendly forums

                                      B Offline
                                      B Offline
                                      Blake Miller
                                      wrote on last edited by
                                      #55

                                      Maybe it is 'never sew quilts', which would truly be a shame. Marriage slows down your coding, a baby slows it down even more!

                                      1 Reply Last reply
                                      0
                                      • P ProffK

                                        How about selling coffee to humans? Then you have a business model that may be realised by about 2020. The DJ's took pills to stay awake and play for seven days. - Jim Morrison, Black Polished Chrome.

                                        B Offline
                                        B Offline
                                        Blake Miller
                                        wrote on last edited by
                                        #56

                                        StarBucks has already done that. Marriage slows down your coding, a baby slows it down even more!

                                        1 Reply Last reply
                                        0
                                        • E El Corazon

                                          Owner drawn wrote:

                                          Any tips?

                                          If you have to ask.... perhaps you should rethink? I wrote one back in college, mostly because I couldn't afford the ProDOS upgrade to my Apple ][ and I was bored. Do something unusual like I did like provide a Lexical Analysis front end (natural speech understanding) or real-time event management. Just making an OS for the heck of it is not a great idea. Doing so to learn how one does it, that's a reasonable idea. But if you have to ask for help, you are not ready to write an OS. Perhaps you can study all the work on Linux, FreeDOS, and others first? The time it would take a single person to write a modern OS is too long. Sure you could probably write a text DOS like FreeDOS in a few weeks if you had nothing else to do, but to hand it out? Linux and Windows all have graphical front ends, so to make it modernly "useful" you have several years worth of individual work. Why not put some of the effort into improving what is available rather than writing something new? Though if you want to rewrite my LANA OS, I won't complain, but the Cheryl Tiegs front end is rather old for today's world (and shows when I wrote it). You might want to upgrade that interface to a newer uh... "model" (pun intended). _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                          C Offline
                                          C Offline
                                          Curtis Schlak
                                          wrote on last edited by
                                          #57

                                          I want a "Cheryl Tiegs front end" on my computer! "we must lose precision to make significant statements about complex systems." -deKorvin on uncertainty

                                          E 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups