MCQOPTIONS
Saved Bookmarks
This section includes 746 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.
| 151. |
Another signal that cannot be caught is: |
| A. | SIGPIPE |
| B. | SIGHUP |
| C. | SIGSTOP |
| D. | SIGUSR1 |
| Answer» D. SIGUSR1 | |
| 152. |
Which of the following signal cannot be handled or ignored? |
| A. | SIGINT |
| B. | SIGCHLD |
| C. | SIGKILL |
| D. | SIGALRM |
| Answer» D. SIGALRM | |
| 153. |
Which signal is sent when the Child process terminates? |
| A. | SIGINIT |
| B. | SIGKILL |
| C. | SIGSTOP |
| D. | SIGCHLD |
| Answer» E. | |
| 154. |
Which signal is generated when we press ctrl-Z? |
| A. | SIGKILL |
| B. | SIGKILL |
| C. | SIGABRT |
| D. | SIGINT |
| Answer» C. SIGABRT | |
| 155. |
Which signal is generated when we press control-C? |
| A. | SIGINT |
| B. | SIGTERM |
| C. | SIGKILL |
| D. | SIGSEGV |
| Answer» B. SIGTERM | |
| 156. |
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 | |
| 157. |
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 | |
| 158. |
namei() is |
| A. | ANSI C library function |
| B. | C library function |
| C. | System call |
| D. | kernel routine |
| Answer» E. | |
| 159. |
Which system call is used to create a hard link? |
| A. | hardlink |
| B. | link |
| C. | symlink |
| D. | ln |
| Answer» C. symlink | |
| 160. |
read() system call on success returns |
| A. | 0 |
| B. | -1 |
| C. | number of character |
| D. | none |
| Answer» D. none | |
| 161. |
printf() uses which system call |
| A. | open |
| B. | read |
| C. | write |
| D. | close |
| Answer» D. close | |
| 162. |
Which function can be used instead of the dup2 to duplicate the file descriptor? |
| A. | read() |
| B. | open() |
| C. | stat() |
| D. | fcntl() |
| Answer» E. | |
| 163. |
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. | |
| 164. |
Switch table is used by |
| A. | device special file |
| B. | directory file |
| C. | fifo |
| D. | link file |
| Answer» B. directory file | |
| 165. |
The file system information is stored in |
| A. | Boot block |
| B. | Super Block |
| C. | Inode Table |
| D. | Data Block |
| Answer» C. Inode Table | |
| 166. |
What is the default number of files open per user process? |
| A. | 0 |
| B. | 1 |
| C. | 2 |
| D. | 3 |
| Answer» E. | |
| 167. |
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 | |
| 168. |
Each process has unique |
| A. | fd table |
| B. | file table |
| C. | inode table |
| D. | data block table |
| Answer» B. file table | |
| 169. |
Solaris System class priority is |
| A. | 0-59 |
| B. | 60-99 |
| C. | 100-159 |
| D. | 160-169 |
| Answer» C. 100-159 | |
| 170. |
Solaris real time class priority is |
| A. | 0-59 |
| B. | 60-99 |
| C. | 100-159 |
| D. | 160-169 |
| Answer» D. 160-169 | |
| 171. |
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 | |
| 172. |
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 | |
| 173. |
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 | |
| 174. |
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 | |
| 175. |
Among these files which has an ELF format |
| A. | shared objects |
| B. | core |
| C. | executables |
| D. | all of the mentioned |
| Answer» E. | |
| 176. |
Is page table per process entity? |
| A. | Yes |
| B. | No |
| Answer» B. No | |
| 177. |
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() | |
| 178. |
Mm_struct maintains? |
| A. | memory files |
| B. | open files |
| C. | pipe |
| D. | active memory regions |
| Answer» E. | |
| 179. |
LRU stands for |
| A. | Last received Unit |
| B. | Least recently Used |
| C. | Least recently usable |
| D. | Lost Recoverd unit |
| Answer» C. Least recently usable | |
| 180. |
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. | |
| 181. |
On x86-32 Linux, at which address the code segment of the program starts? |
| A. | 0x00000000 |
| B. | 0x08048000 |
| C. | 0x80000000 |
| D. | 0xbfff0000 |
| Answer» E. | |
| 182. |
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 | |
| 183. |
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. | |
| 184. |
Which niceness value among the following indicate most favorable scheduling? |
| A. | 0 |
| B. | 19 |
| C. | 5 |
| D. | -20 |
| Answer» E. | |
| 185. |
Fork returns _____ to parent process on success |
| A. | 0 |
| B. | child process id |
| C. | parent process id |
| D. | none |
| Answer» C. parent process id | |
| 186. |
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 | |
| 187. |
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 | |
| 188. |
The process which terminates before the parent process exits becomes |
| A. | Zombie |
| B. | Orphan |
| C. | Child |
| D. | None of the mentioned |
| Answer» B. Orphan | |
| 189. |
Parent process id of a deamon process is_________________. |
| A. | 2 |
| B. | 3 |
| C. | 4 |
| D. | 1 |
| Answer» E. | |
| 190. |
How do you get parent process identification number? |
| A. | waitpid |
| B. | getpid() |
| C. | getppid() |
| D. | parentid() |
| Answer» D. parentid() | |
| 191. |
What is the default maximum number of processes that can exist in Linux? |
| A. | 32768 |
| B. | 1024 |
| C. | 4096 |
| D. | unlimited |
| Answer» B. 1024 | |
| 192. |
Pid of init process |
| A. | 0 |
| B. | 1 |
| C. | 32767 |
| D. | none of the mentioned |
| Answer» C. 32767 | |
| 193. |
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 | |
| 194. |
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. | |
| 195. |
The kernel identifies the driver with its |
| A. | module |
| B. | major number |
| C. | device file |
| D. | none of the mentioned |
| Answer» C. device file | |
| 196. |
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 | |
| 197. |
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 | |
| 198. |
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 | |
| 199. |
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 | |
| 200. |
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 | |