Operating System Essay

Submitted By kevshah01
Words: 684
Pages: 3

Operating System
Core piece of software that allows the computer to run

Manages:
Hardware
User Interface
All other software

Common features
Providing a user interface
Managing computer memory
Managing computer hardware

6 types of OS
Single user
Multi user
Interactive
Real time
Batch
Distributed

Single user
Two types of single user IS
Single user, single app
Single user, multitasking

Single user single app
Deals with one user, running one application at a time
Eg. Mobiles

Single user, multi tasking
Deals with a single user but can run many apps at the same time
GB of ram available to run multiple applications
Eg. Most personal computer os

Adv of single user, single app
Faster to access as only one user is using the one app

Adv of single user, multi tasking
Can run many application at one time so can easily switch between them

Disadv of single user
Only one user can use the application at one time

Multiuser

The computer has to be shared amongst many users

The OS makes max use of each machine connected to it

OS manages:
Each user logged onto a workstation connected to it
Allocate resources to the jobs they want to run
Manage the processing times and resources used
Manage efficient use of computer processing cycles
Maintain security

Adv
Can share resources such as printers
Centralised back up

Disadv
Viruses can spread across whole network easily
If central server goes down access to network is lost

Interactive
Allows the user to directly interact with the OS whilst programs are running

There will be a user interface allowing users to interact this could be a
CLI or GUI.

Adv: CLI uses less memory to operate
GUI can be used by any person

Dis: CLI: Need to know commands
GUI is memory intensive

Real Time
Commonly known as embedded computers

Designed to handle input data with a certain time

Programmer can prioritise certain tasks whereby the most important signals are processed first, this is know as priority interrupts

Adv: Effective as there is task scheduling

Disadv: Need experience and expertise

Batch
Used to run jobs without user interaction.
Job set of input data files to be processed at a later time

Result may be a set of output files/printed documents

Eg. Payroll systems
Adv: Only have to program once
Disadv: Need to know the system
:If error occur have to reprogram

Distributed
Form of parallel processing
Single task is broken down into smaller tasks
Results are then gathered together
The OS manages this task
A render farm is used to carry out this type of processing

Eg CGI or animation
Render farm: Large collection of computers networked together and controlled by the OS. Individual