Replies: 3 comments 2 replies
-
Maybe https://ryan-jacobs1.github.io/2019/12/29/threads.html helps? |
Beta Was this translation helpful? Give feedback.
1 reply
-
It... kinda helped, but his OS seems like its entirely different from
yours and he doesn't cover as much, so I'm still kinda lost. Perhaps
I'll focus on my filesystems stuff for now and await your post on
multitasking?
…On 1/22/20, Philipp Oppermann ***@***.***> wrote:
Maybe https://ryan-jacobs1.github.io/2019/12/29/threads.html helps?
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/phil-opp/blog_os/issues/718#issuecomment-577183084
--
Signed,
Ethin D. Probst
|
Beta Was this translation helpful? Give feedback.
0 replies
-
I'm already working on it, but I expect that it will take some time. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hey all,
I've been reading this tutorial on multitasking and am a bit confused on the assembly interoperability. In the section entitled 'Step 1: Initialization and "Switch_to_task()"', the following ASM is given:
If we're in protected mode only, would I be correct in assuming that this assembly would work "out of the box" with the following declaration in Rust?
Whether or not this is correct, what would be the "proper" way of implementing the code in the above-linked tutorial in Rust in long mode? Would I be correct in assuming that just changing the registers will not work? Alternatively, is there a tutorial I can use to learn how to "properly" do multitasking in rust?
Beta Was this translation helpful? Give feedback.
All reactions