difference between applications and systems software?
utilised directly by the end-user whereas systems software ensures the high performance of the computer
examples of utilities
compression, disk defragmentation, antivirus, automatic updating, automatic backup
advantages 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
features of open source code
does not require a license to be used, distributed with the source code, can be modified and sold on
advantages of using compiled code over interpreted code
faster to execute, does not require compiler to run
advantages of using interpreted code over compiled code
is platform independent, runs instantly without time waiting for compilation, useful for debugging
assembly language
low-level language that has almost a one-to-one relationship with machine code, it is platform specific
describe how the automatic backup utility works
automatically creates copies of files specified by the user on a routine basis eg. weekly, ensures files can be recovered
examples of applications software
desktop publishers, word processors, web browsers, spreadsheets, media players