Flashcards in Software Deck (55)
Give two functions of an operating system
1) Security- Blocks viruses that could be harmful to the computer
2) Memory/File management- Determines where certain files go on the hard disk
Utility software can be split into 3 areas:
1) Basic tools
2) File management
What is an example of a single user?
What is an example of a multi-user?
What is an operating system?
Software designed for a particular hardware
What is utility software?
Software that does a useful job for the user that is not essential to the operating system
What are the two things system software are divided into?
1) Operating System
2) Utility software
processes that run apparently at the same time
Define User interface
the way the user interacts with the operating system
What is a backup?
a copy of files in another location so that they are still available if the original copy is damaged or locked
What is a defragmenter?
a utility that moves file clusters on a disk so they are closer to each other in order to speed up disk access
software that is designed to make and distribute copies of itself, usually for a malicious purpose
software, possibly a virus, that is designed to be installed secretly on a computer and record private information as the user enters it
a utility that controls program access to the network, both incoming and outgoing
What is Instruction set?
the list of all possible commands a particular CPU knows how to carry out
What is Machine code?
the binary codes representing each of the instructions in the instruction set
What is Translator?
a program the converts source code to machine code
What is Source code?
the text of the program that a programmer writes
What is Assembly language?
a low-level language written using mnemonics
What is low-level programming language?
a programming language that is closely related to the CPU's machine code
What is a complier?
a translator that convert high level language source code into object code, often machine code. The source code is translated all at once and saved to be executed later.
What is object code?
the translated source code.
What is an interpreter?
a translator that converts high level language source code into object code. The source code is translated and executed one line at a time.
Name an advantage of an interpreter
-find errors when they happen and can often tell you what's gone wrong
Name 2 disadvantages of an interpreter
-every computer that will run your program needs the interpreter software installed
-tend to run slower because the interpreter has to translate the source code while the program is running
Name 2 advantages of a complier
-the output from a complier will run on its own on any similar computer
-its easier to prevent your code from being altered or copied, because you a re only giving people the machine code
Name a disadvantage of a complier
-a complier cannot produce any object code unless the while program is correct
What is an embedded system?
A computer system built into another device in order to control it
identify 3 components of an embedded system