3 ms·
Obviously, the lack of memory protection was what enabled the global AbsExecBase implementation to begin with. I guess it would be possible to implement as a sh
by unwind 4y ago
Obviously, the lack of memory protection was what enabled the global AbsExecBase implementation to begin with. I guess it would be possible to implement as a shared read-only page mapped into each process in a protected environment, but not sure about how the details would look.
Of course the highly integrated custom chips were also a great thing to have, and made very low-level programming fantastically easy and powerful. The OS was great, but there was also the almost parallel universe of low-level programming. When you hit the bare metal on an Amiga, it sings.
And it sure felt like it had a fighting chance, it was easily the best computer platform for a number of years. Oh to be young again, and so on. :)
- zozbot234 4y ago> I guess it would be possible to implement as a shared read-only page mapped into each process in a protected environment Fun thing, that's exactly how vDSO's work.
- snvzz 4y ago>I guess it would be possible to implement as a shared read-only page mapped into each process in a protected environment, but not sure about how the details would look. The main issue is the passing of pointers to physical memory through exec messages. Of course, with a flag day and some virtualization to make up for it, it would have been possible to run old software on new hardware and a protected AmigaOS.