CompuLab SBC-X270 Manual do Utilizador Página 103

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 226
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 102
SCIOPTA - Real-Time Kernel
User’s Manual Manual Version 4.1 13-1
SCIOPTA - Real-Time Kernel
13 SCIOPTA Design Hints and Tips
13 SCIOPTA Design Hints and Tips
13.1 Introduction
SCIOPTA is a preemptive multi-tasking high performance real-time operating system (rots) for using in embedded
systems. SCIOPTA is a so-called message based rtos that is, interprocess communication and coordination are re-
alized by messages.
A typical system controlled by SCIOPT
A consists
of a number of more or less independent programs
called processes. Each process can be seen as if it
had the whole CPU for its own use. SCIOPTA
controls the system by activating the correct proc-
esses according to their priority assigned by the
u
ser. Occurred events trigger SCIOPTA to imme-
diately switch to a process w
ith higher priority.
This ensures a fast response time and guarantees
the compliance with the real-time specifications of
the system.
SCIOPTA
Process
SCIOPTA
Process
SCIOPTA
Message
In SCIOPTA processes communicate and cooper-
ate by exchanging messages. Messages can have a
co
ntent to move data from one process to the other
or can be empty just to coordinate processes. Of-
ten, process switches can occur as a result of a
messa
ge transfer.
Besides data and some control structures messages
contain als
o an identity (number).
This can be used by a process for selecting specific
messa
ges to receive at a certain moment. All other
messages are kept back in the message queue of
the receiving process.
Messages are dynamically allocated from
a mes-
sage pool. Messages in SCIOPTA include also
o
wnership. Only messages owned by a process
can be accessed by the process. Therefore only
one process at a time may access a message (the
owner). This automatically excludes access con-
flicts by a simple and elegant method.
Vista de página 102
1 2 ... 98 99 100 101 102 103 104 105 106 107 108 ... 225 226

Comentários a estes Manuais

Sem comentários