1.2.2 Applications Generation Flashcards
(39 cards)
What are the two main categories of software?
Applications software and systems software.
What is applications software designed to do?
It is designed to perform specific tasks for the end-user.
Why does applications software require systems software?
Because systems software provides the platform and resources for it to run.
Give examples of applications software.
Word processors, spreadsheets, desktop publishing software, web browsers.
What is systems software responsible for?
Running the computer system, interacting with hardware, and providing a platform for applications software.
Do users directly interact with systems software?
No, it runs in the background to ensure system performance.
Give examples of systems software.
Operating systems, utility programs, library programs, device drivers.
What are utility programs?
Small pieces of system software that help maintain or enhance the operating system’s performance.
What does a compression utility do?
Compresses and decompresses files, useful for transferring large files over the internet.
Why is disk defragmentation useful?
It rearranges fragmented files to improve access speed and overall system performance.
What is the purpose of antivirus software?
To detect, alert, and remove threats such as viruses and malware.
What does automatic updating do?
Keeps the system up to date by automatically installing updates on restart to fix bugs and security flaws.
What is the function of a backup utility?
Automatically makes copies of selected files at user-defined intervals for recovery in case of failure or attack.
What is open source software?
Software that is free to use and modify, with source code publicly available.
What is closed source software?
Software with restricted access to source code; a license is needed to use it.
What are the advantages of open source software?
Free, modifiable, strong community support, and can be redistributed.
What are the disadvantages of open source software?
Support may be unreliable, fewer manuals, and potential security issues.
What are the advantages of closed source software?
Official support, regular updates, higher security due to professional development.
What are the disadvantages of closed source software?
Costly, license-limited, not modifiable by users.
What factors should be considered when choosing between open and closed source?
Cost, functionality, support, ease of use, security.
What is the role of a translator in programming?
To convert high-level source code into low-level object or machine code.
What does a compiler do?
Translates whole programs into machine code at once and reports all errors at the end.
What is a key advantage of compiled code?
It runs without a translator and is usually faster.
What is a disadvantage of compiled code?
It must be recompiled after any change and is processor-specific.