Slide#1
Slide#1
MULTI-PROGRAMMED SYSTEM
• Keep several jobs in memory simultaneously
• CPU always ahs a job to execute
• Job pool
• Job scheduling
Time-sharing operating systems
• A logical extension of Batch systems– the CPU switches jobs so frequently that
users can interact with each job while it is running, creating interactive
computing
• Response time should be < 1 second
• Each user has at least one program executing in memory process
• If several jobs ready to run at the same time CPU scheduling
• If processes don’t fit in memory, swapping moves them in and out to run
• Virtual memory allows execution of processes not completely in memory
• many people, at various terminals, to use a particular computer system at the
same time.
• Processor's time which is shared among multiple users simultaneously
Network operating System
Runs on a server and provides the server the capability to manage data,
users, groups, security, applications, and other networking functions.
Allows shared file and printer access among multiple computers in a
network (LAN)
Real time systems
• Used as a control device in a dedicated application.
• Fixed time constraints, and if the system does not produce output for
an input within the time constraints, the system will fail.