πŸ“’ Too many exams? Don’t know which one suits you best? Book Your Free Expert πŸ‘‰ call Now!

  • google app store apple app store
  • βœ–

      Question

      In Operating Systems, what is the difference between a

      process and a thread?
      A A process is faster than a thread in execution; a thread is slower and more resource-intensive as compared to a process Correct Answer Incorrect Answer
      B A process handles I/O operations; a thread handles only CPU computations Correct Answer Incorrect Answer
      C A process runs in user space and can handle user applications only; a thread runs only in kernel space and can handle application programs only Correct Answer Incorrect Answer
      D A process is an independent program in execution with its own memory space; a thread is a lightweight unit of execution within a process sharing the same memory space Correct Answer Incorrect Answer
      E A process and a thread are identical terms used interchangeably in modern OS Correct Answer Incorrect Answer

      Solution

      A process has its own address space, file handles, and system resources β€” process communication (IPC) is complex and slower. A thread is a unit of CPU execution within a process; threads share the process's memory and resources, making communication faster and context-switching cheaper. Multithreading allows concurrent operations β€” e.g., a banking application can process multiple transaction requests simultaneously using threads.

      Practice Next

      Relevant for Exams:

      ask-question