@mcscx Code is compiled to an intermediate bytecode (MI) and translated to the native instruction set upon installation. (You can move a binary compiled for a System/38 system in 1979 over to a brand new POWER S812 system running IBM i 7.3, and it'll just work, and be performant at that.)
Single address space - everything has a memory address, so you just access the memory. If it's not in memory, that's what page faults are for.
Everything is an object, there is no traditional filesystem*.