Unit 4 Flashcards
Assemblers
translate assembly to machine code
Interpreters
translate high-level language programs
Compilers
translate high level languages to object code , which can be saved and run without the compiler having to be present
Examples Of application software
Word processors
Image editors
Internet browsers
Email clients
What is general purpose software?
Software used for generic tasks
Examples include: Word processors
Graphics Packages
Spreadsheet Software
What is special purpose software?
Performs tasks for a single specific task
Eg.
Payroll programs
Online Payment systems
Calendar programs
Benefits of off-the-shelf-software
Readily available for anyone to use
The cost is usually lower as dev costs are shared among all the buyers
Well documented and well tested
Drawback of off the shelf software
little to No control over features
It may not exactly match your needs.
Role of the OS
Forms a bridge between the physical hardware of the computer and the user or application software.
Functions of the OS
- Memory management
- Processor Scheduling
- Backing store management
4 . Management of IO devices
What is the scheduler?
Operating system module responsible for ensuring that processor time is used as efficiently as possible
Types of scheduling algorithms
Round robin- Each process in turn has use of the processor
Shortest job next
Priority system