Applications Software

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

What is the difference between applications and systems software?

1 / 12

13 Terms

1

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.

New cards
2

Give 3 examples of utilities.

Three from:
- Compression
- Disk defragmentation
- Antivirus
- Automatic backup
- Automatic updating

New cards
3

Give one advantage of using closed source code.

- Thorough, regular and well-tested updates.
- Expert support and user manuals from company.
- High levels of security as it is developed in a professional, controlled environment.

New cards
4

State two features of open source code

- Does not require a license to be used.
- Distributed with the source code.
- Can be modified and sold on.

New cards
5

Give two advantages of using compiled code over interpreted code.

- Faster to execute.
- Does not require compiler to run.

New cards
6

Give two advantages of using interpreted code over compiled code

Two from:
- Is platform independent.
- Runs instantly without time waiting for compilation.
- Useful for debugging.

New cards
7

What is assembly language?

A low-level language that has almost a one-to-one relationship with machine code. It is platform specific.

New cards
8

What are the stages of compilation?

● Lexical analysis
● Syntax analysis
● Code generation
● Optimisation

New cards
9

What happens during syntax analysis?

- Tokens are compared to the rules of the programming language.
- Syntax errors are identified.
- Symbol table updated with more details.
- Semantic analysis (finding logic errors).

New cards
10

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 of libraries included within file. External updates automatically feed through to main program.

New cards
11

Give three advantages of using libraries.

- Error-free
- Save time
- Re-usable
- No need to ‘reinvent the wheel’
- Designed by experts

New cards
12

Describe the function of a loader.

Provided by the operating system, a loader retrieves the library or subroutine from the given memory location.

New cards
13

What is the purpose of the optimisation stage of compilation?

● Reduce execution time
● Reduce inefficient sections of code
● Remove redundant code

New cards

Explore top notes

note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 5247 people
Updated ... ago
4.9 Stars(22)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 14 people
Updated ... ago
5.0 Stars(2)

Explore top flashcards

flashcards Flashcard136 terms
studied byStudied by 2 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard27 terms
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
flashcards Flashcard38 terms
studied byStudied by 2 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard328 terms
studied byStudied by 2 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard21 terms
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard58 terms
studied byStudied by 21 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard118 terms
studied byStudied by 125 people
Updated ... ago
5.0 Stars(4)
flashcards Flashcard118 terms
studied byStudied by 29 people
Updated ... ago
5.0 Stars(1)