| View previous topic :: View next topic |
| Author |
Message |
Farr. Grandmaster Cheater
Reputation: 0
Joined: 11 Aug 2008 Posts: 749
|
Posted: Fri Aug 06, 2010 12:57 am Post subject: How are operating systems written? |
|
|
| so my question is, how are operating systems written? What language is used? How does Microsoft or Apple create their operating system? Do all operating systems share any common origin?
|
|
| Back to top |
|
 |
Saifallofjmr Grandmaster Cheater Supreme
Reputation: 4
Joined: 02 Apr 2007 Posts: 1450
|
Posted: Fri Aug 06, 2010 12:59 am Post subject: |
|
|
It's like Linux, but closed off. With a shit load more people working on it.
_________________
|
|
| Back to top |
|
 |
1929394839292057839194958 Grandmaster Cheater Supreme
Reputation: 130
Joined: 22 Dec 2006 Posts: 1509
|
Posted: Fri Aug 06, 2010 1:00 am Post subject: |
|
|
| Sai, you really didn't tell him anything here. Let's hope someone like Flyte or Slovach has an idea and posts here for you, Farr.
|
|
| Back to top |
|
 |
oib111 I post too much
Reputation: 0
Joined: 02 Apr 2007 Posts: 2947 Location: you wanna know why?
|
Posted: Fri Aug 06, 2010 1:20 am Post subject: |
|
|
Most operating systems are written in C and Assembly, but you can write it in plenty of other languages (C#, Lisp, C++, FORTH, etc). If you're interested, this is a pretty good and short read on the history of operating systems. It also covers some other nice things you'll probably be interested in.
_________________
| 8D wrote: |
cigs dont make people high, which weed does, which causes them to do bad stuff. like killing |
|
|
| Back to top |
|
 |
Saifallofjmr Grandmaster Cheater Supreme
Reputation: 4
Joined: 02 Apr 2007 Posts: 1450
|
Posted: Fri Aug 06, 2010 2:22 am Post subject: |
|
|
I am just giving him a starting position :]
As both are based on a type of kernal (a BSOD is a kernal panic btw ) and the graphic userface is a KDE type thing too.
_________________
|
|
| Back to top |
|
 |
oib111 I post too much
Reputation: 0
Joined: 02 Apr 2007 Posts: 2947 Location: you wanna know why?
|
Posted: Sun Aug 08, 2010 2:13 am Post subject: |
|
|
| Saifallofjmr wrote: | I am just giving him a starting position :]
As both are based on a type of kernal (a BSOD is a kernal panic btw ) and the graphic userface is a KDE type thing too. |
Eh, KDE is a desktop environment which most OS's will provide, but there is a lot to implementing the actual primitives needed to provide a GUI. The most important is that you're required to be in what's called graphics mode (unless you want to do a TUI). There are various ways to do this, the easiest of which is to let GRUB do it for you. Since you need to use the int 10h BIOS call, you can also switch back to real mode yourself or implement V8086, but those are slightly harder than using GRUB.
I can't really go too in depth about this, but I can give you some good links to read about this stuff if you want.
_________________
| 8D wrote: |
cigs dont make people high, which weed does, which causes them to do bad stuff. like killing |
|
|
| Back to top |
|
 |
AhMunRa Grandmaster Cheater Supreme
Reputation: 27
Joined: 06 Aug 2010 Posts: 1117
|
Posted: Sun Aug 08, 2010 5:24 am Post subject: |
|
|
Try this wikihow(dot)com/Make-a-Computer-Operating-System
I'd suggest building yourself a Linux box. There are many packages that you can download free as in air, and run them within a Virtual Machine within an existing Windows install.
VirtualBox is a decent free VM software. virtualbox(dot)org
If you don't have a particular preference for a linux distribution you can check here linux(dot)org for some information on linux versions.
Sorry can't post url's yet.
To learn more about how one type of OS interacts with hardware, basically watch it build itself. linuxfromscratch(dot)org
_________________
<Wiccaan> Bah that was supposed to say 'not saying its dead' lol. Fixing >.> |
|
| Back to top |
|
 |
|