Computer Systems Flashcards
What is hardware?
The hardware of a system is the physical components that make up the computer.
What are the classifications of hardware?
Peripherals, internal components
What are peripherals?
The external components of hardware are the parts that you can touch
What are internal components?
The internal hardware components are housed within the casing of the computer and include the processor, hard disk etc.
What is software?
The software of a system is a collection of procedures and rules that carry out operations on a. Computer’s hardware. The software code may be stored on the computer’s hard drive or any other storage device.
What are the two classifications of software?
Application and system
What is application software?
Application software refers to all of the programs that the user uses in order to complete a particular task
Classifications of application software?
General purpose and special purpose
What is general purpose software?
This is a software that can be used for a variety of tasks. For example: word-processing software
What is special purpose software?
This is software that can only be used for one particular task. For example: scientific calculator
Classifications of special purpose software?
Off-the-shelf, bespoke
What is off-the-shelf software?
This is standardised software that is mass-produced, available to the general public and fir for immediate use.
What is bespoke software?
Software that is developed to meet the user’s specific requirements.
Pros of off-the-shelf
Readily available for anyone to use, well-documented, well-tested
Cons of off-the-shelf
You have little or not control over what features there are, it may not do exactly what you want
Pros of bespoke software
It is tailor made to fit the user requirements exactly
Cons of bespoke
Costs, time taken for development is long
What is system software?
Software that is needed im order for the computer to function
Classifications of system software
library programs, translator software, utility programs
What are library programs?
A library is a collection of pre-complied routines that can be used by other programs. Programmers can invoke library subroutines to save time having to re-write code. For example: DateTime, Os, DLLs
Advantages of library programs
Speeds up the software development process as you don’t have to re-engineer functionality that has already been implemented by others, allows use of functionality that you may not be a specialist in, more robust software will have already extensively tested by others
Disadvantages of library programs
You don’t know what the library is doing (it could be doing something malicious of malfunctioning in some way), you can’t update the library yourself if there is an issue you have to wait for a fix to be implemented, some libraries have a large storage overhead in comparison to custom code implémentions