Category: Technical Differences

Difference Between User Level Threads and Kernel Level Threads

Introduction Before we start, I recommend that you read this post first. It talks about concurrency in operating systems and clarifies the main difference between multitasking, multithreading, multiprogramming and multiprocessing. If you are done, let us proceed and define some relevant terms so that things are put into perspective. In this article, I am targeting

Difference Between System Call, Procedure Call and Function Call

System Call In order to better understand the difference between different call types, let us set some context for discussion. We are referring here to modern operating system (OS) design concepts. So, what are the main goals of having an OS in the first place ? Well, the OS achieves two primary goals for users.

Difference between Multiprogramming, Multitasking, Multithreading and Multiprocessing

If it happens that you are confused by comparisons like the ones listed below then you came to the right place so please proceed and read the entire article for a better overview: Multiprogramming vs multiprocessing Multitasking vs multiprocessing Multitasking vs multithreading Introduction In the context of computing and operating systems, one might encounter many