What "operating systems" are used with the aJile processors?
aJile processors have a microprogrammed real-time kernel that is internal to the processor. The microprogrammed kernel performs the traditional operating system functions (scheduling, context switching, interrupt preprocessing, error preprocessing, object synchronization). Java threads are native threads on the aJile processor. In addition, extended bytecodes are used to implement Java threading primitives such as sleep, wait, notify, notifyall, yield, monitor enter, monitor exit, and interrupt to provide extremely fast and atomic (non-interruptable) executive operations. These primitives are incorporated in the aJile Java runtime system such that the traditional operating system layer is not required.