1

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.
4
  • 1
    Please 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. Commented Nov 17 at 16:35
  • 1
    Look up MP Services Protocol. Commented 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). Commented 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. Commented Nov 18 at 1:46

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.