paper articles on software context switch

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
ITchimp
Member
Member
Posts: 134
Joined: Sat Aug 18, 2018 8:44 pm

paper articles on software context switch

Post by ITchimp »

I am trying to gain more knowledge on software based context switch...

can someone recommend great articles, and papers on this subject...
thewrongchristian
Member
Member
Posts: 426
Joined: Tue Apr 03, 2018 2:44 am

Re: paper articles on software context switch

Post by thewrongchristian »

ITchimp wrote:I am trying to gain more knowledge on software based context switch...

can someone recommend great articles, and papers on this subject...
What specifically are you struggling with? That will help with recommendations.

There is the mechanism:
- What constitutes a "context" (registers, memory mapping etc.)
- How is the context switched (reloading registers, changing address mappings etc.)

Then there is the policy:
- Picking the next context to execute (scheduling)
- When to schedule (pre-emptive vs co-operative)
- Levels of context sharing (threads vs process for example)

Any standard OS textbook will generally cover policy in more detail than mechanism, mostly because the mechanism is more platform specific, and tying a textbook to a specific architecture tends not to age well as trends change.
Post Reply