What is the difference between applications and systems software?
Applications software is utilised directly by the end-user whereas systems software ensures the high performance of the computer.
Give 3 examples of utilities.
Three examples of utilities are: Compression Disk defragmentation Antivirus Automatic backup Automatic updating.
What are three advantages of using closed source code?
High levels of security as it is developed in a professional controlled environment. Expert support and user manuals from company. Thorough regular and well-tested updates.
State three features of open source code.
Give two advantages of using compiled code over interpreted code.
Give three advantages of using interpreted code over compiled code.
What is assembly language?
A low-level language that has almost a one-to-one relationship with machine code. It is platform specific.
What are the stages of compilation?
Lexical analysis Syntax analysis Code generation Optimisation.
What happens during syntax analysis?
What are the similarities between static and dynamic linkers?
Both link external modules and libraries to main program.
What is the difference between static and dynamic linkers?
Static: Library code copied into the file increasing file size. Dynamic: Addresses of libraries included within file external updates automatically feed through to main program.
Give three advantages of using libraries.
Describe the function of a loader.
Provided by the operating system a loader retrieves the library or subroutine from the given memory location.
What is the purpose of the optimisation stage of compilation?