What is the difference between applications and system 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 from:
Gives 1 advantage of using closed source code:
Any from:
State 2 features of open source code:
Any 2 from:
Give 2 advantages of using compiled code over interpreted code:
- Does not require a compiler to run
Give 2 advantages of using interpreted code over compiled code:
Two from:
What is assembly language?
A low-level language that almost has a 1-to-1 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 and differences between static and dynamic linkers?
Similarities: Both link external modules and libraries to main program
Static: Library code copied into the file. File size increased
Dynamic: Addresses libraries included within file. External updates automatically feed through to main program
Give 3 advantages of using libraries:
Three from:
Describe the function of a loader:
Provided by the OS, a loader retrieves the library or subroutine from the given memory location.
What is the purpose of optimisation stage of compilation?