Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
0 user currently in Programming. | 3 guests |
Acmlm's Board - I2 Archive - Programming - OS Design | | | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
User | Post | ||
Gavin Fuzzy Rhinoceruses don't play games. They fucking charge your ass. Level: 43 Posts: 487/799 EXP: 551711 For next: 13335 Since: 03-15-04 From: IL, USA Since last post: 13 hours Last activity: 13 hours |
| ||
I've been working with x86 assembler for just a small number of weeks now and for whatever reason i've been really wanting to experiement with small-scale operaring system design. I'd like to make one of my own just for the learning/fun aspect of it, but i'm somewhat at a loss of where exactly to start. I've tried searching around to the best of my abilities (i'm usually comptetant with a search engine , i swear) but I've really been drawing blanks on this one. Are there any pages or references that anyone would reccomend for this topic? It would be fantastic to find some sort of outline that details all the components i will need my software to include, and perhaps (if i'm lucky enough) real examples or code snippets with explanations. That would truly be ideal, however i'll settle for anything. The farthest that i've gotten so far is coding an extremely simple bootloader that displays random obscenities on the screen. It doesn't load an OS because i haven't made one yet |
|||
neotransotaku Baby Mario 戻れたら、 誰も気が付く Level: 87 Posts: 2177/4016 EXP: 6220548 For next: 172226 Since: 03-15-04 From: Outside of Time/Space Since last post: 11 hours Last activity: 1 hour |
| ||
How about a class on operating systems: http://www-inst.eecs.berkeley.edu/~cs162/ They are building an operating system using Java I believe. But nevertheless, the concepts are still the same. I'm not sure how much of a bootstrap you need to get started though... The lectures page should tell you the concepts of OS design. Other stuff on the page might be useful. Here is the textbook of the course if you are too lazy to find it. Operating System Concepts, by Silberschatz, Galvin and Gagne, Wiley. |
|||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 3244/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
...And how exactly do you make an OS with an interpreted language? | |||
neotransotaku Baby Mario 戻れたら、 誰も気が付く Level: 87 Posts: 2193/4016 EXP: 6220548 For next: 172226 Since: 03-15-04 From: Outside of Time/Space Since last post: 11 hours Last activity: 1 hour |
| ||
The same way an OS built with x86 code -- a processor that handles bytecode I have yet to take the course but yeah--just because the OS sits on top of another OS doesn't mean it is an OS by its own right... |
|||
Gavin Fuzzy Rhinoceruses don't play games. They fucking charge your ass. Level: 43 Posts: 488/799 EXP: 551711 For next: 13335 Since: 03-15-04 From: IL, USA Since last post: 13 hours Last activity: 13 hours |
| ||
ah, thanks, i snagged a few of the lecture notes. I rather dislike the idea of a Java based OS on a whole. Most, if not all, of my work will be done directly with the processor (the real man's way ) as this is a project to better myself with x86 assembler. In the not-too-distant future i'm going to attempt to build a junk system of my own to test things on, so i can learn other chip architectures as i honestly dislike IA-32 from what i've seen so far. |
|||
Parasyte Bullet Bill Level: 35 Posts: 300/514 EXP: 267348 For next: 12588 Since: 05-25-04 Since last post: 104 days Last activity: 32 days |
| ||
Learn some PowerPC. It's my favourite CPU. | |||
labmaster Blue Octorok Level: 12 Posts: 24/43 EXP: 6135 For next: 1786 Since: 07-17-04 From: New Zealand! Since last post: 10 days Last activity: 2 min. |
| ||
There's some good OS development-related newsgroups out there - might be worth checking them out. | |||
Gavin Fuzzy Rhinoceruses don't play games. They fucking charge your ass. Level: 43 Posts: 489/799 EXP: 551711 For next: 13335 Since: 03-15-04 From: IL, USA Since last post: 13 hours Last activity: 13 hours |
| ||
Originally posted by labmaster ah, very nice. You wouldn't happen to know a few offhand, would you? if not i'll try searching around again. Originally posted by Parasyte sounds cool, i'll have to check it out sometime |
|||
Ramsus Octoballoon Level: 19 Posts: 28/162 EXP: 34651 For next: 1126 Since: 01-24-05 From: United States Since last post: 39 days Last activity: 71 days |
| ||
NetBSD has a very clean and organized source code layout if you need some source code to study. Other than that, all I can suggest is trying out a PC emulator like Bochs to test things and studying a few books or websites. Sorry that I haven't looked into any of this stuff in a while, so I can't suggest any good references. Good luck, and most importantly, have fun. |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
Acmlm's Board - I2 Archive - Programming - OS Design | | | |