Linked by Dareka on Fri 19th Apr 2013 10:40 UTC
BeOS & Derivatives "Starting with hrev45522, address space layout randomization (ASLR) and data execution prevention (DEP) are available in Haiku. These two features, which have actually become a standard in any modern OS, make it much harder to exploit any vulnerability that may be present in an application running on Haiku, thus generally improving system security."
Thread beginning with comment 559351
To read all comments associated with this story, please click here.
Comment by TempleOS
by TempleOS on Sat 20th Apr 2013 16:33 UTC
TempleOS
Member since:
2013-04-03

I've been doing it since 2004. I can prove it on the Internet Archive.

In school, we made a scheduler for a Motorola 8-bit 6800. It was a two week project. We had to run tasks at certain times or periodically. You do not need paging for multitasking.

I have a single address map. I identity-map, which is just like not using paging. This is really really simple. It's the opposite of complicated, I assure you. It's actually optimal, but nobody does it because it has no protections.

I can change from one task to another task 4,000,000 times a second on one core of my 3.3Ghz core i7. It just saves registers.

http://www.templeos.org/Wb/Kernel/Scheduler.html

Edited 2013-04-20 16:36 UTC

Reply Score: -1