flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > Processor Specific Implementations |
Author |
|
smiddy 14 Nov 2006, 19:58
Hi All,
I was wondering how folks are handling processor specifc implementations of their OS. There was a thread on the main forum which you may have read. Essentially I was poking for information on XMM registers and received some. However, I'd like to understand how others have approached this from an OS design perspective. There are other features besides the XMM registers (and associated opcodes) and am curious why/how people designed for them. All thoughts welcomed! |
|||
14 Nov 2006, 19:58 |
|
smiddy 15 Nov 2006, 02:46
Yep, this is what Solar OS is doing too, but if you're multitasking (which I realize Dex OS isn't) that you'd want to ensure you are able to save all the states for all the registers and flags between swapping tasks. If a seperate task uses the FPU registers, you have to have a way to save that state so some other task doesn't trash the state of another task.
Nice CPUID BTW! |
|||
15 Nov 2006, 02:46 |
|
Dex4u 15 Nov 2006, 17:21
smiddy wrote: Yep, this is what Solar OS is doing too, but if you're multitasking (which I realize Dex OS isn't) Off the top of my head, i would test at startup for what are available on the that processor and then uses some self modifying code ?. |
|||
15 Nov 2006, 17:21 |
|
vid 15 Nov 2006, 17:41
Dex: get in touch with HyperVista about that
|
|||
15 Nov 2006, 17:41 |
|
Dex4u 15 Nov 2006, 19:27
vid wrote: Dex: get in touch with HyperVista about that Yes i am hoping HyperVista will be of help, in point me in a good overall design . But i need to finish some bits and bobs, before i get stuck in, then i go in info gathering mode, and HyperVista is top of that list . |
|||
15 Nov 2006, 19:27 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.