Changes between Version 16 and Version 17 of WikiStart


Ignore:
Timestamp:
Oct 6, 2014, 12:37:28 PM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v16 v17  
    1010The boot code and the kernel code are two separated compilation units, but some ''common'' functions can be used by both the boot code and the kernel code:
    1111
    12 === [wiki:kernel_utils C1) utility functions] ===
     12=== [wiki:kernel_utils C1) Utility functions] ===
    1313
    14 === [wiki:kernel_pmem physical C2) memory allocators] ===
     14=== [wiki:kernel_pmem C2) Physical memory allocators] ===
    1515
    16 === [wiki:kernel_vmem C4) virtual to physical address translation] ===
     16=== [wiki:kernel_vmem C3) Virtual to physical address translation] ===
    1717
    1818== __Y) Boot Code__ ==
     
    3030 === [wiki:kernel_syscalls W3) Syscall Handler] ===
    3131
    32  === [wiki:kernel_context context switchs] ===
     32 === [wiki:kernel_context W4) Context Switch Handler] ===
    3333
    3434== __Z) User level libraries__ ==
     
    4242Each function in this library contains at least one SYSCALL instruction to enter the kernel mode.
    4343
    44 === [wiki:library_stdlib stdlib library] ===
     44=== [wiki:library_stdlib Z1) stdlib library] ===
    4545
    4646This library contains various utility functions that do not use system calls.
    4747
    48 === [wiki:library_mwmr MWMR library] ===
     48=== [wiki:library_mwmr Z2) MWMR library] ===
    4949
    5050This library defines a communication middleware
     
    5252This middleware does not use system calls.
    5353
    54 === [wiki:library_barrier barrier library] ===
     54=== [wiki:library_barrier Z3) barrier library] ===
    5555
    5656This library contains functions used to synchronize
     
    5858do not use system calls.
    5959
    60 === [wiki:library_locks spin_lock library] ===
     60=== [wiki:library_locks Z4) spin_lock library] ===
    6161
    6262This library contains functions used to provide
     
    6464These functions do not use system calls.
    6565
    66 === [wiki:library_malloc malloc library] ===
     66=== [wiki:library_malloc Z5) malloc library] ===
    6767
    6868This library contains functions allowing an user application