Changes between Version 1 and Version 2 of io_operations


Ignore:
Timestamp:
Jul 21, 2016, 5:16:55 PM (8 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • io_operations

    v1 v2  
    1 = Input/Output Operations  =
     1= Input & Output Operations  =
    22
    33[[PageOutline]]
     
    77 * '''External peripherals''' are accessed through a bridge located in one single cluster (called ''cluster_io'', identified by the ''io_cxy'' parameter in the arch_info description). They are share ressources that can be used by all kernel instances, running in any cluster. Examples are the IOC disk controller, the NIC network controller, the TTY text terminal controller, the FBF graphical display controller, or the external ROM.
    88
    9  * '''Internal peripherals are replicated in all clusters. Each internal peripheral is a private resource that can only be used by the kernel instance running in the local cluster. There is very few internal peripherals. examples are the XCU interrupt controller, the DMA controller, or the L2 cache configuration controller.
     9 * '''Internal peripherals''' are replicated in all clusters. Each internal peripheral is a private resource that can only be used by the kernel instance running in the local cluster. There is very few internal peripherals. examples are the XCU interrupt controller, the DMA controller, or the L2 cache configuration controller.
    1010
    1111ALMOS-MK supports ''multi-channels'' peripherals, where one single peripheral controller contains N channels that can run in parallel. Each channel has a separated set of addressable registers, and each channel can be used by the OS as an independent device controller. Examples are the external TTY controller (one channel per text terminal), or the internal XCU interrupt controller (one channel per target core).