Software
# Topic covered
* Systems software
* Application software
* Operating System(OS)
* Types of OS
* Multithreading vs Multitasking
[Read More]
# Topic covered
* Systems software
* Application software
* Operating System(OS)
* Types of OS
* Multithreading vs Multitasking
[Read More]
Kernel
interacts directly with the hardware
and performs the most crucial tasks.User space
apps don’t have privileged access
to the underlying hardware. It interacts with kernel.has 32-bit registers
, and it can access 2^32 unique memory addresses.
4GB
of physical memory.has 64-bit registers
, and it can access 2^64 unique memory addresses.
17,179,869,184 GB
of physical memory.Ready Queue (Ready state)--> Running state
Non-Preemptive
schedulingPreemptive
schedulingexecution of the multiple instruction sequences at the same time
.several process threads running in parallel
processes are blocked
because each process is holding a resource and waiting for another
resource acquired by some other process.called Deadlock(DL)
address generated by the CPU
while a program is runningindirect access to the physical address through logical address
aka, Virtual address
Logical Address Space
0 to max
Paging
and Segmentation
are the two ways that allow a process’s physical address space to be non-contiguous.