| 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.