MCQOPTIONS
Saved Bookmarks
This section includes 657 Mcqs, each offering curated multiple-choice questions to sharpen your Testing Subject knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Another signal that cannot be caught is: |
| A. | SIGPIPE |
| B. | SIGHUP |
| C. | SIGSTOP |
| D. | SIGUSR1 |
| Answer» D. SIGUSR1 | |
| 2. |
Which of the following signal cannot be handled or ignored? |
| A. | SIGINT |
| B. | SIGCHLD |
| C. | SIGKILL |
| D. | SIGALRM |
| Answer» D. SIGALRM | |
| 3. |
Which signal is sent when the Child process terminates? |
| A. | SIGINIT |
| B. | SIGKILL |
| C. | SIGSTOP |
| D. | SIGCHLD |
| Answer» E. | |
| 4. |
Which signal is generated when we press ctrl-Z? |
| A. | SIGKILL |
| B. | SIGKILL |
| C. | SIGABRT |
| D. | SIGINT |
| Answer» C. SIGABRT | |
| 5. |
Which signal is generated when we press control-C? |
| A. | SIGINT |
| B. | SIGTERM |
| C. | SIGKILL |
| D. | SIGSEGV |
| Answer» B. SIGTERM | |
| 6. |
If a signal is received by a process, when will it be processed? |
| A. | It is processed immediately |
| B. | It is processed when process is switching to kernel mode |
| C. | It is processsed in the next timeslice given to the process |
| D. | None of the mentioned |
| Answer» C. It is processsed in the next timeslice given to the process | |
| 7. |
dup2(1,0) |
| A. | closes the stdout and copies the stdin descriptor to stdout |
| B. | closes the stdin and copies the stdout descriptor to stdin |
| C. | will produce compilation error |
| D. | None of the mentioned |
| Answer» C. will produce compilation error | |
| 8. |
namei() is |
| A. | ANSI C library function |
| B. | C library function |
| C. | System call |
| D. | kernel routine |
| Answer» E. | |
| 9. |
Which system call is used to create a hard link? |
| A. | hardlink |
| B. | link |
| C. | symlink |
| D. | ln |
| Answer» C. symlink | |
| 10. |
read() system call on success returns |
| A. | 0 |
| B. | -1 |
| C. | number of character |
| D. | none |
| Answer» D. none | |
| 11. |
printf() uses which system call |
| A. | open |
| B. | read |
| C. | write |
| D. | close |
| Answer» D. close | |
| 12. |
Which function can be used instead of the dup2 to duplicate the file descriptor? |
| A. | read() |
| B. | open() |
| C. | stat() |
| D. | fcntl() |
| Answer» E. | |
| 13. |
What is the use of fcntl function? |
| A. | locking a file |
| B. | reading the file descriptor flag |
| C. | changing the file status flag |
| D. | all of the mentioned |
| Answer» E. | |
| 14. |
Switch table is used by |
| A. | device special file |
| B. | directory file |
| C. | fifo |
| D. | link file |
| Answer» B. directory file | |
| 15. |
The file system information is stored in |
| A. | Boot block |
| B. | Super Block |
| C. | Inode Table |
| D. | Data Block |
| Answer» C. Inode Table | |
| 16. |
What is the default number of files open per user process? |
| A. | 0 |
| B. | 1 |
| C. | 2 |
| D. | 3 |
| Answer» E. | |
| 17. |
File descriptor table indexes which kernel structure? |
| A. | struct file |
| B. | strruct fs_struct |
| C. | files_struct |
| D. | struct inode |
| Answer» B. strruct fs_struct | |
| 18. |
Each process has unique |
| A. | fd table |
| B. | file table |
| C. | inode table |
| D. | data block table |
| Answer» B. file table | |
| 19. |
Solaris System class priority is |
| A. | 0-59 |
| B. | 60-99 |
| C. | 100-159 |
| D. | 160-169 |
| Answer» C. 100-159 | |
| 20. |
Solaris real time class priority is |
| A. | 0-59 |
| B. | 60-99 |
| C. | 100-159 |
| D. | 160-169 |
| Answer» D. 160-169 | |
| 21. |
In Linux kernel-2.6 Real time priority ranges from |
| A. | 0 to 99 |
| B. | 0 to 139 |
| C. | -20 to 19 |
| D. | 100 to 139 |
| Answer» B. 0 to 139 | |
| 22. |
Which one can be a real time schedule policy? |
| A. | SCHED_FIFO |
| B. | SCHED_SPF |
| C. | SCHED_OTHER |
| D. | SCHED_FILO |
| Answer» B. SCHED_SPF | |
| 23. |
If one of the thread in multithreaded process is blocked on an I/O, which of the following is true? |
| A. | The entire process with block if their is no kernel supported threads |
| B. | Other threads of the process will continue to execute even if there is no kernel supported threads |
| C. | It depends on specific implementatation |
| D. | All of the mentioned |
| Answer» B. Other threads of the process will continue to execute even if there is no kernel supported threads | |
| 24. |
What is the use of strace command? |
| A. | strace can be used to check the system calls called by the program. So, this can be used for debugging and benchmarking purposes |
| B. | strace cannot be used to check the system calls called by the program |
| C. | all of the mentioned |
| D. | none of the mentioned |
| Answer» B. strace cannot be used to check the system calls called by the program | |
| 25. |
Among these files which has an ELF format |
| A. | shared objects |
| B. | core |
| C. | executables |
| D. | all of the mentioned |
| Answer» E. | |
| 26. |
Is page table per process entity? |
| A. | Yes |
| B. | No |
| Answer» B. No | |
| 27. |
Which sytem call can be used by a user process to lock a memory so that it cannot be swapped out? |
| A. | memory files() |
| B. | memlock() |
| C. | pipe() |
| D. | active memory regions |
| Answer» C. pipe() | |
| 28. |
Mm_struct maintains? |
| A. | memory files |
| B. | open files |
| C. | pipe |
| D. | active memory regions |
| Answer» E. | |
| 29. |
LRU stands for |
| A. | Last received Unit |
| B. | Least recently Used |
| C. | Least recently usable |
| D. | Lost Recoverd unit |
| Answer» C. Least recently usable | |
| 30. |
A system has 512MB of physical memory. Which among the following is not a suitable virtual memory size for this system architecture? |
| A. | 512MB |
| B. | 256M |
| C. | 4GB |
| D. | None of the mentioned |
| Answer» E. | |
| 31. |
On x86-32 Linux, at which address the code segment of the program starts? |
| A. | 0x00000000 |
| B. | 0x08048000 |
| C. | 0x80000000 |
| D. | 0xbfff0000 |
| Answer» E. | |
| 32. |
Nice can be used by an ordinary process to |
| A. | increase the priority of a process |
| B. | decrease the priority of a process |
| C. | increase or decrease the priority of a process |
| D. | none of the mentioned |
| Answer» C. increase or decrease the priority of a process | |
| 33. |
The maximum time slice that can be given to a process in Linux (where tick is 10ms) is |
| A. | 150ms |
| B. | 10ms |
| C. | 300 ms |
| D. | 600ms |
| Answer» E. | |
| 34. |
Which niceness value among the following indicate most favorable scheduling? |
| A. | 0 |
| B. | 19 |
| C. | 5 |
| D. | -20 |
| Answer» E. | |
| 35. |
Fork returns _____ to parent process on success |
| A. | 0 |
| B. | child process id |
| C. | parent process id |
| D. | none |
| Answer» C. parent process id | |
| 36. |
If the fork() system call returns -1, then it means? |
| A. | No new child process is created |
| B. | The child process is an orphan |
| C. | The child process is in Zombie |
| D. | none of the mentioned |
| Answer» B. The child process is an orphan | |
| 37. |
Return value of fork() system call can be: |
| A. | -1,<0, 0 |
| B. | -1,>0, 0 |
| C. | -1,<0 |
| D. | none of the mentioned |
| Answer» C. -1,<0 | |
| 38. |
The process which terminates before the parent process exits becomes |
| A. | Zombie |
| B. | Orphan |
| C. | Child |
| D. | None of the mentioned |
| Answer» B. Orphan | |
| 39. |
Parent process id of a deamon process is_________________. |
| A. | 2 |
| B. | 3 |
| C. | 4 |
| D. | 1 |
| Answer» E. | |
| 40. |
How do you get parent process identification number? |
| A. | waitpid |
| B. | getpid() |
| C. | getppid() |
| D. | parentid() |
| Answer» D. parentid() | |
| 41. |
What is the default maximum number of processes that can exist in Linux? |
| A. | 32768 |
| B. | 1024 |
| C. | 4096 |
| D. | unlimited |
| Answer» B. 1024 | |
| 42. |
Pid of init process |
| A. | 0 |
| B. | 1 |
| C. | 32767 |
| D. | none of the mentioned |
| Answer» C. 32767 | |
| 43. |
What is a context switch? |
| A. | Kernel switches from executing one process to another |
| B. | Process switches from kernel mode to user mode |
| C. | Process switches from user mode to kernel mode |
| D. | None of the mentioned |
| Answer» B. Process switches from kernel mode to user mode | |
| 44. |
In linux, a device driver can work without the |
| A. | major number |
| B. | minor number |
| C. | device file name |
| D. | none of the mentioned |
| Answer» E. | |
| 45. |
The kernel identifies the driver with its |
| A. | module |
| B. | major number |
| C. | device file |
| D. | none of the mentioned |
| Answer» C. device file | |
| 46. |
In linux kernel 2.1, the minor numbers were used to |
| A. | represnt the sub-functionalitites of the driver |
| B. | identify the driver |
| C. | represent the device files |
| D. | none of the mentioned |
| Answer» B. identify the driver | |
| 47. |
The connection between the device file and device driver is based on the |
| A. | name of device file |
| B. | number of device file |
| C. | name & number of device file |
| D. | none of the mentioned |
| Answer» C. name & number of device file | |
| 48. |
If we use a driver for various device files, then |
| A. | minor number will be different for every device file |
| B. | minor number will be same for every device file |
| C. | minor number can not be allocated for any device file |
| D. | none of the mentioned |
| Answer» B. minor number will be same for every device file | |
| 49. |
In we use a driver for N number of files, then we have to create ____ device files. |
| A. | N |
| B. | 1 |
| C. | N-1 |
| D. | None of the mentioned |
| Answer» B. 1 | |
| 50. |
In linux kernel 2.4, we can have |
| A. | 256 character drivers only |
| B. | 256 block drivers only |
| C. | 256 character drivers and 256 block drivers at the same time |
| D. | none of the mentioned |
| Answer» D. none of the mentioned | |