Paging is a memory management scheme that permits the physical-address space of a process to be noncontiguous. It avoids the considerable problem of having to fit varied sized memory chunks onto the backing store.
What's the basic difference between hardware and software solutions for critical section problem? Why are they called hardware or software solution?
If I correct , by default main () function has integer return type. I want to know what happens in the system internally when its return type gets changed from integer to void ?