Escolar Documentos
Profissional Documentos
Cultura Documentos
IPC Problems:
Dining Philosopher, Readers & Writers, Sleeping
Barber Problem.
Resources:
Introduction to Deadlock, Ostrich algorithm.
Deadlock
Detection and Recovery & other
aspects.
Operating System Concepts
1.1
Chapter 1: Introduction
What is an Operating System?
1.2
1.3
1.4
Boot Loader
Program
1.5
resources.
Control program Controls the execution of
user programs and operations of I/O devices .
Kernel The one program running at all times
(all else being application programs).
1.6
Mainframe Systems
Reduce setup time by batching similar jobs
monitor
1.7
1.8
1.9
1.10
Advantage of Multiprogramming
In
1.11
to
1.12
Desktop Systems
computers computer system
dedicated to a single user.
I/O devices keyboards, mice, display screens,
small printers.
User convenience and responsiveness.
Can adopt technology developed for larger
operating system often individuals have sole use
of computer and do not need advanced CPU
utilization of protection features.
May run several different types of operating
systems (Windows, Mac OS, UNIX, Linux)
Personal
1.13
Parallel Systems
Multiprocessor systems with more than one
1.14
1.15
1.16
Real-Time Systems
Often used as a control device in a dedicated
1.17
completed on time
Soft real-time
1.18
Distributed Systems
Distribute the computation among several physical
processors.
Loosely coupled system each processor has its
own local memory; processors communicate with
one another through various communications lines,
such as high-speed buses or telephone lines.
Advantages of distributed systems.
Resources Sharing
1.19
networks (WAN)
May be either client-server or peer-to-peer
systems.
1.20
1.21
Clustered Systems
share storage.
Provides high reliability.
Asymmetric clustering: one server runs the
application while other servers standby.
Symmetric clustering: all N hosts are running
the application.
1.22
Handheld Systems
1.23
OS Evolution
MULTICS was developed from1965 to 1970 at MIT as
computing utility.
Many of idea are used by Bell Lab to develop UNIX.
UNIX OS developed by circa in 1970 for Microcomputer.
After that UNIX is basic OS to developed OS such as
1.24
1.25
Computing Environments
Traditional computing
Web-Based Computing
Embedded Computing
1.26