flat assembler
Message board for the users of flat assembler.
  
|  Index
      > Projects and Ideas > Everything is memory (paraphrasing UNIX paradigm) | 
| Author | 
 | 
| edfed 25 Sep 2010, 18:40 learn IBM AS400. it is exactlly this kind of concept, everything in memory (address space) but it needs many more than a X86 to achieve that because of the limited adress bus. even X86-64 is limited to 40 bits on phisical adress bus, leading to under capabilities compared to as400. | |||
|  25 Sep 2010, 18:40 | 
 | 
| baldr 25 Sep 2010, 18:54 edfed,
 I slightly know AS/400 (why do you think I've mentioned MMIO?). The idea is to interact with any device through a region in memory. USB Flash? Read/write at xxxx, it will be updated properly. Scanner? Write parameters to yyyy, read scanned image from zzzz. Mouse? Read coordinates from tttt, write to wwww to make it shake/blink/explode.   Real interaction will be done by drivers, like MMF. Physical address bitness has nothing to do with that. | |||
|  25 Sep 2010, 18:54 | 
 | 
| f0dder 25 Sep 2010, 21:26 I'd say you still need an interrupt mechanism for a lot of devices. Or, I guess an alternative could be a read instruction that doesn't return until the device signals it's ready - you could shoehorn an interrupt mechanism on top of that.
 Would be nice if the platform had super-fast generic DMA - copying more than a few kilobyte? Set up a DMA transfer and do something else while it's going on. | |||
|  25 Sep 2010, 21:26 | 
 | 
| edfed 25 Sep 2010, 21:45 baldr wrote: edfed, yep, it is a global idea, and it can be achieved in many ways. me too i am coding my stuff with this idea in mind. everything is memory, and memory is file. even CPU internal registers to be parts of the file system. the problem i mainly meet for the moment is the referencing of this memory. global? local? relative? absolute? indexed? but it is just a concept, the application is little more complex. and needs a very well designed code. something very difficult and long to do. | |||
|  25 Sep 2010, 21:45 | 
 | 
| guignol 27 Sep 2010, 12:04 Everything is paradigm (no paraphrasing, none at all) | |||
|  27 Sep 2010, 12:04 | 
 | 
| baldr 27 Sep 2010, 14:30 guignol,
 Do you have something to say (apart from being a guignol)? | |||
|  27 Sep 2010, 14:30 | 
 | 
| guignol 28 Sep 2010, 12:28 bold r... bold r... revolution? | |||
|  28 Sep 2010, 12:28 | 
 | 
| revolution 28 Sep 2010, 12:38 guignol wrote: bold r... bold r... revolution? http://board.flatassembler.net/topic.php?p=85164#85164 | |||
|  28 Sep 2010, 12:38 | 
 | 
| MHajduk 28 Sep 2010, 12:56 guignol wrote: bold r... bold r... revolution? baldr -> B. Al. Dr. -> Doctor Alex B.   No offense, baldr, just kidding.  | |||
|  28 Sep 2010, 12:56 | 
 | 
| revo1ution 29 Sep 2010, 10:43 guignol wrote: bold r... bold r... revolution? revolution... revo1ution... around and around  | |||
|  29 Sep 2010, 10:43 | 
 | 
| < Last Thread | Next Thread > | 
| Forum Rules: 
 | 
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.