Hardware and Software Hardware Software • Physical components of a computer system • Programs for controlling the operation of a computer or processing of electronic data • Internal hardware devices • (e.g. processor, motherboards, random access • There are two types of software – applications memory (RAM), read-only memory (ROM), software and system software video cards, sound cards and internal hard disk • Applications software drives) • (e.g. word processing, spreadsheet, database • External hardware devices and peripherals management systems, control software, measuring software, applets and apps, photo • (such as monitors, keyboards, mice, printers as editing software, video editing software, input and output devices and external storage graphics manipulation software) devices in general) • System software • (e.g. compilers, linkers, device drivers, operating systems and utilities) The main components of computer systems • central processing unit (CPU) and its role • internal memory, i.e. ROM and RAM RAM ROM Random Access Memory Read only memory Volatile Non-volatile Contents can be changed Contents cannot be changed Stores data temporarily Stores data permanently Can be written to or read from Can only be read from Stores data and programs in current use Stores startup instructions System BIOS • input and output devices and describe the difference between them • Keyboard, Mouse, Scanner, Microphone,… • Printer, Monitor, Speaker, Motor, Buzzer,… • define secondary/backing storage • HDD, SSD, CD, Memory stick Operating systems • CLI • GUI • Command Line Interface • Graphical User Interface • User types commands to perform • Creates WIMP environment tasks • Windows, Icons, Menu, Pointer • Commands need to be learned • User can make selections from and memorised icons (as shortcuts to programs) • Commands should be precise • Programs are displayed in • Commands cannot be edited once windows entered • User can select options from menus • Pointer displays mouse position on screen Benefits and drawbacks of CLI and GUI: • CLI • GUI • Benefits: • Benefits: • Occupies less memory • Can make selections from icons or • Faster response menus rather than typing • Does not need a pointing device • No need to memorise commands • Suitable for beginners • Drawbacks: • User has to type commands • Drawbacks: • User need to memorise commands • Occupies larger memory space • Commands need to be precise • Slower response than CLI • Has to know exact names and locations of programs and files • Commands cannot be edited once entered Types of computer • Personal/Desktop Computer • Laptop Computer • Tablet Computer • Smart Phone Impact of emerging technologies • Emerging technologies are having an impact on everyday life: • Artificial intelligence • Biometrics • Vision enhancement • Robotics • Quantum cryptography • Computer-assisted translation • 3D and holographic imaging • Virtual reality This is my New Slide (Backing Storage) • HDD • Why Backing storage: • SSD • RAM is volatile, looses info when computer is switched off • CD/DVD • Backing storage keeps data for • Portable, cheap later use • Flash memory • Higher storage capacity than RAM • Backing storage may be portable • Blu-Ray VR systems • Examples • Hardware • Medical staff training • Headsets • Learning • Speakers • Entertainment(Games and • Tactile sensors/gloves(motion Movies) sensors) • Virtual museum tours • VR goggles • Virtual zoo • Joysticks/game controller • Monitors