Changes between Version 57 and Version 58 of WikiStart


Ignore:
Timestamp:
Nov 5, 2014, 2:40:14 PM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v57 v58  
    1111== __A) [wiki:mapping_info Mapping]__ ==
    1212
    13 Both the target hardware architecture and the mapping directives (placement of software tasks on the physical processors / placement of the software objects on the physical memory banks) must be described in a python script. This section describes the Python constructs used to describe the mapping.
     13Both the target hardware architecture and the mapping directives (placement of software tasks on the physical processors / placement of the software objects on the physical memory banks) must be described in a python script. This section describes the Python constructs used to describe the mapping. This python script generates the ''map.bin'' C binary  file, that is used by the bootloader to iniialise the system.
    1414
    1515== __B) [wiki:boot_loader Boot-loader]__ ==
    1616
    17 == __C) [wiki:kernel_init Kernel_init]__ ==
     17The GIET_VM bootloader load the ''map.bin'' file, build the page tables as specified in the mapping (one page table per virtual space), activates the MMU for all processors, initializes the distributed schedulers (one scheduler per processor), initializes the external (non replicated) peripherals, and load the kernel code, as well as the user application(s) code.
     18
     19== __C) [wiki:kernel_init Kernel Initialisation]__ ==
    1820
    1921== __D) [wiki:common_functions Boot & Kernel common functions]__ ==
     22
     23Here are presented the utility functions that can be used by both the bootloader (in the boot phase), and by the kernel (in the execution phase).
    2024
    2125== __E) [wiki:kernel_functions Kernel functions]__ ==