Is there any difference between "MultiProcess" and "MultiTask" system in Linux ?

Member Avatar for nicentral

Yes. When the kernel multiprocesses, it distributes seperate processes to different processors, so you would need a multiprocessor system. Multitaksing, is the kernel's way of prioritizing tasks to make it seem like the processes are running simultaneously. There's also multithreading which is when the kernel forks threads of a process to either seperate processors, or if you have a processor with Hyperthreading, to the different logical processors.

Hope that helps,

Andy

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.