Skip to content

Why Tilck runs only on x86 (ia-32)? #84

Answered by vvaltchev
vvaltchev asked this question in Q&A
Discussion options

You must be logged in to vote

Actually Tilck runs only on x86 for the moment. The kernel was born as a purely
educational project and the x86 architecture was already very friendly to me at
the time. Moving from x86 usermode assembly to "kernel" mode (real-mode and the
transitions back and forth to protected mode for the bootloader) required quite an
effort, but it still was, in my opinion, easier than "jumping" directly into a
completely unknown (for me) architecture, like ARM. I've also considered writing
from the beginning a x86_64 kernel running completely in long mode but I
decided to stick initially with the i686 architecture for the following reasons:

  • The long mode is, roughly, another "layer" added on the to…

Replies: 1 comment

Comment options

vvaltchev
Aug 5, 2021
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by vvaltchev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant