Message board for the users of flat assembler.
> Tutorials and Examples > Segmented Kernel.
Hello. Here is an small educational segmented kernel.
There is a kernel space and user space. In the user space, I implement a small shell.
You can switch between different "tty" with ctrl-b (backward) and ctrl-n (next).
Here I use TSS to fully exploit the isolation of the different tty with different address space (ldt) as well.
I use call gate for system call. I reserve empty slot in the GDT and LDTs to allow the kernel to be able to load dynamically without changing the gdt base.
If you have any recommendation, please tell me .
|18 Jan 2021, 06:01||
< Last Thread | Next Thread >
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.