Top RTOS AllOther Interview Questions :: Top RTOS AllOther Interview Questions en-us What is the difference between Hard and Soft real-time systems ? Often a hard real-time system operates on a preemptive, context switching operating system where tasks will be switched in and out execution state upon its defined and scheduled time slots to maintain its real-time characteristics. A soft real-ti Explain the difference between microkernel and macro kernel. The microkernel is a term vaguely defined and loosely used. Some OS attempts to even claim itself as a nanokernel. A kernel-oriented OS is of a type of OS architecture that differs greatly from Monolithic OS in terms of its architecture design an Give an example of microkernel. VxWorks What do you mean by deadlock? Deadlock is a situation in which the processes waits for the other resource which is occupied by another process in a loop for example take processes P1 and P2 and resources R1 and R2 in the deadlock condition P1 -R1 waits for R2 What is a mission critical system ? Besides its life/death or make/break ingredients of operational procedures or processes, that is what the most mission critical systems have themselves labeled, a mission critical system is the system that has to acomplish certain critical tasks What is priority inversion ? and What is the solution ? A high priority thread waits on a low priority thread for resources for longer time than expected due to a medium thread preempts the low priority thread. Solution is Priority inheritance. Increase low priority threads priority to the level of hi What is the difference b/n any GPOS and RTOS?Give suitable examples o GPOS- GP Opertaing System RTOS -Real Time Operating System What is the state of the processor, when a process is waiting for som When a process is waiting for some event to take place, most likely for the needy resources to be relased by other process or processes that are currently utilizing the resources, such as an I/O device, it is at a blocked state. Upon the availabi what is difference between IRQ and FRQ ? I hope you wished to know the difference between IRQ and FIQ. If so, here goes the answer: CPU is a sequentially executing machine. It will execute the instructions from it's instruction set one-by-one until either program execution sequen Describe different job scheduling in operating systems. First the rationale to have a sophisticated job scheduling mechanism is a demand of multi-tasking system where multiple jobs compete for their execution time-slots. Each of job-scheduling policies then also shines with particular scenarios depend What is the important aspect of a real-time system ? The important aspects of a real-time system are its real-time characteristics being guaranteed, performed, and sustained in a consistent fashion, such as its rapid context switches, short interrupt latency, a variety of scheduling policies, relia If two processes which shares same system memory and system clock in cooperating processes what are the rules u follow when u r writing critical section of cod 1.The operation must be atomic 2.The atomicity is ensured by disabling the interrupts and immediately after crictical section enabling the slight precausion has to be taken i.e do not forget the enabling of interrupts .... When would you choose bottom up methodology? In top down methodology you start solving the problem from up and comes to the bottom conclusion and in bottom up you do it vise versa. what is major concerns about any RTOS selection ? There are two major reson to consider before selecting any RTOS 1) Interuppt latency 2) Footprint (size of the executable which is generated after compiling) 3) Context switching time is also considered as vital element in selection