Computer Software Flashcards
What is the general purpose software that is used to operate computer hardware?
System software
What is a specific purpose software used to perform a specific task?
Application software
Spreadsheets, web browser and accounting software are types of what kind of software?
Application software
Microsoft Windows, Linux, Max OS and DOS are examples of what kind of software?
System software
What is the term for a software that manages computer hardware and software resources and provides common services for computer programs?
Operating system(OS)
What are the four categories of operating systems?
Network
Server
Mobile
Personal computer
What are three of the most common desktop operating system?
Windows, Linux and Mac
Closed-source software is also known as what?
Proprietary software
What is the term for an operating system that can be modified and distributed by anyone?
Open-source software
Name an example of open source software?
Linux
What type of software extends the capabilities of an operating system?
Utility software
What is the internal part of an operating system that contains the components that perform the basic functions required by the computer installation?
Kernel
What maintains all the records of all the files stored in secondary storage?
File manager
What allows end users to communicate with true operating system?
User interface
What type of user interface communicates with end users through textual messages using a keyboard and monitor?
Command-line interface (CLI)
Contemporary operating systems have what type rod interface that allows end users to issue commands through input devices such as keyboards, mouses or touch screens?
Graphical User Interface (GUI)
Whose account is often called a super user or root account?
Administrator
What type do shell uses backslashes to express directory paths, not case sensitive, root directory is a letter?
Windows shell
What shell uses forward slashes for directory path, is case sensitive, and whose root directory is expressed as a single forward slash
Linux
What is the technique rotating programs between primary and secondary memory?
Paging
What is the term for software that communicates with controllers or other periphery devices?
Device drivers
Device drivers are sometimes referred to as what?
Middleware
What is word processing, spreadsheet, database software classified as?
Productivity software
What type of software includes online workplaces, document storage, video conferencing?
Collaboration software
What type of software includes CAD, graphic design, scientific?
Specialized software
Name the three categories of software architecture?
Bespoke
Off-the-shelf
Hybrid
Which category of software architecture is custom-made?
Bespoke
Which category of software architecture is general creation for broad range of users?
Off-the-shelf
What category of software architecture is customizable from a prepackaged solution?
Hybrid
What is the term for application software stored on individual computers?
Local applications
What delivers services including computing ,networks, analytics and intelligence offloading infrastructure requirements to the cloud service provider?
Cloud computing
What is the term for an app that can be installed as a trial with limited time and functionality?
Shareware
What is the term for software that is free?
Freeware
Freeware and shareware are protected by what?
End user license agreement
What type of software has no EULA and no intellectual property protections and is available for anybody to download?
Public domain software
Which type of language is machine-dependent yet consists of mnemonic processor instructions, data, and other statements that are not directly understandable by machine?
Assembly languages
Java, C++, and Python are what?
High-level languages
What is the term for a collection of instructions written in a programming language and cannot be directly processed by the computer?
Source code
Source code requires what, which is a special-purpose system software used to translate?
Language processor
What translates source code into machine language and checks the source code for errors before translating it?
Compiler
What is another term for resolving errors?
Debugging
What is the term for the software that translates and executed source code into machine language one line at a time. If an error is forums, the process is terminated
Interpreter
Java, C, C++ need a what to execute?
Compilers
Perl and Python need a what to execute
Interpreter
What high level programming language uses a vocabulary and set of rules to perform certain tasks?
C++
What high-level program is an easy to use language that doesn’t need a compiler to run?
Python
What high level programming language is designed to enable user engagement with dynamic elements on web pages
Java Script
What high level programming often used in rapid prototyping and the creation of GUIs
TCL
What high level language is an all-purpose language that is especially subtle for web development
PHP
What is the term for a step-by-step formula outlining how to execute a task?
Algorithm
In the IT world, what is a well-organized, computer implemented instructions that often result in a computation or the solution to a problem
Algorithm