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.