1. The OS has to keep track of the main memory address space allocated to each process so that a process does not affect or harm other processes data. This is a necessay , for example, a virus may try to destroy or modify other process data.
2. Switching from one process to another process leads to time overhead, this requires storing the current register values and loading the register values of the next process from its PCB(program Control Block).
3. If a running process requires large space in memory then other processs needs to be dumped back to hard disk which again leads to time overhead.
For more information mail to: akhilanger@gmail.com
The operating system has a number of function. Some of them are communicating with peripherals, interfacing, coordinating concurrent processing, resource management, accounting and security and memory management.
Serial processing in operating system is one of the types of data processing in the computer. The data is read by the CPU, analyzed, processed and then executed in this system.
1. BATCH PROCESSING operating system 2. MULTIPROGRAMMING operating system 3. TIME SHARING operating system 4. REAL TIME operating system 5. DISTRIBUTED operating system
Differentiate between Simple Batch Operating Systems and Time-sharing Operating Systems
Unix is a multi user, multi processing and multi tasking operating system
Concurrent processing introduces several complications for operating systems, primarily related to resource management, synchronization, and data integrity. Managing multiple processes requires careful scheduling to ensure fair access to CPU time and other resources, which can lead to increased complexity in the operating system’s design. Additionally, ensuring that concurrent processes do not interfere with one another, particularly when accessing shared resources, necessitates synchronization mechanisms, such as locks or semaphores, which can introduce issues like deadlocks. Finally, debugging concurrent systems is inherently more challenging due to the non-deterministic behavior that arises from the simultaneous execution of processes.
The operating system has a number of function. Some of them are communicating with peripherals, interfacing, coordinating concurrent processing, resource management, accounting and security and memory management.
haha poopy
Serial processing in operating system is one of the types of data processing in the computer. The data is read by the CPU, analyzed, processed and then executed in this system.
processing
processing
1. BATCH PROCESSING operating system 2. MULTIPROGRAMMING operating system 3. TIME SHARING operating system 4. REAL TIME operating system 5. DISTRIBUTED operating system
Its really so easy to distinguish between the concurrent & parallel threads that A parallel thread is the thread maintained the parallel processing system including the process sheduling system is quite murcible. Where as the concurrent threading is the way of manupulation of a thread using simultaneous process threading. It would be be quite better if the book named "Galvin & Siberscartz" book of "Operating System" the chapter process & threads would be followed for maximum details.
On the harddrive.
Multiple processors executing process simultaneously to achieve a better performance cane be termed as concurrent processing. But MS-DOS does not provide such processing. Three major complications of concurrent processing: 1. Operating system has to keep the track of main memory address space allocated to each process so that a process does not affect or harm other processes data. 2. Time overhead is another complication which his caused while switching from one process to another process. Time overhead is required to store the current register values and loading the register values of the next process from its Program Control Block (PCB). 3. Another requirement of Time overload is when a running process requires a large space in memory then other process needs to be dumped back to hard disk.
Differentiate between Simple Batch Operating Systems and Time-sharing Operating Systems
Unix is a multi user, multi processing and multi tasking operating system