It's always safe to do an assembly file instead of inline assembly. Do if in doubt.
-
-
Replying to @sortiecat
Osdev is full of crazy people. You're one of them and probably don't even realize it. Welcome!
1 reply 0 retweets 3 likes -
Replying to @sortiecat
Paging is called paging because you can't possibly expect to figure it out without drawing your paging tables on paper.
1 reply 1 retweet 9 likes -
Replying to @sortiecat
Don't do a 16-bit real mode operating system. Might be fun to learn some details, but your end result will be irrelevant.
1 reply 0 retweets 1 like -
Replying to @sortiecat
Try to do a real operating system. Think about security from the get go. Multithreading. Do the best you can and iterate.
1 reply 4 retweets 1 like -
Replying to @sortiecat
Yes, absolutely, your thing right now is irrelevant. Mine was 6 years ago. Now? I'm really excited about what it might grow into over time.
1 reply 0 retweets 0 likes -
Replying to @sortiecat
Don't prevent your small operating system from becoming something real, even if you don't expect it to.
0 replies 0 retweets 1 like -
Replying to @sortiecat
Don't use flat binaries: They are too simple and contain no information where they are loaded. Use ELF instead.
1 reply 0 retweets 2 likes -
Replying to @sortiecat
Statically linked ELF programs are surprisingly simple and easy to load. Go straight for using that for your kernel and user-mode programs.
2 replies 2 retweets 3 likes -
Replying to @sortiecat
Curiously flat binaries are surprisingly hard to get right and are poorly supported. You'll actually save time using ELF for your programs.
2 replies 0 retweets 1 like
Rich Felker Retweeted Jonas Termansen
I can confirm this from pre-musl days of aout necromancy. Huge time sink only to end up with a dead-end format.https://twitter.com/sortiecat/status/901912081242447872 …
Rich Felker added,
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.