Question: In many modern operating systems, a kernel stack area separate from the processs stack area is created. Why? Give at least two reasons. Elaborate. In

  1. In many modern operating systems, a kernel stack area separate from the processs stack area is created.
    1. Why? Give at least two reasons. Elaborate.
    2. In the case of Windows, each kernel-level thread has a user-level stack and a kernel-level stack. Would Windows also create stacks for the process having the threads? Why or why not?
    3. Would an OS create a kernel stack for a user-level thread? What about a dedicated user-level stack for each user-level thread? Why or why not?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!