Register now or log in to join your professional community.
-Deterministic operating system having guaranteed worst-case interrupt latency and context-switch times.-Documentation providing for the minimum, average, and maximum number of clock cycles required by each system call-Interrupt response times should be very minute.-Context switch time should be very low.-Compatibility with several plugin devices.- Overall it should be very reliable
Java was mainly designed and conceputalised for code that can work on different platforms without any hassles and also for being secure enough so as to not harm or corrupt other modules of code.Features like exception handling,simple syntax and Automatic Garbage collection all work in its favour as the language for use in ES's.Also that it is widely used in the form of Java applets makes it very popular confining it to the limits of JVM.It is Dynamic in nature.Its use is also being exploited in enterprise systems in the form of J2EE ,J2SEJ2ME in case of mobile applications.
Direct memory access is mainly used to overcome the disadvantages of interrupt and progam controlled I/O.DMA modules usually take the control over from the processor and perform the memory operations and this is mainly because to counteract the mismatch in the processing speeds of I/O units and the procesor.This is comparatively faster.It is an important part of any embedded systems,and the reason for their use is that they can be used for bursty data transfers instead of single byte approaches.It has to wait for the systems resources such as the system bus in case it is already in control of it.