Comprehensive Introduction to Information Technology and Computer Systems
Fundamental Characteristics and Classifications of Computers
A computer is defined as a device that performs calculations and processes data, characterized by three fundamental traits: high speed, reliability, and immense storage capability. Key attributes of computer systems include accuracy, diligence, and versatility, though notably, computers do not possess an I.Q. (Intelligence Quotient). Computers are classified into various categories based on their power and intended use. The most powerful computers are known as supercomputers, which are specifically designed for complex scientific and engineering applications. Below supercomputers are mainframe computers, which are large and powerful machines utilized by organizations for critical, high-volume applications. Midrange computers fall into the class between mainframes and microcomputers. Microcomputers, also known as personal computers (PC), are designed for individual use. Specific variations include notebook computers, which are small, lightweight machines with capabilities approaching those of desktop computers, and Personal Digital Assistants (PDA), which serve as specialized handheld tools. In common nomenclature, users who are not computer professionals are referred to as end-users.
The System Unit and Central Processing Unit (CPU) Architecture
The system unit houses the primary components of the computer, with the motherboard serving as the main circuit board that connects all internal components. Within the system unit, the Central Processing Unit (CPU) acts as the brain, responsible for processing data, performing calculations, and carrying out instructions. The CPU is composed of two primary parts: the control unit (CU) and the arithmetic/logic unit (ALU). The control unit coordinates the entire computer system, while the ALU contains the electronic circuitry that manages all arithmetic operations (such as addition and subtraction) and logical operations (such as testing equal-to, less-than, and greater-than conditions). The CPU uses registers, which are temporary storage areas located directly within the processor to hold data and instructions being processed. The length of a register is known as the word size. A logic chip containing the CPU functions is called a microprocessor.
CPU performance is determined by several factors, including clock speed and bus architecture. A built-in system clock emits millions of electric pulses per second () called clock cycles; the frequency of these cycles per second is referred to as the clock speed or clock rate. Processor speed for high-end personal computers is typically measured in gigahertz (). The machine cycle,which consists of four specific steps—fetch, decode, execute, and store—governs how instructions are handled. Modern processors may use pipelining, a design technique that allows the CPU to begin processing one instruction before the previous one has finished. Advanced architectures include Complex Instruction Set Computer (CISC), which is often complex and expensive to produce, and Reduced Instruction Set Computer (RISC), which utilizes a fixed length of instructions. New CPUs are often designed to be backward compatible, meaning their instruction set includes the instruction set of their predecessor. Additionally, cache memory—a high-speed memory located between the main memory and the CPU—improves performance by storing recently used data. Level () cache is typically built directly into the CPU chip.
Data Representation and Coding Schemes
Computers represent data using the binary system, a two-state on/off system where the smallest unit of data is a bit ( or ). With bits, a computer can represent different values (). A group of bits forms a byte, which represents a single letter, digit, or special character. Memory capacity and data size are expressed in various units: a kilobyte (KB) is equal to bytes, and a megabyte (MB) is equivalent to approximately bytes. The decimal number is represented in binary as . To represent textual data, computers use coding schemes such as ASCII (American Standard Code for Information Interchange), EBCDIC (Extended Binary Coded Decimal Interchange Code), and Unicode. In EBCDIC, a maximum of characters can be represented (though some sources erroneously cite ), and the character "A" is specifically coded with a digit value of and a zone value of . Raw materials processed by the computer are defined as data, while the processed results obtained as output are termed information.
Memory Systems and Storage Technology
Computer memory is divided into primary storage and secondary storage. Primary storage, also known as memory or RAM (Random Access Memory), holds data and instructions temporarily for the CPU to access; it is volatile, meaning data is lost when power is turned off. Conversely, Read-Only Memory (ROM) is non-volatile and retains data even without power. Variations of ROM include Programmable Read-Only Memory (PROM) and Erasable Programmable Read-Only Memory (EPROM). The process of allocating and separating main memory for different programs is known as memory management and memory protection. Secondary storage units, such as hard disks and optical disks, provide permanent or auxiliary storage. Virtual storage (or virtual memory) is a technique used by the Operating System (OS) to use secondary storage as an extension of RAM, swapping program parts in and out as needed. Data that is least recently used is swapped out to secondary storage to free up space.
Secondary storage devices like hard disks are organized into tracks, which are further subdivided into sectors; the size of these sectors typically remains the same. A cylinder is a way of organizing data on a disk pack to minimize seek time, which is the time required to position the access arm over a particular track. Hard disks allow for "updating in place," which is the ability to write a changed record back to its original location. Solid State Drives (SSD) provide high-speed, non-mechanical storage. Optical disk technology uses a laser beam to read and write data. Types of optical disks include CD-ROM, DVD, and WORM (Write Once, Read Many). A non-erasable disk for digitized audio is a standard CD. Optical disk storage capacity is calculated as: . The access times for optical disks generally range from milliseconds (). For high-reliability data storage, organizations use RAID (Redundant Array of Independent Disks), which may involve data mirroring or data striping. Magneto-optical disks combine both magnetic and laser technology.
Input and Output Peripheral Devices
Input units convert data entered by a user into a computer-understandable format. Common input devices include the keyboard and the mouse, which allows users to move a pointer on the screen by rolling the device on a flat surface. Specialized input tools include wand readers for optical character recognition (OCR), bar code readers, and MICR (Magnetic Ink Character Recognition) inscribers used for bank checks. Voice input devices convert speech into digital codes, while scanners are used for document imaging. Output units convert processed results into human-readable forms, such as soft copy (screen output) or hard copy (printed output). External devices such as printers, monitors, and scanners are collectively called peripheral equipment and connect to the system unit via ports. The VDU (Visual Display Unit) or monitor is a primary output device. Standard types include CRT (Cathode Ray Tube) monitors, which look like televisions, and flat-panel monitors (LCD or LED), which are thinner and lighter. Monitor quality is measured by resolution and dot pitch, which is the distance between pixels on the screen measured in millimeters (). The rate at which a screen is refreshed is called the scan rate.
Printers are categorized as impact or non-impact. Impact printers, such as dot-matrix or line printers (including chain and drum printers), produce characters by making physical contact with the paper. Non-impact printers, such as inkjet or laser printers, do not touch the paper. Multifunction printers combine the capabilities of a printer, scanner, fax machine, and copier. For large-scale drawings or multi-colored images, plotters are used. Touchscreens serve as both input and output devices. External requests from devices to the CPU for processing time are called interrupts.
Operating Systems and System Software
System software consists of all the programs that manage computer resources and provide a platform for application software. The Operating System (OS) is the main set of programs responsible for managing hardware components (like the CPU and peripheral devices) and providing the user interface (UI). The core portion of the OS is called the kernel. The first OS to use a Graphical User Interface (GUI) was MAC OS in . Interfaces can be text-based command-line interfaces or GUI-based, which use visual objects like icons, buttons, menus, and windows. Graphical operating systems improve productivity by providing visual drag-and-drop functionality and easy access to files. OS types include single-tasking (running one program at a time) and multitasking (running multiple programs simultaneously), as well as multi-user systems that allow multiple users to access the system at once. Loading the OS into memory is a process called booting. Common operating systems for personal computers include Windows (such as Win NT, Win CE, and Windows ), Linux, and Unix. System software also includes language translators, like compilers, which convert high-level code into machine-readable form, and device drivers, which allow specific hardware to communicate with the system.
Application Software and Productivity Tools
Application software is designed to perform specific tasks for the user. Vertical market software is specially tailored for a single type of business (e.g., billing or inventory programs for retail), while packaged or commercial software is sold for general use. Office suites typically include word processing software for documents, spreadsheet software (like Excel) for maintaining finances and numerical columns, and database management software (like Access) for keeping records of collections or customers. In Excel, the formula bar is used for calculations and must start with an equal sign (). A specific cell reference like refers to a cell name. In Access, tables are used to store data, forms are used for data collection, and reports are used for data presentation. Relational databases support one-to-many relationships where one record in the first table matches one or more records in the second. Other types of application software include desktop publishing for newsletters, presentation software for slide decks, and groupware for collaborative efforts. Groupware allows workers to collaborate without needing to be in the same physical office, and it is sometimes associated with SOHO (Small Office/Home Office) environments.
System Maintenance, Security, and Utilities
Utility programs are a type of system software designed to perform maintenance and optimization. Antivirus software protects against and removes malicious programs called viruses. A disk defragmenter improves performance by organizing fragmented data on the hard drive to reduce access times. File compression utilities reduce the size of files for efficient storage and transfer. Backup utilities create duplicates of important files for safekeeping, while uninstall utilities are used to properly remove programs from the hard drive. For user assistance, organizations often provide a help desk. Within an organization, the Chief Information Officer (CIO) is the executive responsible for information and computer systems, while systems analysts plan new systems and programmers write and test software.
Networking and Telecommunications
A network is a group of computers connected together to share resources. Networks are categorized as LANs (Local Area Networks) or WANs (Wide Area Networks), which cover larger geographical areas. Data transfer speed is measured by bandwidth (maximum speed) and throughput (actual achieved speed). Communication signals are often analog, following a continuous wave pattern; a modem is used for modulation and demodulation. Full-duplex transmission allows data to travel in both directions simultaneously. To access the Internet, users utilize browser software (like Google Chrome) to view websites on the World Wide Web (WWW). Internet documents are commonly created using HTML (Hypertext Markup Language) and stored in formats like PDF (Portable Document Format) for Adobe Acrobat. Servers are computers that provide services or connectivity to other client computers. Communication software manages hardware components to facilitate these connections.
Intellectual Property and Software Licensing
Software is protected by various legal frameworks. Copyrighted software prohibits unauthorized copies, and making illegal copies is known as software piracy. Shareware is software provided on a trial basis, but users are legally required to pay after the trial period. Time-limited trial versions expire after a set time. Public domain software is not copyrighted and is free for anyone to use. Open-source software is often free, though some forms require a license. A software license gives a user the right to install a program on one computer; a site license allows installation on multiple computers or throughout an entire location. Documentation for software, which explains how to use it, is provided in printed form, on CD-ROM/DVD, or via the Internet.
Questions & Discussion
Q: What is the binary representation of the decimal number 10? A: The binary representation is .
Q: How many bits are in a byte? A: There are bits in a single byte.
Q: What does GUI stand for? A: GUI stands for Graphical User Interface.
Q: In Excel, what must a formula bar start with? A: It must start with an equal sign ().
Q: What is the primary function of a CPU? A: The primary function is processing data.
Q: What does SSD stand for? A: SSD stands for Solid State Drive.
Q: Is secondary storage temporary or permanent? A: Secondary storage is considered permanent or auxiliary, whereas primary storage (RAM) is temporary.
Q: What is software called that is written for a single type of business? A: It is called vertical market software.
Q: What term refers to making illegal copies of copyrighted software? A: This is known as software piracy.
Q: Which device is used for magnetic ink character recognition? A: A MICR reader or inscriber is used.