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