Hi! > The 386 and up supports no-exec, but only on differing segments. Most OS > systems aren't properly implemented on the 386+ architecture. The 386+ > supports read-only pages in the paging architecture, but to separate > executable code from stack and data, you have to point the segment > registers at differing memory areas. If they overlap, which simplifies > memory management, then the code, data and stack are all shared. An > entire segment, according to the Intel documentation, can set aside as > non-executable. It not only simplifies code, it also makes it faster. Segments are obsolete, and intel knows that. Pavel -- I'm really pavelat_private Look at http://195.113.31.123/~pavel. Pavel Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
This archive was generated by hypermail 2b30 : Fri Apr 13 2001 - 15:14:40 PDT