Lesson 1: Intro to OS Flashcards
program (software) that acts as an INTERMEDIARY (INTERFACE between a user of a computer and the computer hardware
Operating System
MANAGES the computer hardware and PROVIDES A BASIS for application programs
Operating System
more common to describe an operating system
Kernel
one program RUNNING AT ALL TIMES on the computer
Kernel
Operating System Goals (CCSE)
CONTROL/execute application programs
Make the computer system CONVENIENT to use
Make SOLVING user problems easier
Use the computer hardware in an EFFICIENT manner
Types of Operating System (BTNDR aka bartender)
Batch Operating System
Time-Sharing Operating System
Network Operating System
Distributed Operating System
Realtime Operating System
[Types of OS] NO DIRECT INTERACTION between the user and the computer, operator SORTS similar jobs into batches
Batch OS
Examples of Batch OS
Payroll System
Bank Statements
Advantages of Batch Operating Systems (TWIS)
TIME: processors know how long the job would be when it is in queue
WORK: easy to manage large work repeatedly
IDLE: idle time is very less
SHARE: multiple users can share
Disadvantages of Batch Operating Systems (CODW)
COSTLY: sometimes costly
OPERATOR: computer operators should be well known
DEBUG: hard to debug
WAIT: other jobs will have to wait for an unknown time if any job fails
[Types of OS] considered as extension of multiprogramming systems also known as MULTITASKING SYSTEMS
Time-Sharing OS
[Types of OS] prime focus is onminimizing the response time
Time-Sharing OS
Examples of Time-Sharing OS
Multics
Unix
Advantages of Time-Sharing OS (ODI)
OPPORTUNITY: each task gets an equal opportunity
DUPLICATION: less chances of duplication of software
IDLE TIME: CPU idle time can be reduced
Disadvantages of Time-Sharing OS (RSD)
RELIABILITY: Reliability problem
SECURITY: One must have to take care of security and integrity of user programs and data
DATA COMMNICATION: Data communication problem
[Types of OS] various autonomous INTERCONNECTED computers communicate each other using a SHARED communication network
Distributed OS
[Types of OS] independent systems possess own memory unit and CPU, referred as LOOSELY COUPLED SYSTEMS or DISTRIBUTED SYSTEMS
Distributed OS
[Types of OS] system’s processors differ in size and function
Distributed OS
Examples of Distributed OS
LOCUS
MICROS
Advantages of Distributed OS (CIDLSD)
COMPUTATION: computation is highly fast and durable
INDEPENDENT: failure of one will not affect the other network communication, as all systems are independent from each other
DATA EXCHANGE: email increases the data exchange speed
LOAD: load on host computer reduces
SCALE: easily scalable as many systems can be easily added to the network
DELAY: delay in data processing reduces