PLEX86  x86- Virtual Machine (VM) Program
 CVS  |  Mailing List  |  Download  |  Newsgroups

8086 memory space was: The Soul of Barb's New Machine 1155


Your Ad Here

Your Ad Here

8086 memory space was: The Soul of Barb's New Machine 1157
This was implemented in OpenBSD a few minor versions ago. (3.3?) Primos also got it a few versions after BIND was introduced; (20.2?) Didn't Multics (eventually) implement this right? What extra cost...

Indeed. It's a very old idea. I fear that it's been neglected too long because of the "cost" of implementation. Of course; spending an extra $50 on a personal computer to make it more stable and robust against such attacks is well within the budget of the consumer. vis cost of "anti-virus" software.

I believe that at least one of my desktop machines has the hardware for similar functionality; and it's more than a decade old. IIRC, the Motorola 68k MMU had execute permission bits on the pages which the CPU core should set in supervisor mode to ensure that there's not a bus error when the program counter enters the page.

8086 memory space was: The Soul of Barb's New Machine 1156
emoticon gets sudden cold shower Ewww..I don't like that. A goodly part of a program is to ensure that static values (or messages) stay that way. Another large part...

It's not sufficient for the file permissions to be set. The file probably contains non-execable data such as static data (message strings, etc). So the only way to "cleanly" implement it using the method you describe is to have several files for each program. That gets ugly, very quickly.

Only the executeable object blocks should have the execute bits set by the guts of the operating system operating in privileged mode in response to a system call to execute a file. -- "Bernd Felsche - Innovative Reckoning, Perth, Western Australia ASCII ribbon campaign I'm a .signature virus! X against HTML mail Copy me into your ~-.signature and postings to help me spread!



Your Ad Here

List | Previous | Next

8086 memory space was: The Soul of Barb's New Machine 1156

Alt Folklore Computers from Newsgroups

The #1 Usenet Provider on the Internet

8086 memory space was: The Soul of Barb's New Machine 1154