Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I am writing a academic paper on how Linux (more specifically Ubuntu) handles various operating systems concepts (such as mutual exclusion, deadlocks, scheduling, virtual memory and paging).

Could someone please explain to me how exactly Ubuntu ensures mutual exclusion? Does it makes use of semaphores? And if so, how exactly does it use semaphores to ensure mutual exclusion?

share|improve this question
add comment

1 Answer 1

If this site doesn't cumulate enough information for you try also posting your question here: http://www.cs.stackexchange.com
and here:
http://www.unix.stackexchange.com

Try also chatting with the guys on freenode #ubuntu-kernel.
Pitch a mail to one of these guys and see if they're willing to help you http://www.wiki.ubuntu.com/KernelTeam#Contacts.
Maybe this wiki might also help you: http://www.wiki.ubuntu.com/Kernel/Reference

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.