flat assembler
Message board for the users of flat assembler.

Index > OS Construction > Parts of an OS

Author
Thread Post new topic Reply to topic
joachim_neu



Joined: 22 Dec 2003
Posts: 139
joachim_neu 24 Dec 2003, 19:55
hello,

what parts must an OS include??? Must there be a filesystem??? (if yes, how do you make a one???) What about a bootloader??? A floppydriver??? A monitor driver???

JOACHIM NEU
Post 24 Dec 2003, 19:55
View user's profile Send private message Visit poster's website Reply with quote
WhiteDwarf



Joined: 25 Dec 2003
Posts: 17
WhiteDwarf 18 Jan 2004, 05:39
Quote:
if yes, how do you make a one???)

Most OS developers borrow one of the already created File systems. Depending on the kind of OS you want will help you judge which one you wanna choose. I think the most interesting ones are TCFS(Transparent Cryptographic File System) encrypts and decrypts files before they hit the file server. and WinFS which is being developped as we speak it includes a "virtual touring" method of exploring the FS, and it allows you to view files by their type oppose to where they are.

Quote:
What about a bootloader???
This is another thing that isn't necessary. You could do it if you want but it'd be alot of work, i'd just use like Grub or LiFO.

Quote:
A floppydriver???
You don't *have* to create a driver for a floppy drive, you wouldnt even have to create any drivers for that matter. An OS could run on top of windows/linux or w/e OS you're on and just use the drivers for the OS you're running your OS ontop of. This however is obviously a slow method of doing this. But if you want to create a truely independent OS you would have to write some drivers....Mainly being your monitor Driver and your keyboard driver.
Post 18 Jan 2004, 05:39
View user's profile Send private message Reply with quote
crc



Joined: 21 Jun 2003
Posts: 637
Location: Penndel, PA [USA]
crc 18 Jan 2004, 07:53
Chris Giese has a useful hardware/driver chart at http://my.execpc.com/~geezer/temp/os.gif. It's geared towards OS kernels written in C, but it's still useful.
Post 18 Jan 2004, 07:53
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.