Professional Documents
Culture Documents
Testbmr
Testbmr
UNIT-I
The programmer has to care about all the core hardware details.
What hardware is used in the system?
How the hardware components work?’
How and what hardware components should cordinate with each
other?
A batch operating system grabs all programs and data in the batch form
and then processes them. The main aim of using a batch processing
system is to decrease the setup time while submitting similar jobs to the
CPU. A batch monitor is started for executing all pooled jobs, after
reading them. These jobs are divided into groups, and finally, precede
the same jobs in a similar batch. Now all batched jobs are ready for
execution one by one, and due to this system enhances the system
utilization while decreasing the turnaround time.
Payroll System
Bank Invoice System
Transactions Process
Daily Report
Research Segment
Billing System
Reliability problem.
One must have to take of security and integrity of user programs
and data.
Data communication problem.
The system must decide which jobs must be executed when they
must be executed, and where they must be executed. A scheduler
has limitations, which can lead to underutilized hardware and
unpredictable runtimes.
It is hard to implement adequate security in a distributed operating
system since the nodes and connections must be secured.
The underlying software is extremely complex and is not understood
very well compared to other systems.
Solaris
Micros
DYNIX
Locus
Mach
Great Reliability.
Improve Throughput.
Cost-Effective System.
Parallel Processing.
Convenience inoperability.
It also includes open-source platforms.
Gives notification ease.
Instability.
It also includes poor battery quality.
Not sufficient computational power.
Android
IOS
HarmonyOS
PalmOS
The following services are provided by Process Control System calls that
are used to control a process:
End and Abort
Loading and Execution of a process
Creation and termination of a Process
Wait and Signal Event
Allocation of free memory
The following services are provided by system call for file management:
Making and erasing files
Open the file, then close it.
Write to a specific file, read from a specific file.
To obtain a file’s attribute and to change a file’s attribute
The following services are offered by a system call that controls I/O
devices:
Requesting and releasing devices
Attaching and detaching devices logically
Getting and setting device attributes
stateBindu
queue.
Madhavi Tummala Fundamentals of Operating Systems July 13, 2023 76 / 81
The Operating System manages the following queues:
Job Queue: In starting, all the processes get stored in the job
queue. It is maintained in the secondary memory. The long term
scheduler picks some of the jobs and put them in the primary
memory.
Ready Queue: The ready queue is kept in primary memory. We
select the job for processing from the ready queue using the
short-term scheduler, then dispatch it to the CPU.
Waiting Queue: If the process in the ready queue requires some
actions, such as input/output operations, to complete its execution,
the operating system must alter the process status from running to
waiting. The context is saved in the waiting queue, which the CPU
will use after the I/O is complete.
Bindu Madhavi Tummala Fundamentals of Operating Systems July 13, 2023 77 / 81
Process Queues Example