Digital environments Flashcards
What is a batch operating system?
→An OS that doesn’t interact directly with the computer and has an operator that takes similar jobs with the same requirements and groups them into batches to be processed (e.g. bank statement making systems)
What are the advantages of batch OS’s?
- The processors of batch systems know how long the job will take
- Multiple users can share the system
- Idle time for a batch system is less
- Easy to manage large work repeatedly
What are the disadvantages of batch OS’s?
Hard to debug
Sometimes costly
Other jobs have to wait for an unknown time if any job fails
What is a time sharing OS?→An OS where each task is given some time to execute
→An OS where each task is given some time to execute so that all tasks run smoothly
What are the advantages of a time sharing OS?
Each task gets equal opportunity
Fewer chances of duplication of software
CPU idle time can be reduced
Multiple users at once
What are the disadvantages of a time sharing OS?
Reliability problems
One must have to take care of the security & integrity of programs and data
Data communication problem
What is a real time OS?
→An operating system designed to process and respond to inputs nearly instantly
What are the use cases for real time OS’s?
Air traffic control
Airbag systems
Missile systems
What are the characteristics of a hard real time OS?
Very strict and the smallest delay is unacceptable
What are the characteristics of a soft real time OS?
Used where the timings need to be less strict
Used in heart monitors (The difference between a microsecond and half a second isn’t going to change reaction speed of a doctor)
What are the advantages of a real time OS?
Maximum utilization of devices and more output from resources
Focus on running applications and less importance to applications in the queue
Error free
Best managed memory allocation
In an embedded system (usually just a chip or small board)
What are the disadvantages of a real time OS?
Limited tasks can be run at once
Use heavy system resources
Complex algorithms
Device driver and interrupt signals (needs specific drivers)
Thread priority is not a good idea as they only do one task
What’s a network OS?
→An OS that runs on a server, providing the ability to manage data
What are the positives of a network OS?
Highly stable & centralized servers
Security concerns are handled through servers
New technologies and hardware upgrading are easily integrated into the system
Server access is possible remotely from different locations and types of systems
What are the negatives of a network OS?
Servers are costly
User has to depend on a central location for most operations
Maintenance and updates are required regularly
Examples of network OS’s→UNIX
Linux
Software & Peripheral integration
What is firmware?→Read only memory that controls how a system works
such as how a washing machine works
What are drivers?→Software/Code that tells the operating system how to interpret the device that is connected