| Rev | Line |  | 
|---|
| [1] | 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.