4.6 Fundamentals of computer systems Flashcards
What is meant by application software?
Designed to perform task that a user wants to complete
What is meant by system software?
designed to cover technical aspects of setting up, running and maintaining a computer system
Provides a platform for application software
What are the different types of application software?
General purpose - used for a variety of tasks
Special purpose - used for one particular task
Bespoke - developed to meet users specific requirements
What are different types of system software?
Operating system
Utility software
Libraries
Translators
What is an operating system?
Controls the operations of computer hardware
What is utility software?
Software that is used to support the efficient running of a computer system
What is a library?
Collection of prewritten instructions that can be repurposed for other use in other programs
What is a translator?
Software tools that are used to convert program code from one format into another
What are the three types of translators?
Compiler
Interpreter
Assembler
What is a compiler?
A translator that converts high level language to machine code
What is an interpreter?
A translator which checks a source program for syntax errors line by line, translates it to machine code and executes the line
What is an assembler?
Converts assembly language into machine code
What is the role of an OS?
Hides the complexities of the hardware
Handles resource management: management of the available hardware and software to optimise performance
What is hardware?
Physical components of a computer system
What is software?
Programs that provide the instructions to control the computer hardware components