| Line |   | 
|---|
| 1 | Shared structures are: | 
|---|
| 2 | At the process level: | 
|---|
| 3 |         -> File system (only matadata and data caches) | 
|---|
| 4 |         -> Task manager table | 
|---|
| 5 |         -> Task vm_region if we support inter process com (not the case in almos) | 
|---|
| 6 |  | 
|---|
| 7 |         specific to ALMOS: | 
|---|
| 8 |         -> DQDT to allocate the approprite proc/mem ( can be avoided for now by directly using the | 
|---|
| 9 |         the task next_cluster field, and always redirecting the allocations to the local cluster) | 
|---|
| 10 |         ->  | 
|---|
| 11 |  | 
|---|
| 12 |  | 
|---|
| 13 | Efficient com with other proc: | 
|---|
| 14 |         - devellope physical access techniques at the software level | 
|---|
| 15 |                 - fine grained at the C language level | 
|---|
| 16 |                 - at the assemebler level, by inserting macro to switch space | 
|---|
| 17 |         - get some help from the hardware (put an paddr_extension for the stack (most important) and | 
|---|
| 18 |           one for the instructions (secondary) ) | 
|---|
| 19 |          | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.