Computers π» | Software and Interrupts | 4.1 Flashcards
Define software
Code stored in the computerβs memory that is executed when it is run.
What are the two kinds of software?
System software and application software
What is the purpose of system software?
System software provides the services that the computer requires, including operating system and utility software
What is the purpose of application software?
Application software provides the services that the user requires
What are the general features of system software?
- Provides a platform on which other software can run
- Allows hardware and software to run without problems
- Provides an HCI
- Controls the allocation and usage of hardware resources
What does HCI stand for?
Human Computer Interface
What are the general features of application software?
- Allows a user to perform specific tasks using the computerβs resources via apps
- Might be a single program or a suite of programs
- User can execute the software as and when they require
What is the operating system?
System software running in the background of a computer system that manages basic functions of a computer
In what two forms can an HCI be in?
Command Line Interface (CLI), or Graphical User Interface (GUI)
What are some examples of application software?
- Word processor
- Spreadsheet
- Database
- Control and measuring software
- Apps
- Photo editing software
- Video editing software
- Graphics manipulation software
What is the function of control and measuring software?
- Measure physical quantities in the real world
- Control applications by comparing sensor data with stored data and sending out signals to alter process parameters
What are examples of typical system software?
- Compilers
- Linkers
- Device drivers
- Operating systems
- Utilities
What are examples of utility programs?
- Antivirus
- Anti spyware
- Disk contents analysis and repair
- File compression and management
- Backup of files
- Security
- Screensavers
Define utility programs
Software that are designe to carry out specific tasks on a computer - helping to manage, maintain, and control computer resources
How do virus checkers check for viruses?
They compare a possible virus against a database of known viruses
What is the function of defragmentation software?
Making sure that an HDD has faster read write times by rearranging blocks of data on the HDD for data to be stored in contiguous sectors
What do device drivers do?
They translate data from the operating system to a format understood by the hardware peripherals
What is a compiler?
A computer program that translates a program written in a high-level language into machine code so that it can be directly used by a computer to perform a required task.
What is a linker
A computer program that takes one or more object files produced by a compilter and combines them into a single program which can be run on a computer.
Define operating system
Software that provides an environment in which applications can run and also provides an interface between computer and human operator
List the functions of an operating system.
- Managing files
- Handling interrupts
- Providing an interface
- Managing peripherals and drivers
- Managing memory
- Managing multitasking
- Providing a platform for running applications
- Providing system security
- Managing user accounts
Where on the computer does the operating system tend to be stored and why?
On the SSD/HDD, because operating systems are usually very large programs
Define Command Line Interface (CLI)
An interface which allows communication with the computer by typing in commands using a keyboard
Define Human Computer Interface (HCI)
An interface supplied by the operating system to βhideβ the complexities of the software and hardware from the user
Define Graphical User Interface (GUI)
An interface which uses icons to represent apps and tasks which the user can select/launch by clicking on a mouse or using a touch screen.
Define interface
A user interface is a program , or suite of programs, that allows a user to interact with a computer