Mock Quiz Hub

Mock Quiz Hub

Recent Updates
Added: OS Mid 1 Quiz
Added: OS Mid 2 Quiz
Added: OS Lab 1 Quiz
Time: 00:00

Quiz

Navigate through questions using the controls below

0%
Question 1 of 30 Quiz ID: q1
What is the primary purpose of the BIOS during the computer boot process?
Question 2 of 30 Quiz ID: q2
In a simple OS kernel project, why do we need a loader written in Assembly?
Question 3 of 30 Quiz ID: q3
Which memory address is typically used for directly writing characters to video memory in a simple PC OS kernel?
Question 4 of 30 Quiz ID: q4
Why is extern "C" used with the kernel main function in C++?
Question 5 of 30 Quiz ID: q5
What is the purpose of the .multiboot section and the magic number 0x1badb002 in kernel development?
Question 6 of 30 Quiz ID: q6
What is the recommended emulator for running Pintos OS?
Question 7 of 30 Quiz ID: q7
Which Linux command can you use to verify that your toolchain supports 32-bit x86 architecture?
Question 8 of 30 Quiz ID: q8
What is the purpose of the Makefile in the Pintos kernel project?
Question 9 of 30 Quiz ID: q9
Where can you find utility scripts like pintos and pintos-gdb in the Pintos distribution?
Question 10 of 30 Quiz ID: q10
What does the Pintos shell prompt look like according to the lab material?
Question 11 of 30 Quiz ID: q11
Which of the following is NOT a shell command you are required to implement in the Pintos OS lab?
Question 12 of 30 Quiz ID: q12
In Pintos OS, which command is used to display the number of seconds since the Unix epoch?
Question 13 of 30 Quiz ID: q13
Why can’t you use the standard C library functions (like printf, scanf) in Pintos kernel mode?
Question 14 of 30 Quiz ID: q14
Which of the following is a recommended tool for debugging Pintos OS, as per the setup instructions?
Question 15 of 30 Quiz ID: q15
Which file should you edit to add the toolchain binaries to your environment PATH?
Question 16 of 30 Quiz ID: q16
If i386-elf-gcc is not recognized after building the toolchain, what is the most likely cause?
Question 17 of 30 Quiz ID: q17
What is the function of the shutdown command in the Pintos shell?
Question 18 of 30 Quiz ID: q18
Which Pintos directory contains the file where you implement the shell's main loop?
Question 19 of 30 Quiz ID: q19
What is the purpose of the .space 2*1024*1024; directive in the loader assembly code?
Question 20 of 30 Quiz ID: q20
What is the outcome if you run make in pintos/src/threads and everything is set up correctly?
Question 21 of 30 Quiz ID: q21
Which utility script is a wrapper around i386-elf-gdb and loads GDB macros for Pintos?
Question 22 of 30 Quiz ID: q22
Why is it recommended to use a UNIX/LINUX based OS for Pintos development?
Question 23 of 30 Quiz ID: q23
Which function is the entry point for the Pintos kernel code (after the loader)?
Question 24 of 30 Quiz ID: q24
What is the purpose of the priority command in the Pintos shell?
Question 25 of 30 Quiz ID: q25
What happens if no command line arguments are supplied to Pintos at boot?
Question 26 of 30 Quiz ID: q26
Which file in Pintos should you examine to understand or implement the shell functionality?
Question 27 of 30 Quiz ID: q27
Which command in the Pintos shell is used to quit the interactive shell?
Question 28 of 30 Quiz ID: q28
What is the recommended way to run Pintos OS after making and building it?
Question 29 of 30 Quiz ID: q29
Which of the following is NOT an essential requirement to build and run Pintos OS?
Question 30 of 30 Quiz ID: q30
What is the main reason for modifying the PATH environment variable during Pintos setup?

Quiz Summary

Review your answers before submitting

30
Total Questions
0
Answered
30
Remaining
00:00
Time Spent