Theory: Computer Systems Flashcards
What type of system software is used by programmers to simplify the process of application development?
Libraries (do card for how)
Is a webcam hard or software?
Hardware
Under which category of software is the operating system classed?
System software
Under which category of software is a web browser classed?
Application software
Define software
Program code, sequences of instructions which are executed in order to perform a task
What is the role of system software?
To operate, control and maintain the computer and its components
Is a word processor hardware or software?
Software
Define hardware
The physical components of a computer system
Includes:
-internal components
-external components (peripherals)
Define peripherals
An auxiliary hardware device used to transfer information in an out of a computer, hives the computer more power and ability
Why is an operating system said to provide a virtual machine?
OS hides complexity of the computer from the user
Under which category of software is a compiler classed?
Translators
Define General purpose software
This is software that can be used for multiple purpose
Define special purpose software
Software developed for a specific purpose
Define bespoke software
Developed for a specific user AND a specific purpose
Give examples of Application software
-IDEs
-Word Processors
-Photo editing software
-Browsers
-Games
Give the main types of system software
-Operating systems
-Utility programs
-Translators
-Library programs
Which are processor specific: low or high level languages?
Low level languages
Which type of language uses mnemonics in instructions?
Assembly language
Which type of languages must be translated into machine code with a compiler or interpreter before execution?
High level languages
Give an example of a component that is both hardware and software
-wireless router
-wireless keyboard
-wireless (blank)
Give examples of peripherals
-speaker
-printer
-microphone
What is the purpose of application software?
Programs to complete a specific task for the user
Describe the role of the operating system
-allows user to control the computer with ease
-does this by providing a virtual machine
-a platform on which other software can run
-to hide the true complexity of the computer from the user
-manages and controls access to a computers resources
-eg memory management, processor scheduling, handling inputs, outputs and interrupts, security