Chapter 6 Computer Systems Flashcards
What is software?
Software consists of sequences of instruction called programs that can be understood and executed by hardware.
WHat is system software
It assists with the running or management of the computer
What is application software?
Software that enable the user to perform a task
What is the purpose of an OS?
It hides the complexity of the hardware.
What are the roles of an OS?
- Memory management
- File management
- I/O mangement
- Processor seceduling
WHat is memory management?
Controling how the RAM is used
WHat is FIle managment?
Organising the files and documents in the memory
What is I/O management
Monitors input and output devices such as keyboards, mice etc
What are utility programs?
Performing specific tasks to assist the computer, e.g. disk defragmentation, file compression and firewalls
What are library programs?
Compiled routines which other programs can use
What are translators?
Programming language translators translate all languages (e.g. Python Java, Assembly) into machine code (1s and 0s)
What are assemblers
Translates from assembly language into machine code
What are compilers?
Translates from high level language into machine code, all at once
What re interpreters?
Translates from high level language into machine code, line by line
What is object code
Compile code which can be run as an executable on any computer
What is intermediate code?
Code which is not directly executable, it will be interpreted/ ran by a Virtual Machine e.g. Bytecode
What is the state?
THe status of an algoritm
What us the trasutuih?
The act of moving from one state to another