Get premium membership and access questions with answers, video lessons as well as revision papers.
Contiguous allocation of file blocks on disks can be used when you're writing a memory dump (of your
known 2GB or so of memory) because your OS crashed ;) Jesting aside, contiguous allocation is painful
because it is necessary to know the file's final size prior to even allocating any space. It is still used on write-once optical media, because prior to burning your CD, DVD or BD the system knows exactly how
much space each file uses on said disk.
Titany answered the question on April 26, 2022 at 11:21
- Give a scenario where choosing a large filesystem block size might be a benefit; give an
example where it might be a hindrance(Solved)
Give a scenario where choosing a large filesystem block size might be a benefit; give an
example where it might be a hindrance
Date posted: April 26, 2022. Answers (1)
- Give an example of a scenario that might benefit from a file system supporting an append-only access write(Solved)
Give an example of a scenario that might benefit from a file system supporting an append-only access write
Date posted: April 26, 2022. Answers (1)
- Filesystems can support sparse files, what does this mean? Give an example of an
application's file organisation that might benefit from a file system's sparse file...(Solved)
Filesystems can support sparse files, what does this mean? Give an example of an
application's file organisation that might benefit from a file system's sparse file support
Date posted: April 26, 2022. Answers (1)
- Describe the general strategy behind deadlock prevention, and give an example of a practical deadlock prevention method(Solved)
Describe the general strategy behind deadlock prevention, and give an example of a practical deadlock prevention method
Date posted: April 26, 2022. Answers (1)
- What must the banker's algorithm know a priori in order to prevent deadlock?(Solved)
What must the banker's algorithm know a priori in order to prevent deadlock?
Date posted: April 26, 2022. Answers (1)
- Assuming the operating system detects the system is deadlocked, what can the operating
system do to recover from deadlock?(Solved)
Assuming the operating system detects the system is deadlocked, what can the operating
system do to recover from deadlock?
Date posted: April 26, 2022. Answers (1)
- What are the four conditions required for deadlock to occur?(Solved)
What are the four conditions required for deadlock to occur?
Date posted: April 26, 2022. Answers (1)
- What is deadlock? What is starvation? How do they differ from each other?(Solved)
What is deadlock? What is starvation? How do they differ from each other?
Date posted: April 26, 2022. Answers (1)
- What are monitors and condition variables?(Solved)
What are monitors and condition variables?
Date posted: April 26, 2022. Answers (1)
- Describe how to implement a lock using semaphores(Solved)
Describe how to implement a lock using semaphores
Date posted: April 26, 2022. Answers (1)
- A semaphore is a blocking synchronisation primitive. Describe how they work with the
aid of pseudo-code. You can assume the existance of a thread_block() and a...(Solved)
A semaphore is a blocking synchronisation primitive. Describe how they work with the
aid of pseudo-code. You can assume the existance of a thread_block() and a thread_wakeup()
function
Date posted: April 26, 2022. Answers (1)
- What is the producer consumer problem? Give an example of its occurrence in operating systems(Solved)
What is the producer consumer problem? Give an example of its occurrence in operating systems
Date posted: April 26, 2022. Answers (1)
- What is a test-and-set instruction? How can it be used to implement mutual exclusion?
Consider using a fragment of psuedo-assembly language aid you explanation(Solved)
What is a test-and-set instruction? How can it be used to implement mutual exclusion?
Consider using a fragment of psuedo-assembly language aid you explanation
Date posted: April 26, 2022. Answers (1)
- Interrupt disabling and enabling is a common approach to implementing mutual exclusion,
what are its advantages and disadvantages?(Solved)
Interrupt disabling and enabling is a common approach to implementing mutual exclusion,
what are its advantages and disadvantages?
Date posted: April 26, 2022. Answers (1)
- Why is turn passing a poor solution to the critical sections problem?(Solved)
Why is turn passing a poor solution to the critical sections problem?
Date posted: April 26, 2022. Answers (1)
- What are three requirements of any solution to the critical sections problem? Why are the
requirements needed?(Solved)
What are three requirements of any solution to the critical sections problem? Why are the
requirements needed?
Date posted: April 26, 2022. Answers (1)
- What is a critical region? How do they relate to controlling access to shared resources?(Solved)
What is a critical region? How do they relate to controlling access to shared resources?
Date posted: April 26, 2022. Answers (1)
- What is a race condition? Give an example(Solved)
What is a race condition? Give an example
Date posted: April 26, 2022. Answers (1)
- Context switching between two threads of execution within the operating system is
usually performed by a small assembly language function. In general terms, what does this
small...(Solved)
Context switching between two threads of execution within the operating system is
usually performed by a small assembly language function. In general terms, what does this
small function do internally?
Date posted: April 26, 2022. Answers (1)
- Enumerate the advantages and disadvantages of supporting multi-threaded applications
with kernel-level threads(Solved)
Enumerate the advantages and disadvantages of supporting multi-threaded applications
with kernel-level threads
Date posted: April 26, 2022. Answers (1)