Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

1.

Which filing system is used by the Windows NT?(a) FAT(b) VFAT(c) HPFS(d) NTFSI had been asked this question in a job interview.Origin of the question is Characteristics of Windows NT topic in chapter Real Time Operating systems of Embedded Systems

Answer»

Correct choice is (d) NTFS

To EXPLAIN: The NT filing system or NTFS is used by the Windows NT, that is its own filing system which conforms to various SECURITY operations and ALLOWS system administrators to restrict ACCESS to files.

2.

Which commands can be used to access the removable media?(a) system calls(b) loop instruction(c) mount and unmount command(d) procedure commandsThe question was asked in a job interview.Enquiry is from Linux-II topic in section Real Time Operating systems of Embedded Systems

Answer»

The correct answer is (c) mount and unmount command

Best explanation: The COMMANDS such as mount and unmount commands are used to access the removable MEDIA like the FLOPPY disks, through the logical file system.

3.

What does LPC stand for?(a) local procedure call(b) local program call(c) local program code(d) local procedure codeThis question was addressed to me during an interview.The question is from Characteristics of Windows NT-II in chapter Real Time Operating systems of Embedded Systems

Answer»

The correct answer is (a) local PROCEDURE call

Easy EXPLANATION: The LPC is DEFINED as the local procedure call which is RESPONSIBLE for coordinating the system calls from the WIN32 subsystem and an application.

4.

Which provides the library interface to allow C programs to call standard I/O functions?(a) RTL(b) TNX(c) IFX(d) MPVThe question was posed to me by my school principal while I was bunking the class.My doubt stems from Commercial Operating Systems-II topic in chapter Real Time Operating systems of Embedded Systems

Answer»

Right answer is (a) RTL

For EXPLANATION I would say: The RTL is run-time library support for Microtec and the Sun COMPILERS and can provide the library interface to allow the C PROGRAMS to CALL the standard I/O functions.

5.

Which of the following control and supervises the memory requirements of an operating system?(a) processor(b) physical memory manager(c) virtual memory manager(d) ramThe question was asked during an online interview.The above asked question is from Resource Protection-II topic in section Real Time Operating systems of Embedded Systems

Answer»

Correct option is (c) VIRTUAL memory manager

Easy EXPLANATION: The virtual memory manager can CONTROL and supervises the memory requirements of the operating system.

6.

What limits the amount of virtual memory in Windows 3.1?(a) size of the swap file(b) nature of swap file(c) static file(d) dynamic fileThis question was posed to me by my school principal while I was bunking the class.Query is from Resource Protection-II in section Real Time Operating systems of Embedded Systems

Answer»

The correct answer is (a) size of the SWAP file

The explanation: The swap file of WINDOWS 3.1 have a size of 25 Mbytes and thus limits the AMOUNT of virtual memory that it can SUPPORT.

7.

Which of the following possesses threads of execution?(a) process(b) thread(c) kernel(d) operating systemI got this question by my school teacher while I was bunking the class.The above asked question is from Tasks,Threads and Process in chapter Real Time Operating systems of Embedded Systems

Answer» CORRECT OPTION is (a) process

Best explanation: The process has THREADS of execution which are the paths through the CODE.
8.

Which can be supported if the task or process maintains a separate data area for each thread?(a) single thread system(b) mono thread system(c) multiple threads(d) dual threadsI got this question by my college professor while I was bunking the class.My question is from Tasks,Threads and Process topic in division Real Time Operating systems of Embedded Systems

Answer»

The correct answer is (c) MULTIPLE threads

The EXPLANATION is: The multiple threads can be SUPPORTED only if the process or TASK can maintain SEPARATE data areas for each thread.

9.

Which of the following defines the set of instructions loaded into the memory?(a) process(b) task(c) thread(d) system hardwareI got this question by my school teacher while I was bunking the class.The origin of the question is Tasks,Threads and Process in section Real Time Operating systems of Embedded Systems

Answer»

The correct CHOICE is (b) task

The best I can EXPLAIN: The task can be defined by the SET of INSTRUCTIONS which is loaded into the MEMORY and it can split into two or more tasks.

10.

Which of the following can own and control the resources?(a) thread(b) task(c) system(d) peripheralThis question was addressed to me in an interview for internship.This intriguing question originated from Tasks,Threads and Process topic in portion Real Time Operating systems of Embedded Systems

Answer» RIGHT answer is (B) task

To elaborate: The task and process have several characteristics and one such is that the task or process can own or control resources and it has threads of EXECUTION which are the paths through the CODE.
11.

What happens to the interrupts in an interrupt service routine?(a) disable interrupt(b) enable interrupts(c) remains unchanged(d) ready stateThe question was posed to me by my college professor while I was bunking the class.This question is from Priority Inversion in portion Real Time Operating systems of Embedded Systems

Answer»

The CORRECT option is (a) DISABLE interrupt

The best explanation: In the interrupt service routine, all the other interrupts are DISABLED till the routine completes which can cause a problem if ANOTHER interrupt is received and HELD pending. This can result in priority inversion.

12.

Which can increase the number of task switches?(a) time period(b) frequency(c) time rate(d) number of cyclesI got this question in an interview.The question is from Task Swapping Methods topic in portion Real Time Operating systems of Embedded Systems

Answer»

The correct choice is (a) TIME period

Explanation: The time period can be reduced to IMPROVE the context switching of the system which will increase the number of task SWITCHES.

13.

Which of the following can implement the message passing and control?(a) application software(b) operating system(c) software(d) kernelThis question was addressed to me by my college professor while I was bunking the class.Question is taken from Multitasking Operating Systems topic in section Real Time Operating systems of Embedded Systems

Answer» RIGHT choice is (d) kernel

To explain: The kernel can implement the message PASSING and CONTROL which acts as a message passer and controller between the TASKS.
14.

How many modes are used to isolate the kernel and the other components of the operating system?(a) 2(b) 3(c) 4(d) 5This question was addressed to me in final exam.This intriguing question comes from Resource Protection-II in section Real Time Operating systems of Embedded Systems

Answer»

Right answer is (a) 2

To explain: There are TWO modes that are used for isolating the kernel and the other COMPONENTS of the operating system from any process and USER APPLICATIONS that are running. These are kernel mode and the user mode.

15.

What is the nature of the swap file in the Windows NT?(a) static(b) dynamic(c) linear(d) non-linearThis question was addressed to me in examination.This key question is from Resource Protection-II in division Real Time Operating systems of Embedded Systems

Answer»

Correct choice is (B) dynamic

The best explanation: The swap file USED in the Windows NT is dynamic and it VARIES with the amount of memory that all the software including the device driver, OPERATING systems and so on.

16.

Which of the following contains all the task and their status?(a) register(b) ready list(c) access list(d) task listI got this question in examination.Origin of the question is Multitasking Operating Systems topic in section Real Time Operating systems of Embedded Systems

Answer» RIGHT option is (B) ready LIST

To elaborate: The ‘ready’ list possesses all the information regarding a task, that is, all the task and its corresponding status which is used by the scheduler to DECIDE which task should execute in the NEXT time slice.
17.

Which can provide more memory than physical memory?(a) real memory(b) physical address(c) virtual memory(d) segmented addressThe question was posed to me during an interview for a job.My enquiry is from Resource Protection in section Real Time Operating systems of Embedded Systems

Answer» RIGHT choice is (C) virtual MEMORY

Explanation: The physical memory can provide more memory than the physical memory within the SYSTEM. Such memories are divided into segments and pages.
18.

Which of the following works by dividing the processor’s time?(a) single task operating system(b) multitask operating system(c) kernel(d) applicationsI got this question during a job interview.The doubt is from Multitasking Operating Systems in section Real Time Operating systems of Embedded Systems

Answer»

Correct answer is (b) MULTITASK operating system

The explanation is: The multitasking operating system WORKS by dividing the processor’s time into different DISCRETE time slots, that is, each application requires a defined number of time slots to complete its execution.

19.

Which directory is allocated on the hard disk 1 of the physical storage in a Linux operating system?(a) term(b) dev(c) etc(d) binI got this question at a job interview.My question comes from Linux-II topic in chapter Real Time Operating systems of Embedded Systems

Answer»

The correct ANSWER is (d) BIN

Best explanation: The bin directory is on the hard disk 1 of the physical storage WHEREAS the term, dev, etc is on the hard disk 1 of the physical LOGICAL FILE system.

20.

Which of the following is an alternate source of UNIX?(a) MS-DOS(b) Windows 3.1(c) Windows NT(d) LinuxThis question was addressed to me in a national level competition.This intriguing question originated from Linux topic in portion Real Time Operating systems of Embedded Systems

Answer»

Correct answer is (a) MS-DOS

To explain: With the many disadvantages of the UNIX operating system, Linux was used as an alternative SOURCE. The UNIX operating system was more expensive operating system and most of the hardware was specific to the MANUFACTURER, which restricted the use of UNIX and DEVELOPED for an alternative one, the Linux.

21.

Which file type of the Linux hold lists of files rather than the actual data?(a) regular(b) special(c) directories(d) named pipesI got this question by my school principal while I was bunking the class.Question is taken from Linux-II topic in section Real Time Operating systems of Embedded Systems

Answer»

Correct choice is (C) DIRECTORIES

The explanation: The directories can hold lists of FILES other than the ACTUAL data, but the other file TYPE does not have this characteristic.

22.

What does FAT stand for?(a) file address table(b) file access table(c) file arbitrary table(d) file allocation tableThe question was posed to me in an internship interview.I need to ask this question from Characteristics of Windows NT-II in section Real Time Operating systems of Embedded Systems

Answer» RIGHT OPTION is (d) file ALLOCATION table

The best explanation: The FAT or file allocation table is a kind of file system which is used by the WINDOWS 3.1 and the MS-DOS.
23.

Which of the following is responsible for coordinating the system call within an application and the WIN32 subsystem?(a) kernel(b) file system(c) LPC(d) network supportThis question was posed to me in an interview for job.I'd like to ask this question from Characteristics of Windows NT-II in section Real Time Operating systems of Embedded Systems

Answer» CORRECT option is (C) LPC

Easy explanation: The local procedure call is responsible for coordinating the system calls from the WIN32 subsystem and an application. Depending upon the type of the system call, the application will be ROUTED directly with the LPC without going through the WIN32 subsystem.
24.

Which can be considered as the lower level in the multitasking operating system?(a) process(b) task(c) threads(d) multi threadsThis question was posed to me in unit test.Query is from Tasks,Threads and Process in section Real Time Operating systems of Embedded Systems

Answer»
25.

Which of the following provides an illusion of multitasking?(a) single task operating system(b) multitasking operating system(c) cooperative multitasking(d) pre-emptionThe question was posed to me during an interview for a job.Question is from Task Swapping Methods topic in section Real Time Operating systems of Embedded Systems

Answer» CORRECT choice is (C) cooperative multitasking

Easy explanation: The cooperative multitasking co-operates between them which provides the illusion of multitasking. This is DONE by PERIODICALLY EXECUTING the tasks.
26.

Which task swapping method does not require the time critical operations?(a) time slice(b) pre-emption(c) cooperative multitasking(d) schedule algorithmI have been asked this question in exam.The origin of the question is Task Swapping Methods in portion Real Time Operating systems of Embedded Systems

Answer»

Right option is (a) time slice

Explanation: Time-critical operations are not ESSENTIAL in the time slice MECHANISM. Time slice mechanism describes the TASK SWITCHING in a PARTICULAR time slot.

27.

Which of the following stores all the task information that the system requires?(a) task access block(b) register(c) accumulator(d) task control blockThe question was posed to me during an interview.I would like to ask this question from Multitasking Operating Systems topic in division Real Time Operating systems of Embedded Systems

Answer»

Right answer is (d) task control block

The explanation is: The task control block stores all the task INFORMATION that the system requires and this is done when the context switch is performed so that the currently RUNNING PROGRAM is interrupted.

28.

Which of the following is an example of a single task operating system?(a) android(b) windows(c) IOS(d) CP/MI had been asked this question in semester exam.My enquiry is from Operating Systems in portion Real Time Operating systems of Embedded Systems

Answer»

The correct answer is (d) CP/M

Easy explanation: The CP/M is a SINGLE task operating SYSTEM, that is, only ONE task or an APPLICATION can be executed at a time.

29.

Which kernel provides 88 functions that can be called from the C programs?(a) pSOS multiprocessor kernel(b) pSOS(c) pSOS+(d) pREC+ runtime supportThe question was posed to me in quiz.The origin of the question is Commercial Operating Systems topic in chapter Real Time Operating systems of Embedded Systems

Answer»

The correct answer is (d) pREC+ runtime support

Easiest explanation: The pREC+ is COMPATIBLE with the ANSI X3J11 and can provide the 88 functions that can be CALLED from the C programs.

30.

What does MULTICS stand for?(a) multiplexed information and computing service(b) multiplexed information and code service(c) multiplexed inter-access code service(d) multiplexed inter-code sensorI had been asked this question by my school principal while I was bunking the class.The query is from Linux in portion Real Time Operating systems of Embedded Systems

Answer»
31.

Who had first described UNIX in an article?(a) Ken Thompson(b) Dennis Ritchie and Ken Thompson(c) Dennis Ritchie(d) Linus TorvaldsThe question was posed to me in class test.This question is from Linux in section Real Time Operating systems of Embedded Systems

Answer»

Right option is (b) Dennis Ritchie and KEN Thompson

The best explanation: The UNIX was first DESCRIBED by Dennis Ritchie and Ken Thompson of BELL Research LABS in 1974 through an article.

32.

Which of the following cannot carry implicit information?(a) semaphore(b) message passing(c) threads(d) processThis question was addressed to me in an interview.This interesting question is from Operating Systems in portion Real Time Operating systems of Embedded Systems

Answer»

Correct option is (a) semaphore

To explain: The kernel in the real-time OPERATING SYSTEM which deals with the flag but cannot carry implicit information are called semaphores or EVENTS.

33.

Which of the following provides a buffer between the user and the low-level interfaces to the hardware?(a) operating system(b) kernel(c) software(d) hardwareThis question was addressed to me in an interview for internship.This interesting question is from Operating Systems topic in chapter Real Time Operating systems of Embedded Systems

Answer» CORRECT answer is (a) operating SYSTEM

To explain: The operating system is software which provides a buffer between the low-level interfaces to the hardware WITHIN the system and the user.
34.

Which target directory is used in the file system of the Linux operating system?(a) /mnt(b) /etc(c) /term(d) /binI got this question in homework.I want to ask this question from Linux-II topic in portion Real Time Operating systems of Embedded Systems

Answer»

The CORRECT choice is (a) /MNT

The EXPLANATION is: The /mnt is the target directory used in the FILE system of the LINUX operating system but the special file names can vary from system to system.

35.

Which applications can be used with the Windows NT?(a) WIN16(b) WIN32(c) WIN4(d) WIN24The question was posed to me by my college director while I was bunking the class.Origin of the question is Resource Protection topic in portion Real Time Operating systems of Embedded Systems

Answer»

Correct answer is (b) WIN32

Easy explanation: The WIN32 is ALSO KNOWN as 32-bit or even NATIVE. It is used for the Windows NT applications which uses the same INSTRUCTION set as that of the Windows NT and therefore do not need to emulate a different architecture.

36.

Which filesystem is used by the OS/2?(a) FAT(b) VFAT(c) HPFS(d) NTFSThis question was posed to me in a job interview.The origin of the question is Characteristics of Windows NT in chapter Real Time Operating systems of Embedded Systems

Answer»

The correct answer is (C) HPFS

The EXPLANATION: The high performance file system is an alternative file system which possess 254 characters. It is used by the OS/2 and also writes caching to disk technique that stores DATA temporarily and WRITE it to the disk.

37.

Which are the two modes used in the isolation of the kernel and the user?(a) real mode and virtual mode(b) real mode and user mode(c) user mode and kernel mode(d) kernel mode and real modeThis question was addressed to me in an online interview.I would like to ask this question from Resource Protection-II topic in section Real Time Operating systems of Embedded Systems

Answer»

Correct OPTION is (c) user mode and kernel mode

To elaborate: The two MODES are kernel mode and the user mode which are used for isolating the kernel and the other components of the OPERATING system from any process and user APPLICATIONS that are running.

38.

How is the pROBE+ system level debugger communicate with the outside world?(a) peripheral output(b) serial port(c) LCD display(d) LEDThis question was posed to me during an interview.My question comes from Commercial Operating Systems-II in chapter Real Time Operating systems of Embedded Systems

Answer»

Correct choice is (b) serial port

To EXPLAIN: The pROBE+ system level debugger can COMMUNICATE with the OUTSIDE WORLD through the serial portor by installing pNA+, a TCP/IP link can be used INSTEAD.

39.

What is the worst case figure for interrupt latency for an MC68020 running at 25MHz?(a) 19 microseconds(b) 6 microseconds(c) 20 microseconds(d) 8 microsecondsThe question was posed to me in quiz.Question is taken from Commercial Operating Systems topic in division Real Time Operating systems of Embedded Systems

Answer»

The correct option is (b) 6 MICROSECONDS

To ELABORATE: The worst CASE figure for the interrupt latency for an MC68020 which runs at 25MHz is 6 microseconds and the CONTEXT switch for the same is 19 microseconds.

40.

Which of the following is an industrial interconnection bus?(a) bus interface unit(b) data bus(c) address bus(d) VMEbusThe question was posed to me in an interview for internship.Question is taken from Priority Inversion in portion Real Time Operating systems of Embedded Systems

Answer»

The CORRECT option is (d) VMEbus

Explanation: The VMEbus is an interconnection bus which is USED in the INDUSTRIAL CONTROL and MANY other real-time applications.

41.

Which of the following can be used to distribute the time slice across all the task?(a) timer(b) counter(c) round-robin(d) task slicingI have been asked this question during an interview.Enquiry is from Task Swapping Methods in section Real Time Operating systems of Embedded Systems

Answer»

The CORRECT option is (c) ROUND-robin

Explanation: The time slice based system USES fairness scheduler or round robin to distribute the time SLICES across all the tasks that NEED to run in a particular time slot.

42.

What do a time slice period plus a context switch time of the processor determines?(a) scheduling task(b) scheduling algorithm(c) context task(d) context switch timeThis question was posed to me during an interview for a job.Enquiry is from Task Swapping Methods topic in chapter Real Time Operating systems of Embedded Systems

Answer»

The correct option is (d) context switch TIME

The best explanation: The context switch time of the processor along with the time slice period determines the context switch time of the SYSTEM which is an important factor in system response, that is, the time period can be REDUCED to improve the context switching of the system which will INCREASE the number of task switches.

43.

Which of the following can periodically trigger the context switch?(a) software interrupt(b) hardware interrupt(c) peripheral(d) memoryI had been asked this question in an internship interview.The above asked question is from Multitasking Operating Systems in portion Real Time Operating systems of Embedded Systems

Answer»

The correct choice is (B) hardware interrupt

Easiest explanation: The multitasking operating systems are associated with the multitasking kernel which controls the time slicing mechanism. The time period required for each task for execution before it is stopped and replaced during a context SWITCH is known as the time slice. These are periodically TRIGGERED by a hardware interrupt from the system timer.

44.

Which of the following becomes a limiting factor while an application program has to be complete?(a) memory(b) peripheral(c) input(d) outputI had been asked this question in an interview for job.This is a very interesting question from Operating Systems in chapter Real Time Operating systems of Embedded Systems

Answer»

Correct ANSWER is (a) memory

To explain I would say: The application PROGRAM has to COMPLETE and the memory becomes a limiting FACTOR, which can be solved by USING program overlays.

45.

Which forms the heart of the operating system?(a) kernel(b) applications(c) hardware(d) operating systemThe question was posed to me in final exam.The above asked question is from Operating Systems in division Real Time Operating systems of Embedded Systems

Answer»

The CORRECT choice is (a) kernel

The EXPLANATION: The kernel is the heart of the operating SYSTEM. This can control the hardware and can deal with the interrupts, I/O systems, memory ETC.

46.

Which of the following enables the user to utilise the system efficiently?(a) kernel(b) operating system(c) software(d) hardwareThe question was asked in an interview for internship.My doubt stems from Operating Systems in section Real Time Operating systems of Embedded Systems

Answer»

Correct answer is (B) OPERATING system

Explanation: The operating system is software that ENABLES the USERS to UTILISE the system effectively.

47.

What do HAL stand for?(a) hardware abstraction layer(b) hardware address layer(c) hardware access layer(d) hardware address leadI had been asked this question during an interview.Question is taken from Characteristics of Windows NT in division Real Time Operating systems of Embedded Systems

Answer»

Right OPTION is (a) HARDWARE abstraction layer

For explanation: The HAL is the hardware abstraction layer. This provides the PORTABILITY across the MULTIPROCESSOR and different platforms.

48.

What does HPFS stand for?(a) high performance file system(b) high periodic file system(c) high peripheral file system(d) horse power file systemI got this question in an interview for internship.I'm obligated to ask this question of Characteristics of Windows NT in chapter Real Time Operating systems of Embedded Systems

Answer»

Correct option is (a) high performance file SYSTEM

Easiest explanation: The high performance file system is an alternative file system which possess 254 characters. It is used by the OS/2 and also writes caching to disk TECHNIQUE that STORES data TEMPORARILY and write it to the disk.

49.

Which of the following is a complementary product to pROBE+ system level debugger?(a) pSOS+ kernel(b) pSOS+(c) XRAY+ source level debugger(d) pSOS+mThe question was posed to me during an internship interview.My question is taken from Commercial Operating Systems-II topic in division Real Time Operating systems of Embedded Systems

Answer»

The correct choice is (c) XRAY+ SOURCE level DEBUGGER

To elaborate: The XRAY+ source level debugger is a complementary product to pROBE+ SYSTEM level debugger as it can use the debugger information and combine with the C source and other FUNCTIONS on the host that can provide an integrated debugging.

50.

Which can provide efficient downloading and debugging communication between the host and target system?(a) pSOS+(b) pSOS+ kernel(c) pHILE+ file system(d) pNA+ network managerI have been asked this question in an interview for internship.My enquiry is from Commercial Operating Systems-II topic in portion Real Time Operating systems of Embedded Systems

Answer»

Correct CHOICE is (d) pNA+ network manager

The explanation is: The pNA+ network manager can provide efficient DOWNLOADING and DEBUGGING communication between the host and TARGET system.