flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > pure data drive |
Author |
|
revolution 31 Dec 2010, 03:52
I think it is important to keep that various storage devices separate, especially RAM to be kept separate from others. This is for performance reasons. HDDs are very very slow. RAM is very very fast. Doing a data move from X to Y could either be really quick with RAM page table remapping, or really slow with some external storage device, so knowing the underlying medium of storage is important. Also how would you execute code directly from a 1.44MB floppy? You still need to get it into RAM.
What about data that gets split across two or more different devices? If the program is not aware where things are going then problems could occur if you want to swap devices in/out of the address space. |
|||
31 Dec 2010, 03:52 |
|
edfed 31 Dec 2010, 04:00
of course devices are separates, the goal is first to let me play with files only, then, instead of working on real drives, i will work on files, instead of working on real ram, i will work on files.
and let do the reverse way, in fact, the triangle RAM DRIVE FILE will be free. then, it will of course be possible to do... file manipulation with a ram zone. or manipulate ram via, hard drive. but the first to do is the [disk <> linear adress space <> ram <> file] bridge. |
|||
31 Dec 2010, 04:00 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.