Computer system servicing (CSS) is the process of maintaining, repairing, and installing computer hardware and software. It also involves setting up and configuring computer networks.
Size: 206.07 KB
Language: en
Added: Feb 16, 2025
Slides: 22 pages
Slide Content
Advantage and Desadvantage of Batch OS And Time Sharing System GROUP 1
Batch os 2 Batch operating system Advantage of
Batch Operating Systems (Batch OS) 3 O ffer several advantages, particularly in scenarios where tasks can be grouped together and processed without user interaction. Some key benefits include
Efficiency in Resource Utilization 4 By grouping similar jobs into batches, a Batch OS can schedule and execute tasks sequentially or in parallel, reducing idle time for the CPU and other system resources
5 Improved Throughput: Since tasks are processed in batches, the system can handle large volumes of jobs efficiently, improving overall throughput and system performance. Cost-Effective for High-Volume Tasks: Batch processing is often used in industries like banking, payroll, and scientific computing, where large datasets need to be processed at scheduled times, helping reduce costs associated with manual intervention.
6 Time Sharing System Advantage of
7 Efficient Resource Utilization: Time-sharing systems allow multiple users to share the same system resources (like CPU, memory, and storage) by quickly switching between tasks, improving overall resource utilization . Interactive User Experience: Users can interact with the system in real-time, giving the feel of having dedicated access to the system, which improves responsiveness and user productivity.
8 Cost Efficiency: By enabling multiple users to access a single system, time-sharing reduces the need for individual, expensive hardware, making computing more affordable, especially for smaller organizations. Multi-User Access: Time-sharing systems support multiple users simultaneously, allowing many people to use the system at the same time without significantly affecting performance, making it ideal for shared environments .
Batch os 9 Batch operating system D isadvantage of
Disadvantages of Batch Operating System 10 Disadvantages of Batch Operating System Limited interactivity – Batch operating systems have limited interactivity, which means that they do not allow for real-time interaction with the system. This makes them unsuitable for applications that require immediate user feedback, such as video games or real-time control systems. Limited functionality – Batch operating systems are designed to perform specific tasks and may not have the functionality to support a wide range of applications. This makes them unsuitable for applications that require complex features, such as graphic design or video editing. Delayed processing – Batch operating systems process tasks in batches, which means that there can be a delay between the submission of a task and its execution. This makes them unsuitable for applications that require immediate processing, such as online transactions or real-time monitoring systems. Limited flexibility – Batch operating systems are less flexible than other operating systems because they are designed to handle specific types of tasks. This makes them unsuitable for applications that require a high degree of flexibility, such as machine learning or artificial intelligence. Single-task oriented – Batch operating systems are designed to perform one task at a time, which means that they may not be suitable for applications that require multitasking capabilities. This makes them unsuitable for applications that require simultaneous processing of multiple tasks, such as web servers or database systems.
TIME SHARING SYSTEM 11 Disadvantages of Time Sharing Operating System It creates reliability issue. Less security and integrity data and user programs Issue of data communication It consumes much system resources. Hang up problem, so it must have higher specification hardware components because there are lot of users and other applications working at once.
H igh resource consumption, requirement for high-quality hardware, potential security issues with user data, potential inconsistency in performance, and possible difficulties in data communication management , all arising from the need to rapidly switch between multiple users and tasks simultaneously. 12 Disadvantages of a Time Sharing Operating System include:
Key points about time-sharing OS disadvantages: High resource usage: Due to the constant context switching between multiple users, the CPU and memory usage can be high, potentially impacting system performance.
Hardware demands: To effectively manage multiple users and tasks, a time-sharing OS often requires powerful hardware with sufficient processing power and memory. Security concerns: Sharing a single system among multiple users can raise security risks if proper access controls aren't implemented, potentially exposing user data.
15 Batch os Assigned OS
16 Batch Processing Operating System In the beginning, computers were very large types of machinery that ran from a console table. In all-purpose, card readers or tape drivers were used for input, and punch cards, tape drives, and line printers were used for output. Operators had no direct interface with the system, and job implementation was done in a batch system. These systems are known as batch operating systems, and users have to prepare a job separately to perform it. In the early 1950s , General Motors Research Laboratories (GMRL) announced the first Single-Stream batch processing systems. It only performed one job at a time, and data was sent in batches or groups. The batch operating system removes the setup time issue
17 What is a Batch-Processing Operating System? The batch-processing operating system was very popular in the 1970s. In batch operating system the jobs were performed in batches. This means Jobs having similar requirements are grouped and executed as a group to speed up processing. Users using batch operating systems do not interact with the computer directly. Each user prepares their job using an offline device for example a punch card and submits it to the computer operator. Once the programmers have left their programs with the operator, they sort the programs with similar needs into batches .
18 Batch os There are many types of batch operating systems. One popular type is the scheduled batch system. This type of system is used to control the execution of a series of tasks or jobs. Other types of batch systems include the interactive batch system, the real-time batch system , and the concurrent batch system. The Batch operating system is a real-time operating system intended for batch processing. It structures a segmental architecture, which permits the addition of new segments without touching the current codebase. A batch processing operating system (BPOS) is designed to handle and process large volumes of data in batches, making it ideal for organizations that require efficient and rapid data processing. Unlike interactive systems, batch processing systems operate by executing a series of jobs without manual intervention, which enhances their speed and efficiency. This makes BPOS particularly suitable for businesses that consistently manage substantial data sets and need reliable, high-speed processing capabilities.
Time Sharing System Assigned OS
20 Time Sharing Operating System Multiprogrammed , batched systems provide an environment where various system resources were used effectively, but it did not provide for user interaction with computer systems. Time-sharing is a logical extension of multiprogramming . The CPU performs many tasks by switches that are so frequent that the user can interact with each program while it is running. A time-shared operating system allows multiple users to share computers simultaneously. With each action or order at a time the shared system becomes smaller, so only a little CPU time is required for each user. As the system rapidly switches from one user to another, each user is given the impression that the entire computer system is dedicated to its use, although it is being shared among multiple users.
21 A time-shared operating system uses CPU scheduling and multi-programming to provide each user with a small portion of a shared computer at once. Each user has at least one separate program in memory. A program is loaded into memory and executes, it performs a short period of time either before completion or to complete I/O. This short period of time during which the user gets the attention of the CPU is known as time slice, time slot, or quantum. It is typically of the order of 10 to 100 milliseconds. Time-shared operating systems are more complex than multiprogrammed operating systems. In both, multiple jobs must be kept in memory simultaneously, so the system must have memory management and security. To achieve a good response time, jobs may have to swap in and out of disk from the main memory which now serves as a backing store for the main memory. A common method to achieve this goal is virtual memory, a technique that allows the execution of a job that may not be completely in memory.
22 Time sharing system A time-shared operating system uses CPU scheduling and multi-programming to provide each user with a small portion of a shared computer at once. Each user has at least one separate program in memory. A program is loaded into memory and executes, it performs a short period of time either before completion or to complete I/O. This short period of time during which the user gets the attention of the CPU is known as time slice, time slot, or quantum. It is typically of the order of 10 to 100 milliseconds. Time-shared operating systems are more complex than multiprogrammed operating systems. In both, multiple jobs must be kept in memory simultaneously, so the system must have memory management and security. To achieve a good response time, jobs may have to swap in and out of disk from the main memory which now serves as a backing store for the main memory. A common method to achieve this goal is virtual memory, a technique that allows the execution of a job that may not be completely in memory. In the above figure the user 5 is active state but user 1, user 2, user 3, and user 4 are in a waiting state whereas user 6 is in a ready state. Active State – The user’s program is under the control of the CPU. Only one program is available in this state. Ready State – The user program is ready to execute but it is waiting for its turn to get the CPU. More than one user can be in a ready state at a time. Waiting State – The user’s program is waiting for some input/output operation. More than one user can be in a waiting state at a time .