UEFI By Default Starts OS With Single Core And Is Harder To Multitask In UEFI Using Start Progress In Thread. I am making OS Form Scratch For Multitasking But There Is No Option To Multitask In EDK 2 Or UEFI Program. Please Say Way To I Implement Create New Progress In UEFI Program For Multitasking.
New contributor
First Person is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
-
1Please clarify your specific problem or provide additional details to highlight exactly what you need. As it's currently written, it's hard to tell exactly what you're asking.Community– Community Bot2025-11-17 16:35:53 +00:00Commented Nov 17 at 16:35
-
1Look up MP Services Protocol.mnistic– mnistic2025-11-17 20:22:47 +00:00Commented Nov 17 at 20:22
-
You need to call ExitBootServices and then sent INIT-SIPI to each AP to wake it up and make it start executing your code. The APs wake up in real mode, so you have to write a few lines of real mode and protected mode code to switch to long mode. Once you have done this, you can no longer use UEFI functions (except runtime services).prl– prl2025-11-18 01:43:44 +00:00Commented Nov 18 at 1:43
-
You can use the MP Services protocol to run code on an AP, as mentioned in another comment, but it really doesn't have sufficient capabilities to do a multithreaded OS.prl– prl2025-11-18 01:46:21 +00:00Commented Nov 18 at 1:46
Add a comment
|