unix is a multi threading and multi tasking
but where as a microsoft os is not a multitasking
in unix we have multi tasking that sharing memory among different
users but they will not know that they are sharing memory because of using different types of scheduling algorithms
1)FIFO(first in first out) Algorithm
2)round robin etc..... and so on
unix is an operating system which supports multithreading
the question u got is what is an threading - threading is nothing but like a process but it is more faster than a process
the threads are more efficient than the process because it share memory instead of systemcall
here u may got a doubt that what is a system call
a system call is invoked as a mediator between a process and operating system
threading flows in a sequential process
in threading wehave single threading and multiple threading
the best example i can give u is as we know that in unix many users share memory but they may not know that they are sharing.
here if a user have multi threading (that is he is using the unix)he need to complete a task i e.a sread sheet consist of different caluclations
if one row is changed entire complete spread sheet should be changed
so here for every task one thread is alloted so the task is completed more faster than a systemcall
anjanikumar
holymother pg college
balapur
hyderabad