A Matter of Opinion
Posted: Thu Aug 25, 2005 4:45 pm
I'm currently designing the task-switching and memory management function of my kernel, and, having read the technical documentation, and a portion of the online tutorials, guides, et al, I get the impression that neither segmentation (beyond a flat memory model) nor hardware task-switching are particularly popular.
Thus, I was looking for advice on whether or not to use either of these technologies. As far as segmentation is concerned, I have a few ideas that would make full use of this (such as running multiple instances of the same code from the same code segment, but with different data segments, and using Ring 1 for hardware drivers), and was intending to write my own compiler anyway.
Ultimately, it seems that wider issues, like portability and future support, are more important factors than the actual technical viability. Therefore, what are your opinions? Should I look into these, and why/why not?
Thanks,
Keeper
Thus, I was looking for advice on whether or not to use either of these technologies. As far as segmentation is concerned, I have a few ideas that would make full use of this (such as running multiple instances of the same code from the same code segment, but with different data segments, and using Ring 1 for hardware drivers), and was intending to write my own compiler anyway.
Ultimately, it seems that wider issues, like portability and future support, are more important factors than the actual technical viability. Therefore, what are your opinions? Should I look into these, and why/why not?
Thanks,
Keeper