I think you're missing the point. Getting rid of paging is way more than just turning off swap. Paging is required for each process to have its own address space (which is in turn required for memory protection). Turning off paging means that we go back to DOS when programs and drivers could unintentionally write over each other and cause each other to crash.
Though paging sounds complicated, the support for it is largely baked into the CPU and is generally very fast.
And I think virtual -> physical address translation is much fewer than 36 steps:)
Wow, this sounds like my story.
I'd totally recommend the books at Radio Shack by Forrest M. Mims III. He got me into electronics at a young age and I had a blast building stuff.
Now to go dig out my old schematics and books and reminisce...
I think you're missing the point. Getting rid of paging is way more than just turning off swap. Paging is required for each process to have its own address space (which is in turn required for memory protection). Turning off paging means that we go back to DOS when programs and drivers could unintentionally write over each other and cause each other to crash. Though paging sounds complicated, the support for it is largely baked into the CPU and is generally very fast. And I think virtual -> physical address translation is much fewer than 36 steps :)
Wow, this sounds like my story. I'd totally recommend the books at Radio Shack by Forrest M. Mims III. He got me into electronics at a young age and I had a blast building stuff. Now to go dig out my old schematics and books and reminisce...