Unit 6 - Software Flashcards
Name some items of software?
- Linux, disk defragmenter, word processor
- Windows, disk cleanup, spreadsheet software
- MacOs, backup software, desktop publishing software
- iOS, compression tools, social media apps
- Android, antivirus, photo app
What are the two categories software can be categorised into?
- system software
- application software
What can system software be further categorised into?
- operating systems
- utility software
What is system software and what are some examples?
System software provides the services that the computer requires. This software enables the computer or device to work, or helps to maintain the good working order of the computer
examples: operating systems (OS) like macOS, Linux, Android and Microsoft Windows
What is operating software?
An operating system is responsible for important functions such as how a file is written to a hard drive or a program is loaded into RAM
What is utility software?
What are some examples?
Utility software helps in configuring and maintaining the computer or device
Examples:
- Compression tools
- Backup software
- Disk clean-up
- Disk defragmentation
- Antivirus
What is application software?
What are some examples?
Application software provides services that the user requires. Apps on smartphones and tablets get their name from application software
- Traditional computer software such as word-processors and spreadsheets
- More modern apps such as social media apps or video players
- Business software such as accountancy programs
What is a disk defragmenter?
When files are saved to a magnetic hard disk they are stored in the next available space
This can lead to files being split into fragments which take longer to access as the drive head has to move more
Defragmentation software puts each file back into one contiguous location
What is a disk clean up?
Disk drives do not need actual cleaning as they are sealed. However disk clean-up tools help to improve free space and system performance by:
- Deleting temporary files
- Clearing cached files for a web browser
- Removing unnecessary program files
Why is it important for a computer to have a backup software?
Hard drives sometimes fail and may also be stolen. Regular backups are made to external drives or cloud backup services
Why is it important for ant virus to be installed?
Antivirus software scans computers to make sure that they don’t contain viruses. It also scans files as they are downloaded
What is an operating system?
An operating system is responsible for managing the hardware and software in a computer including:
- Managing files
- Providing an interface
- Managing peripherals and drivers
- Managing memory
- Managing multitasking
- Providing a platform for running applications
- Providing system security
- Managing user accounts
Why is a user interface important?
Without a user interface we would have no way of communicating with a computer
What is a user interface?
The user interface is the point of human-computer interaction and communication in a device. This can include display screens, keyboards, a mouse and the appearance of a desktop. It is also the way through which a user interacts with an application or a website.
Name the different types of user interface:
GUI: Graphical User Interface
- WIMP: Windows, Icons, Menus and Pointers
Menu-driven interface
CLI: Command Line Interface
- Text is used. Commands are typed and all output is in textThis type of interface is used in Windows command prompt
Voice activated
- This is used by assistants such as Siri and Amazon Alexa
Real-time
- sensors detect inputs, actuators output actions
What interface does windows make use of?
Windows makes use of a WIMP user interface. This is because it uses: Windows, Icons, Menus and Pointers
What is the WIMP interface?
- Windows are used to show each different program that is currently open
- The user can click on icons using a pointer or cursor
Icons represent key functions rather than having to type instructions - Icons are also used to launch programs
- Menus are used within programs and also as context-sensitive menus when you right-click
- Different shaped pointers indicate the current function of the pointer or state of the computer
What is a menu driven interface?
Menu-driven interfaces make use of menus where the user selects options that lead to further sub-menus. Some music players still make use of menus. Menus are often used for settings on televisions
What is a command line interface?
Command line interfaces are also known as text-based user interfaces. They allow the user to enter commands by typing
- Only text is displayed
- Command line interfaces are faster to use for some tasks if the user knows how to use them
- They also take less diskspace and RAM
What does the operating system do when you open a program?
- When you open a program the operating system loads the program into RAM
- The operating system provides a platform for each program that is running on the computer
- The operating system deals with where the program and data goes in memory (memory management), the saving of files and how much time each program has to use the CPU (task management)
- This is why software is released for a particular operating system as well as a particular computer architecture
How is the memory managed?
To run a program, the computer must copy each program from storage into main memory:
- Data used by the program is also copied into main memory
- The operating system keeps a record of where each program and its data are located
- The operating system also makes sure that programs do not overwrite existing programs
How does the operating system help a computer multi task?
People use their computers to run several programs at the same time
- Each program is given a short time on the CPU before it is paused by the operating system
- The operating system then allows the next program to make use of the CPU for a short time
- By switching quickly between different programs (tasks), it appears to the user that all of them are happening at the same time
What are some examples of peripheral devices?
- Keyboard
- mice
- printers
- Digital cameras and webcams
- Graphics tablets
-Microphones - Solid state media (USB sticks and SD cards)
- Magnetic tape drives
- Bar code reader
- RFID reader
- Optical drives (CD, Blu-ray and DVD drives)
How does the operating system manage peripherals?
- Each peripheral device requires a device driver to operate
- The device driver allows the operating system (and therefore programs) to access the device
- The device driver must be installed before the device may be used
- Device drivers will be written in assembly language or a language that can access low level instructions – this is because they have to precisely control the hardware devices
How does the operating system manage files?
- Operating systems contain a file system
- This allows both users and programs the ability to copy, save and rename files
- Files may also be placed in folder which are also known as directories in text-based systems
- Saving files is often a complicated process, but for the programmer it is easy as they just ask the operating system to do it
How does the operating system help with disk and file management?
The operating system must manage the following
- Which platter to save to
- Which track to send the drive head to
- Which sector needs to be accessed
-Make sure that files don’t write over existing ones
How does the operating system help to manage security?
The operating system is responsible for the security of the computer system:
- Authorised users are checked with a username and password combination, PIN, fingerprint or facial recognition
- Access to certain programs maybe restricted
Individual files may be protected
- Other rights may be restricted, such as the ability to install software
What are access right?
Access rights:
- If a computer is used by more than one person, users need to be restricted as to which files they may see
- A user may be given access to just the files they have made, whilst a system administrator may have access to all files
- Some users may be allowed to read files but not edit them
Name eight functions that operating systems are responsible for:
- Managing files
- Providing an interface
- Managing peripherals and drivers
- Managing memory
- Managing multitasking
- Providing a platform for running applications
- Providing system security
- Managing user accounts
What is hardware?
Hardware is named after the fact it is physically hard. The term is used for all physical components of a computer or peripherals.
What is software?
Software isn’t a physical object, so it is given the opposite name (soft rather than hard)
What is firmware?
Firmware (between hard and soft) contains programs that are stored permanently in hardware
- The BIOS stored on a computer is stored on a flash ROM
- It can only be updated by flashing the ROM
Other peripherals may have their own firmware
What is a bootloader?
- When you first turn on a computer it starts running firmware stored in the ROM
- These instructions then load thefirst instructions from the hard disk telling the computer what tasks to do
- The part of the hard disk that stores these instructions is the boot sector
- Turning on a computer is known as ‘booting’ after “pulling yourself up by your bootstraps”
How are applications run?
Applications run on the computer’s operating system. If they need to access hardware, they do this via ‘calls’ to the operating system or device drivers
- The operating system itself runs on top of the firmware
- The bootloader and other firmware runs on the physical hardware itself
What is an interrupt?
In the same way, peripheral devices also need to get the attention of the CPU