8525 Unit 4 Flashcards
Examples of hardware
Input devices:
Keyboard
Mouse
Trackpad
Microphone
Output devices:
Display
printer
Speakers
Storage devices:
Hard drive
CD/DVD/Blu-ray drive
SD cards
Flash media
Definition of hardware
Hardware are the physical components that make up a computer system, including input/output/storage devices, the CPU and RAM
Examples of software
Offic suite
Operating system
Computer games
Web browser
Email client
Photo editing software
Software definition
The non physical programs that are stored by and run on a computer system
Software makes use of physical hardware components and devices as the way of:
- taking inputs from users
- outputting information to users
- storing information
System software
The software that provides a platform for other software to work, including OS and utility programs
Operating system examples
Microsoft
Google
Apple
What does an operating system do
MANAGE computer hardware, users and the resources used by software
Responsible for MANAGING:
Processors
Memory
Input/output devices
Applications
Security
What does an operating system do: processors
Programs are run by one or more processors
A single processor can have a number of cores
Each core is essentially another processor
The operating system is responsible for deciding which program will run on the processor and how much time it will get to run
What does an operating system do: memory management
To run a program, the computer must copy the program from storage into main memory
The operating system keeps a record of where each program and its data are located and will make sure not to overwrite existing data
What does an operating system do: input/output devices
OS manages getting inputs from and sending outputs to peripheral devices (mice, keyboard, printers, displays, digital cameras, graphics tablets)
What does an operating system do: device drivers
Device driver is a program that controls peripheral devices
Each device uses its driver to communicate with the OS
What does an operating system do: sending data to a printer
Computer sends data to printer
Data is sent to a print queue
Data in print queue is transmitted to the printer
Printer will send its status back to OS, e.g out of paper (hardware interrupt)
What does an operating system do: application management
E.g web browsers, music and video players, PDF viewers, email clients and instant messaging software
The OS provides graphical user interface—windows, minimise, maximise, resize
OS copies the program into RAM and allocates an area of the RAM for the program to use when a new application is opened
Likewise the OS makes sure that the application’s program is removed from the RAM when it is closed
OS responsible for install and updating applications
What does an operating system do: security management
User management—sorts all users and their passwords in a file/database
Access rights to files, programs and services:
computer used by more than one person—each user only allowed to see their own files
Users and system administrators have different levels of access rights
Some users allowed to read but not edit files
Encryption: hard drives and removable media
Memory protection: prevents programs being able to view/overwrite other programs’ data stored in RAM
Security updates—automatically downloaded and installed
Utility software
Keeps OS working well—perform extra functionality and housekeeping tasks that keep computers running efficiently
Includes:
Encryption software
Defragmentation software
Data compression
Disk clean-up tools
Disk formatters
Anti-virus software
Utility software: encryption software
- organisations use email encryption:
- Accountants discussing financial information of companies
- Sharing confidential internal files
- Encrypt entire hard disks
- Encrypt files and folders on a portable disk, eg. USB removable storage
- Encrypt communication with Eb sites
- Encrypt data in an organisation’s database—sensitive data—passwords
Utility software: defragmentation software
- read times are far faster
- Free space is also in one place so new files do not need to be fragmented
Why is defragmentation good
When a file is ‘fragmented’:
In order to read the file, the drive head will need to move to more locations
This makes it far slower to access files and programs
Defragmenting the hard disk reorganises files so they are stored together:
Read times are far faster
Free space is also in one place so new files do not need to be fragmented
Utility software: data compression software
Utilities such as WinZip enable users to compress and decompress files or folders:
Reduces the amount of storage space needed on a disk
If sending the files, it reduces the amount of data that is sent
Compression may allow attachments to be sent via email that would otherwise have been larger than a file-size limit
More data can be stored on backup media
Embedded systems
embedded computer is a single microprocessor that includes RAM, ROM and a CPU
Embedded systems examples:
Washing machine
Interior light in a car
MP3 players
Digital watches
Calculators
Embedded vs non embedded:
CPU speed
Software
Storage
Reliability
Embedded:
Typically slow
Has one purpose and cannot install new software
Programs stored on ROM
Typically very reliable—e.g a microwave should not have a bug that changes defrost to full power
Non-embedded:
Typically very fast
New software can be installed
Programs stored on hard drives
As it runs many software programs it may be less reliable and need restarting the device
High level programming languages
Python, Visual Basic, C#, Java, C++, PHP, Delphi, Logo
Query languages
SQL
Markup languages
HTML, XML
Low level programming languages
Assembly language