abhishreshthaa
Abhijeet S
It was a long term training in which were thought theory about the MINS project and we worked on the testing of MINS project. In testing we worked on the UNIX operating system.
MINS project team had prepared the testing environment on the operating system UNIX. They have chosen the UNIX environment as on UNIX multithreading is possible. Multithreading is process in which multiple system can work at a time.
What do we mean with a thread?
Technically, a thread is defined as an independent stream of instructions that can be scheduled to run as such by the operating system. But what does this mean?
In the UNIX environment a thread:
• Exists within a process and uses the process resources
• Has its own independent flow of control as long as its parent process exists and the OS supports it
• May share the process resources with other threads that act equally independently (and dependently)
• Dies if the parent process dies – or something similar
MINS project team had prepared the testing environment on the operating system UNIX. They have chosen the UNIX environment as on UNIX multithreading is possible. Multithreading is process in which multiple system can work at a time.
What do we mean with a thread?
Technically, a thread is defined as an independent stream of instructions that can be scheduled to run as such by the operating system. But what does this mean?
In the UNIX environment a thread:
• Exists within a process and uses the process resources
• Has its own independent flow of control as long as its parent process exists and the OS supports it
• May share the process resources with other threads that act equally independently (and dependently)
• Dies if the parent process dies – or something similar