12:58:48jsjolenHi, I'm currently going thru my OS course at uni. We get caught that there're 3 segments, heap, stack and text (which is non-extendable[?]) and of these 3 only text is executable. How does SBCL execute code if you can't extend the text segment?
13:13:54Bikethose are segments in a file, not a requirement of memory
13:17:22ShinmeraWell, at least on Linux, you do have text, data, bss, heap, mmap, stack, kernel sections in memory.
13:18:42ShinmeraAlso on Linux, read up on mmap and mprotect. Basically you can give memory pages certain attributes, such as being executable.