21.01.2015 Views

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Glossary<br />

memory area<br />

memory pool<br />

message port<br />

multiprogramming<br />

multithreading<br />

object<br />

object directory<br />

OSEM<br />

PIC<br />

priority-based<br />

scheduling<br />

priority inversion<br />

process<br />

region<br />

Provides memory for threads to use for many purposes, including communicating<br />

and storing data.<br />

An amount of memory, with a specified minimum and maximum, allocated to a<br />

process. The basis of INtime software’s memory management. The initial memory<br />

pool is all the memory available to the application (that is, free space memory). It is<br />

managed by the OS and allocated to the application on request.<br />

An RT kernel object type managed by the kernel. Used to provide an access point for<br />

an INtime application thread to communicate with an INtime service.<br />

Ability of an operating system to simultaneously run several unrelated applications<br />

on a single system. Allows more than one application to run at a time.<br />

Ability of an operating system to run multiple threads at virtually the same time.<br />

When the operating system stops executing one thread, it resumes/starts executing<br />

another thread. This transition from one thread to another is called a thread switch.<br />

An instance of a data structure that can be accessed only through a set of functions<br />

provided by a type manager.<br />

A storage area within an INtime process where objects can be cataloged, i.e. have a<br />

name associated with the objects so that other theads may refer to/access the<br />

cataloged object by name.<br />

(OS Encapsulaton Mechanism) Manages the simultaneous operation and integrity of<br />

the Windows kernel and the RT kernel. Used only with INtime nodes.<br />

(Programmable Interrupt Controller) An integrated circuit that can resolve<br />

simultaneous interrupt requests and negotiate a sequence of CPU interrupt requests<br />

based on the priorities of the requesting device controllers.<br />

Abiltiy of an operating system to assign execution order importance values (priority)<br />

to each thread in the system. In an INtime system, the scheduling policy enforced by<br />

the INtime kernel is that the highest priority ready thread is/will immediately become<br />

the running thread. Thus, when thread A is running, if thread B becomes ready<br />

through some system event, and thread B is higher priority than thread A, then the<br />

INtime kernel will immediately preempt thread A, and make thread B the running<br />

thread.<br />

A situation in which a high-priority thread is effectively prevented from running by<br />

a lower-priority thread. Proper use of the RT kernel’s region objects eliminates this<br />

problem.<br />

An RT kernel object type. Processes have memory pools and contain/own execution<br />

threads and other objects.<br />

An RT kernel object type managed by the kernel. Regions are binary semaphores with<br />

special suspension, deletion, and priority-adjustment features. You can use regions to<br />

provide mutual exclusion for resources or data.<br />

187

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!