1. What is the primary goal of High-Performance Computing (HPC)?
o A. To reduce the cost of computation o B. To solve complex computational problems faster o C. To minimize energy consumption in computing o D. To increase the storage capacity of computers 2. Which of the following is NOT a parallel computing technique? o A. Data Parallelism o B. Task Parallelism o C. Multithreading o D. Paging 3. In distributed computing, what is the primary function of a cluster? o A. To store large amounts of data o B. To perform tasks sequentially o C. To connect multiple computers to work together as a single system o D. To provide wireless communication 4. Which supercomputer is known for being one of the fastest and used for various scientific computations? o A. Blue Gene o B. Tianhe-2 o C. IBM Summit o D. Cray-1
Topic 2: Computer Architecture
5. Which term refers to multiple processing units on a single chip?
o A. Many-core Processor o B. Multi-core Processor o C. RISC Processor o D. CISC Processor 6. What is the purpose of L1, L2, and L3 caches in a computer system? o A. To increase storage capacity o B. To improve data access times o C. To enhance security o D. To manage network traffic 7. Which of the following best describes System on Chip (SoC)? o A. A single processor with multiple cores o B. Integration of all components of a computer into a single chip o C. A type of non-volatile memory o D. A multi-threading technique
Topic 3: Quantum Computing
8. What is a qubit in quantum computing? o A. A binary digit o B. A quantum error correction code o C. The basic unit of quantum information o D. A classical bit 9. Which algorithm is used in quantum computing for efficient integer factorization? o A. Grover's Algorithm o B. Dijkstra's Algorithm o C. Shor's Algorithm o D. Bellman-Ford Algorithm 10. What is Quantum Key Distribution (QKD) used for? o A. To perform quantum computations o B. To securely share encryption keys using quantum mechanics o C. To create quantum error correction codes o D. To simulate classical algorithms
Topic 4: Concurrency and Synchronization
11. Which concurrency control mechanism simplifies parallel programming by
allowing memory operations to execute in an atomic manner? o A. Lock-free Algorithms o B. Wait-free Algorithms o C. Transactional Memory o D. Memory Barriers 12. What does a future represent in concurrency models? o A. A completed task o B. A task scheduled for future execution o C. A resource lock o D. A memory allocation
Topic 5: Advanced Memory Management
13. What is the primary purpose of garbage collection in memory management?
o A. To allocate memory efficiently o B. To reclaim memory occupied by objects no longer in use o C. To increase memory capacity o D. To secure memory from vulnerabilities 14. Which of the following refers to using larger page sizes to reduce the overhead of page management? o A. Memory Deduplication o B. Huge Pages o C. Segmentation o D. Cache Memory
Topic 6: File Systems and Storage Technologies
15. What is a key feature of a log-structured file system? o A. Writing modifications to a log to optimize write performance o B. Creating copies of data blocks before modifying them o C. Keeping a journal of changes to improve reliability o D. Storing files in a hierarchical structure 16. Which distributed file system is designed for large-scale data processing using commodity hardware? o A. NTFS o B. Google File System (GFS) o C. Hadoop Distributed File System (HDFS) o D. EXT4
Topic 7: Virtualization and Containers
17. What is the primary purpose of a hypervisor?
o A. To manage network traffic o B. To allocate memory resources o C. To create and manage virtual machines o D. To enhance security 18. Which technology is used for lightweight virtualization, providing isolated environments for applications? o A. VirtualBox o B. Docker o C. VMware o D. Hyper-V
Topic 8: Security and Advanced OS Topics
19. What is the purpose of Secure Boot in trusted computing?
o A. To encrypt data on the hard drive o B. To ensure that only trusted software is loaded during the boot process o C. To manage network connections securely o D. To provide sandboxing for applications 20. What is an emerging trend in operating systems designed to process data closer to where it is generated to reduce latency? o A. Cloud Computing o B. Edge Computing o C. Virtualization o D. Real-time Operating Systems