Computer Systems, Input/Output, and Storage

Hardware and Software Fundamentals

Hardware is defined as the physical components that make up a computer system. These are the tangible parts that can be touched. Hardware is categorized into internal and external components. Internal hardware refers to the parts located inside the computer case, such as the processor, motherboard, Random Access Memory (RAM), Read-Only Memory (ROM), video card, sound card, and the internal hard drive. External hardware, often referred to as peripherals, includes input devices, output devices, and external storage devices that are connected to the system but reside outside the main casing.

Software consists of the programs and instructions that control the computer's operations or process electronic data. Software is generally divided into two main categories: application software and system software. Application software is designed for specific end-user tasks. Examples include word processing, spreadsheets, databases, photo editing, video editing, graphics manipulation, measuring and control software, and mobile applications. System software, on the other hand, manages the core operations of the computer hardware. This category includes operating systems (OS), compilers, linkers, device drivers, and various utility programs. It is important to note that both hardware and software are essential; a computer system cannot function properly without the coordination of both.

Main Components of Computer Systems

The Central Processing Unit (CPU) is often referred to as the brain of the computer. Its primary roles include carrying out all data processing, calculations, and decision-making for the system. The performance of a CPU is often gauged by its speed, which is measured in Gigahertz (GHzGHz). To facilitate faster processing, cache memory is utilized. Cache is the fastest type of memory available, positioned physically and logically between the CPU and the RAM. It stores frequently used data so the CPU can access it more rapidly than if it had to retrieve it from the main RAM.

Memory in a computer system is split between RAM and ROM. Random Access Memory (RAM) is a volatile form of memory. This means that all data stored in RAM is lost immediately when the power to the computer is turned off. Its purpose is to hold the data and programs that are currently in active use by the system. In contrast, Read-Only Memory (ROM) is non-volatile and read-only. It is used to store the essential boot-up instructions needed to start the computer, ensuring this information is retained even when the power is removed. Secondary or backing storage is also non-volatile and is used for keeping data for long periods. Unlike ROM, secondary storage allows for both the reading and writing of data, providing a permanent home for files and applications.

Operating Systems and User Interfaces

An operating system is a crucial piece of system software that manages all general operations of a computer. Its main functions are diverse and include providing a user interface for interaction, ensuring system security and preventing unauthorized access, managing the organization of files and folders, controlling how memory is used by different tasks, facilitating the running of applications, and managing all hardware, including input, output, and storage devices.

There are two primary types of user interfaces. A Graphical User Interface (GUI) is characterized by the use of Windows, Icons, Menus, and Pointers (WIMP). GUIs are generally considered easy to learn and use due to their visual nature, though they require more system memory. A Command Line Interface (CLI) requires the user to type specific text commands to perform operations. While a CLI offers more control and freedom for expert users, it is more difficult to master because all commands must be learned and typed correctly without any visual aids or prompts.

Types of Computer Systems

Desktop computers are designed for use at a permanent location. They consist of separate components, such as a monitor, keyboard, and mouse. These systems are generally more powerful and easier to upgrade than portable options. However, they are not portable, require a constant connection to mains power, and occupy a significant amount of desk space.

Laptops integrate all computer components into a single, portable device. They feature an internal battery and the ability to connect to networks wirelessly. Despite their portability, laptops have limited battery life and are typically more difficult to upgrade or repair compared to desktop computers.

Tablets utilize touchscreen technology for interaction. They are highly portable and connect to the internet via Wi-Fi, 3G, or 4G networks. Tablets generally offer longer battery life than smartphones; however, they often have limited memory, and typing long documents can be difficult on a screen. Smartphones are the smallest and most portable type of computer. They are capable of making calls, running a wide range of applications, and connecting to the internet. The trade-offs for their extreme portability include a small screen size, shorter battery life, and less storage capacity compared to laptops or tablets.

Impact of Emerging Technologies

Artificial Intelligence (AI) refers to systems designed to simulate human intelligence and make decisions that would normally require human intervention. Notable examples include IBM’s Deep Blue, PR2 robots, and the technology found in self-parking cars. Biometrics involves using unique physical characteristics for identification purposes. This includes fingerprint scanning, iris recognition, facial recognition, and voice recognition. These technologies significantly improve security because biological traits cannot be easily copied or forged.

Vision enhancement technologies use video and infrared technology to help users see distant objects clearly or see in total darkness, a technology frequently employed by the military and in surveillance. Robotics are widely used in manufacturing to perform repetitive and labor-intensive tasks with high precision. Robots can operate in extreme conditions and perform a variety of roles, including lifting, assembling, welding, painting, and even assisting in surgery.

Quantum cryptography is an emerging field that uses quantum mechanics to secure online communications and data, particularly for high-stakes environments like online banking and shopping. Computer-assisted translation involves software, such as Google Translate, that converts text or speech from one language to another. 3D and holographic imaging produce three-dimensional visuals; holograms specifically are created by splitting a laser beam onto a photographic plate. Virtual Reality (VR) uses software to create an entirely artificial environment. Users typically wear a head-mounted display, and the technology is used for diverse fields such as training, education, gaming, sports analysis, and construction planning.

Input Devices and Their Uses

Input devices are the peripheral hardware used to enter data into a computer system. The keyboard is the most common device for typing text and commands; it is familiar and efficient for text entry but slower than direct data entry methods. A numeric keypad is specialized for entering numbers and is commonly seen at ATMs, Point of Sale (POS) terminals, and for entering PINs, although the small keys can be a drawback. Navigational devices include the mouse, which controls an on-screen pointer and is easy to use but requires a flat surface, and the touchpad, which is built into laptops to save space but can be more difficult to control than a mouse. A tracker ball is an alternative for users with limited wrist movement, providing accurate control by rolling a stationary ball.

Other input devices serve specialized functions. Remote controls operate devices from a distance, while joysticks and steering wheels are used for games and simulators. Touchscreens provide an intuitive interface but are prone to getting dirty and smudged. Scanners are used to copy physical documents into digital formats. Digital and video cameras capture visual data, while microphones are used for sound input and voice recognition. Graphics tablets allow for highly accurate digital drawing, webcams facilitate video calls, and light pens allow users to interact with older monitor types.

Sensors are unique input devices that convert real-world physical measurements into digital data. Common sensor types include temperature, light, moisture, water level, proximity, movement, and pressure sensors. Because sensors produce analogue signals, an Analogue-to-Digital Converter (ADC) is required to translate these signals into a digital format that the computer can process.

Direct Data Entry and Associated Devices

Direct data entry methods are designed to be faster and produce fewer errors than manual typing. A magnetic stripe reader retrieves data from the magnetic stripe on cards. This method is fast and robust, though the stripe is vulnerable to scratches. Chip and PIN readers are used for secure card payments. They are more secure than magnetic stripes because they require a personal identification number, though there is a risk of the PIN being seen by others during entry. Contactless and RFID (Radio Frequency Identification) readers allow for data transfer and payments without physical contact. These are fast and convenient but are often limited to small transaction amounts and are generally considered less secure. RFID tags can be read from a distance and in large batches simultaneously.

Specialized character and mark recognition technologies exist for specific industries. Magnetic Ink Character Recognition (MICR) is used to read special ink characters on bank cheques. It is extremely accurate and can read through handwriting, but the system is costly to implement. Optical Mark Recognition (OMR) reads marks made in pen or pencil on pre-defined forms. It is used for exams, surveys, and lottery tickets because it is very fast, though it requires users to fill out forms exactly as instructed. Optical Character Recognition (OCR) scans printed text and converts it into an editable digital format. It is faster than manual typing but less accurate than OMR and generally cannot read human handwriting. Barcode readers are utilized at POS terminals to scan unique product codes, allowing for quick checkouts and automatic updates to stock databases, though the codes can be rendered unreadable if they are damaged.

Output Devices

Output devices send data from the computer to the user or to control other systems. Monitors are the primary visual output device. Cathode Ray Tube (CRT) monitors are cheap and offer good resolution but are bulky, heavy, and consume significant power. Liquid Crystal Display (LCD) or Thin Film Transistor (TFT) monitors are flat, light, and low-power, making them the most common variety. In-Plane Switching (IPS) monitors provide better color reproduction and wider viewing angles, making them the choice for designers and professionals, albeit at a higher cost. Light Emitting Diode (LED) displays are very bright and energy-efficient, often used for outdoor signs.

Projectors are used to display large images for groups, though they typically have lower resolution than standard monitors. Printers come in various types: Inkjet printers are inexpensive to purchase and provide good quality for home use, but they are slow and have expensive replacement ink. Laser printers are very fast and offer high-quality output, making them ideal for high-volume printing, though the initial purchase price is higher. Dot matrix printers are noisy and have lower print quality, but they are durable enough for hot or dusty environments and can create carbon copies. Wide format printers are used for large items like banners and posters, offering high resolution at a high cost. 3D printers create physical three-dimensional objects from digital designs, offering high customisability even though the equipment and materials can be expensive.

Data Storage and Backups

Secondary storage is used to store data permanently and keep it safe over the long term. Storage capacity is measured in specific units: 1KB=1000B1\,KB = 1000\,B, 1MB=1000KB1\,MB = 1000\,KB, 1GB=1000MB1\,GB = 1000\,MB, and 1TB=1000GB1\,TB = 1000\,GB. Data access methods include serial access, where data is read sequentially one after another (making it slow, as seen in magnetic tape), and direct access, which allows the system to jump straight to the required data (as seen in HDDs, USBs, and optical discs).

Magnetic storage records data as tiny magnetized dots. Fixed Hard Disk Drives (HDD) are the main storage in computers, offering high capacity and speed, though they contain moving parts that can fail. Portable HDDs are used for transferring files and backups but can become corrupt if incorrectly ejected. Magnetic tape offers immense storage capacity and is primarily used for business backups and archives, despite being very slow due to serial access. Optical storage uses lasers to read and write data. Formats include CD, DVD, and Blu-ray. Blu-ray offers the highest capacity at up to 128GB128\,GB. Variations include Read-only discs, CD-R/DVD-R (write once), CD-RW/DVD-RW (rewritable and reusable), and DVD-RAM (durable and rewritable, often used for recording). Solid-state storage uses flash memory with no moving parts, making it fast and robust. This includes USB sticks and memory cards, which are small and portable, and Solid State Drives (SSD), which are faster than traditional hard drives but more expensive.

Backing up data involves making copies of files in a separate location. This is essential to protect against accidental deletion, viruses, data corruption, theft, or hardware failure. Individuals often use USB sticks, external drives, or discs for personal backups. Businesses typically perform regular, scheduled backups using magnetic tape and ensure copies are kept in a separate physical location for disaster recovery.