55 Comments
- zateam, on 10/12/2007, -0/+5We've got a great community of helpful osdevers. If you need help, want further information, or just want to chat, we have an IRC chat at irc.wyldryde.org / #osdev , or you can just click on the chat link on the left navigation bar. :)
- PotatoHead, on 10/12/2007, -0/+3I remember just writting the scheduler for the kernel in my operating systems class was a pain in the ass.
- pbjorge12, on 10/12/2007, -0/+2"Pshaw, writing a basic OS is easy. The real question is why, because nobody is going to use it, including you."
I believe Linus Torvalds said that himself... - inactive, on 10/12/2007, -0/+1I'm going to be launching the new osdever.net site very soon, so stay tuned. The new system is 100% from scratch.
P.S. feeblo was me at a friends house, forgot to log him out. - valis, on 10/12/2007, -0/+1Been there, done that, got the T-shirt. But then a lot of people have done that. It's all a part of training in systems programming. I wrote PicoDOS in the late 70's for a crazy little nothing of a computer called the Ohio Scientific CP4, a 6502-based system that I had to hand wire memory and a disk controller to handle the job. Even so, I Digg this article. It's cool that people write their own OS as well as maybe an assembler or something, too. Hell, write your own parsers. It's a good exercise.
- pezz453, on 10/12/2007, -0/+1A link, to a link. Why didnt you just post the base URL here?
- Urusai, on 10/12/2007, -0/+1Pshaw, writing a basic OS is easy. The real question is why, because nobody is going to use it, including you.
My impression is that the real trick is dealing with all the junk that flat out doesn't operate to spec. For instance, I wrote a controller for the Gravis Ultrasound, and that thing would drop or duplicate IRQ calls like crazy. Why bother with an INT if you're gonna end up polling it anyway? As always, you end up spending more time working around other people's incompetence than making progress. - inkswamp, on 10/12/2007, -0/+1> 20 diggs and it's on the front page?
I'm starting to doubt that actual programmers read this site as I see this sentiment quite a bit. Even so, you don't have to be a programmer to be observant enough to realize that the number of times people click the link and/or post/read comments also appear to play into the algorithm for putting stories on the front page. Likewise, it seems to me that the time of day and the speed at which the story is dugg play into it.
Just imagine it. By posting a gripe here in this story, you may be helping to keep the story on the front page. Send your complaint to yourself next time. - senfo, on 10/12/2007, -0/+0Looks interesting. I haven't read too much into it yet, but I'll be doing so soon. Thanks for sharing.
- eddieroger, on 10/12/2007, -0/+0That's awesome. As soon as Spring Break rolls around, that is required reading for me.
- Julz, on 10/12/2007, -0/+0cool a must read!
- inkswamp, on 10/12/2007, -0/+0Very interesting looking. Won't have time to read for a while, but definitely going to digg this for a future reading project.
- scott1, on 10/12/2007, -0/+0"20 diggs and it's on the front page? What's the requirements?"
I think has to be 20 within 1 hour. - HackWithRamzi, on 10/12/2007, -0/+0"I'm not sure I have enough knowledge to do this (took only one college class of C++) but I thought about trying to do this just for fun/learning something and I may have to try this sometime. Got a unch of unused PCs lying around."
Hahaha. Have fun. You're going to need more experience than that.
Also, here is a huge WIKI-Faq on OSDev'ing - very useful:
http://www.mega-tokyo.com/osfaq2/ - thestorey, on 10/12/2007, -0/+0with one hell of alot of work!
- matts0344, on 10/12/2007, -0/+0I'm not sure I have enough knowledge to do this (took only one college class of C++) but I thought about trying to do this just for fun/learning something and I may have to try this sometime. Got a unch of unused PCs lying around.
- Orangutan, on 10/12/2007, -0/+0this looks intense but useful if you have a lot of time on your hands
@unexpected i would give zombo at least 40 diggs - Zipko, on 10/12/2007, -0/+0Thanks. I don't have time to read it now, but it might come in handy this semester for my OS class. I'll bookmark and catch up on it later.
- Roger, on 10/12/2007, -0/+0Daily lessons from a blog on kernel dev would be nice :)
- dupswapdrop, on 10/12/2007, -0/+0one word FORTH.
- skatingrox, on 10/12/2007, -0/+0cool. will try it :P
+digg - seanc28, on 10/12/2007, -0/+0Havent read the article yet but plan to start tomorrow. Was thinking about taking a course on operating systems next semester so this might be a good place to start.
- goatfish, on 10/12/2007, -0/+0Very cool. This is useful and good timing for me. I've been reading a lot about OS theory/implementation lately. Thanks.
- mark1372, on 10/12/2007, -0/+0I don't get the smiley.
- zateam, on 10/12/2007, -0/+0>That doesn't look like much of an OS, where is the file system, the scheduler, and even the memory mapping?
You see, this is an introductory tutorial to getting a kernel up and running. It wouldn't make sense to include all the stuff you are talking about because 1) its a beginnner's tutorial and 2) that would make the tutorial extremely long. :)
"This tutorial was created in an attempt to show you, the reader, how to set up the basics for a kernel." - subscribtion, on 10/12/2007, -0/+0Bookmarke, thanks.
- EvilMalware, on 10/12/2007, -0/+0Wow, bookmark for me.
/me sees a project for the summer - metalstorm, on 10/12/2007, -0/+0That doesn't look like much of an OS, where is the file system, the scheduler, and even the memory mapping? So any of you looking for an easy project and expect some functionality are in for a surprise. When I wrote a filesytem it was more than all this code combined...
- waiwai, on 10/12/2007, -0/+0Most programmers nowadays simply don't have to interface with hardware directly. Furthermore, you can't use standard libraries when doing OS stuff (well this applies to the Linux kernel, which is the only OS I've worked on). I don't think I've had a single project at work where we didn't have many, many libraries. These issues make OS development not very applicable to most programmers' skill sets.
- Narrator, on 10/12/2007, -0/+0I took an OS Dev course in college. Was really helpful in being a good programmer because the knowledge about what linkers, memory segments, interrupts and 386 protected mode are that comes with doing operating system development are valuable in order to understand what exactly is going on in the systems one is debugging.
- inactive, on 10/12/2007, -0/+0If you need to explain what a kernel is to someone who you want to help you, I wouldn't let that person help you.
- lightcycler, on 10/12/2007, -0/+0What's with the "page within a page" layout? Do we need 2 nested scrollbars on a website?
- drbroccoli, on 10/12/2007, -0/+0The smiley face is everything! :)
- dbr_onix, on 10/12/2007, -0/+0...err, why?
There are loads of people developing the linux kernel, I don't see the point in an induvidual all creating their own variation on it.. The ammount of work you'd have to put in to make it even remotely usefull, you'd be better of making changes to an existing linux kernel..
- Ben - energeek, on 10/12/2007, -0/+0i agree with lightcycler, anyway good site digg += 1
- malkav, on 10/12/2007, -0/+0OS development is applicable to any programmer. You learn a lot of important fundamentals that can be used in other projects.
@:DBR_ONIX
have you ever seen the linux kernel? it is a giant piece of complex code and very hard to learn from with out knowing the code well - RUNAMUCK, on 10/12/2007, -0/+0smiles at the end of comments and sentences are gay :)
- rudolphdude, on 10/12/2007, -0/+0err why? Because creating your OS is kinda cool, and this coming from the only person on this sight to have sex in since the last Olympics.
- feeblo, on 10/12/2007, -1/+0Hope you guys enjoy. I'm gonig to launch the new site very soon. Stay tuned. :)
- MannaPC, on 10/12/2007, -1/+0This is rather old. I remember digigng the same site a few months.
- ElementStormx, on 10/12/2007, -1/+0Yeah .... so .... I'll just stick my XP for now .. :P
- Heavy, on 10/12/2007, -1/+0OMG why is it geard for x86 development.. GOD there are other processors out there that are intresting..
This is a "How to write a OS for X86" not for any Processor.. lame no digg - rasbill, on 10/12/2007, -1/+0"20 diggs and it's on the front page? What's the requirements?"
it all has to to do with the smiley face - Tom_Riddle, on 10/12/2007, -1/+0yea I'm too lazy for this. I want to click some check boxes radio buttons and have the thing compile itself and boom. give me a link to that. then i will digg you.
- drbroccoli, on 10/12/2007, -1/+0That sounds fun :)
- inactive, on 10/12/2007, -1/+0 MULTIBOOT_PAGE_ALIGN equ 1
- drbroccoli, on 10/12/2007, -1/+0Who plans to write their own operating system? :)
- inactive, on 10/12/2007, -1/+0ooooo so simple!
-lame - zachimus, on 10/12/2007, -1/+0I do/am.
- kodek, on 10/12/2007, -4/+2Old :( This was on digg about 2 months ago :/
-
Show 51 - 54 of 54 discussions

What is Digg?
The Digg Toolbar for Firefox lets you Digg, submit content, and keep track of Digg even when you're not on the Digg site. Download the official