Computer Knowledge

Computer Fundamentals and System Concepts

2,421 Questions

Computer fundamentals and system concepts questions cover core hardware components, operating systems, and historical computer milestones. Topics include the kernel, central processing unit, and basic computing terminology. These foundational questions are strictly essential for scoring well in computer knowledge sections.

Central processing unitComputer operating systemsSupercomputer milestonesSystem registry functionsKernel operationsAndroid applications

Computer Fundamentals and System Concepts Questions

Multiple choice
  1. System support program

  2. System control program

  3. System development programs

  4. Distributive service support programs

  5. Program

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

This program is used to manage the storage and processing resources of the computer and performs other management and monitoring functions. System control programs also control the execution of the programs. Example of system control program is operating system.

Multiple choice
  1. System support program

  2. System development programs

  3. Program

  4. Distributed service support program

  5. Relocatable program

Reveal answer Fill a bubble to check yourself
E Correct answer
Explanation

This program is used to execute from a storage area other than the one designated for it at the time of its coding or translation. Such relocation is possible because of the availability of information about the address senstive instruction in it.

Multiple choice
  1. Object program

  2. System support program

  3. System development program

  4. Self relocating program

  5. Distributed service support program

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

This program relocates its own address-dependent instruction and data when run and is therefore capable of being loaded into memory at any address. This program not only contains information regarding its address sensitivity but also the code to make use of this information to relocate the address sensitive part of its code.

Multiple choice
  1. suspended list

  2. ready list

  3. running list

  4. none of these

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The ready list (also called the ready queue) is the operating system data structure that holds the Process Control Blocks (PCBs) of all processes that are ready to execute. These processes have all required resources except the CPU and are waiting for processor time.

Multiple choice
  1. process descriptor

  2. process control block

  3. both 1 and 2

  4. none of these

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Both 'process descriptor' and 'process control block' are valid terms for the data structure that contains all information about a process. PCB is the more common textbook term, while 'process descriptor' is used in some systems like UNIX. They represent the same concept.

Multiple choice
  1. attributes

  2. features

  3. characteristics

  4. none of these

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Processes have attributes such as priority, state (running, ready, blocked), PID, memory allocation, and resource holdings. These attributes are stored in the Process Control Block (PCB) and enable the OS to schedule, manage, and control process execution.

Multiple choice
  1. A trace-driven

  2. A self-driven

  3. Both 1 and 2

  4. None of these

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Trace-driven simulation processes recorded event traces from actual system execution, using real-world data as input to study system behavior patterns without affecting the production environment. Self-driven simulation generates synthetic workloads instead.

Multiple choice
  1. Large spreadsheets

  2. Large alphanumeric data

  3. Large volume of numbers

  4. Only numbers

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

A 'number crunching' computer is specifically designed for heavy numerical computations and mathematical processing. While it excels at handling large volumes of numbers, it can also process other types of data. The term 'only numbers' (option D) is incorrect because such computers are not limited exclusively to numerical data.