interleaving
Interleaving: A process in which the CPU alternates communication between two or more memory banks Bursting:A process in which the CPU grabs a block of information at a time, on the assumption that the next address requested will be sequential to the previous one. Pipelining: Division of large tasks into a series of smaller overlapping ones
Processes are interacting each other using Inter Process Communication. In Inter process communication there are shared memory, message queues, pipes there for communication.
Light weight process are the process are the processes which is considered for the os as less burden like thread.means the threads are executing inside a process which share the same code and data also memory space of a single process that's it has a less burden to the os and considered as a light weight process.also the communication between the threads are much more efficient. where as in case of a heavy weight process for doing multiple task the os has to create multiple processes which have a multiple memory address space and for communication between them they have to use inter process communication using sockets and pipe and which has more burden on the os than the threads(ligt weight processes) and hence considered as a heavy weight process
role play, for the dirty wee rascals;)
Shared memory and thread are not compareable since both of them relies to different technologies. A Shared memory is one of the methods to implement interprocess communication or IPC, by which different processes or tasks can access the same memory area, to share data between them. A thread or thread of execution is a mechanism by which a process can be split in to multiple simultaneously running pieces of code.
Memory Address
Memory Address
shared memory segment
Microkernels provide minimal process and memory management, in addition to a communication facility.
When a thread is created the threads does not require any new resources to execute the thread shares the resources like memory of the process to which they belong to. The benefit of code sharing is that it allows an application to have several different threads of activity all within the same address space. Whereas if a new process creation is very heavyweight because it always requires new address space to be created and even if they share the memory then the inter process communication is expensive when compared to the communication between the threads
sawpping
A newly created process is in main memory.