Comment Re:Finally Locking the Door (Score 1) 365
Self-modifying code is rare enough that all code should be in read-only (except by privileged processes, like the kernel which sets it up and tears it down) segments,
You're forgetting about systems that do code generation on the fly such as Lisp systems. In such systems code is data and thus executable code is also just data. It's stored in the heap and must be executable.
Let's not restrict our operating systems to support only the lowest common denominator (the C programming language).
You're forgetting about systems that do code generation on the fly such as Lisp systems. In such systems code is data and thus executable code is also just data. It's stored in the heap and must be executable.
Let's not restrict our operating systems to support only the lowest common denominator (the C programming language).