Add the rest of university notes
This commit is contained in:
366 files changed
+9844
-110
No files matched your search
@@ -22,7 +22,7 @@ The operating system provides **memory abstraction** for the user. Otherwise mem
|
||||
|
||||
#### Partitioning
|
||||
|
||||

|
||||

|
||||
|
||||
##### Contiguous memory management
|
||||
|
||||
@@ -52,7 +52,7 @@ Where memory is allocated in multiple blocks, or segments, which may not be plac
|
||||
>
|
||||
> * Overlays enable the **programmer** to use **more memory than available**.
|
||||
|
||||

|
||||

|
||||
|
||||
##### Short comings of mono-programming
|
||||
|
||||
@@ -77,7 +77,7 @@ Why Multi-Programming is better theoretically
|
||||
> * The probability that **all** *n* **processes are waitying for I/O is *p*^n^
|
||||
> * Therefore CPU utilisation is given by $1 - p^{n}$
|
||||
|
||||

|
||||

|
||||
|
||||
With an **I/O wait time of 20%** almost **100% CPU utilisation** can be achieved with four processes ($1-0.2^{4}$)
|
||||
|
||||
@@ -85,7 +85,7 @@ With an **I/O wait time of 90%**, 10 processes can achieve about **65% CPU utili
|
||||
|
||||
CPU utilisation **goes up** with the **number of processes** and **down** for **increasing levels of I/O**.
|
||||
|
||||

|
||||

|
||||
|
||||
**Assume that**:
|
||||
|
||||
@@ -124,7 +124,7 @@ CPU utilisation **goes up** with the **number of processes** and **down** for **
|
||||
* Reduces **internal fragmentation**
|
||||
* The **allocation** of processes to partitions must be **carefully considered**.
|
||||
|
||||

|
||||

|
||||
|
||||
**One private queue per partition**:
|
||||
|
||||
|
||||
Reference in new issue
Block a user