What is the difference between applications and systems software?
applications software is utilised directly by the end-user where as systems software is low-level software that is responsible for running the computer system smoothly
What are 3 examples of utilities?
What are 3 advantages of using closed source code?
What are 3 features of open source code?
What are 2 advantages of using compiled code over interpreted code?
What are 3 advantages of using interpreted code over compiled code?
What is an assembly language? (2 things)
1.a low-level language, that almost has a one-to-one relationship with machine code
2.it is platform specific
What are the 4 stages of compilation in order?
What 4 things happen during syntax analysis?
What is a similarity between static and dynamic linkers?
they link external modules and libraries to main program
What is a difference between static and dynamic linkers?
for static linkers:
- library code is copied into the file.
- the file size increases
for dynamic linkers:
- addresses of libraries are included within file.
- external updates are automatically fed through to main program
What are 3 advantages of using libraries?
What is the function of a loader?
provided by the OS, a loader retrieves the library or subroutine from the given memory location
What are the 3 purposes of the optimisation stage of compilation?