Lecture1_Computing
Lecture1_Computing
GET211
Emmanuel Ali
Ayibaemi Ledum
October 7, 2024
1 Introduction
Software
Software refers to the programs and applications that run on the
hardware, enabling users to perform tasks. It is divided into two main
categories:
1. System Software:
- Operating System (OS): The most essential system software that
manages hardware and software resources (e.g., Windows, macOS,
Linux). It provides an interface for users and applications to interact
with hardware.
- Utility Software: System maintenance and optimization tools such as
disk defragmenters, antivirus software, and file management utilities.
2. Application Software:
Programs designed to perform specific tasks, such as word processors
(e.g., Microsoft Word), spreadsheets (e.g., Excel), web browsers (e.g.,
Chrome), and media players (e.g., VLC).
Computers come in various forms depending on their size, power, and purpose. The major types include:
Personal Computers (PCs): Personal computers are designed for individual use, typically involving
tasks like word processing, browsing the internet, and gaming. PCs can be categorized as:
- Desktop Computers: Large, stationary computers with separate components (monitor, keyboard, CPU
tower, etc.).
- Laptops: Portable computers that integrate all components into a single device.
- Tablets: Touchscreen devices with a portable form factor, often with limited computing power compared
to laptops.
Servers: Servers are powerful computers designed to manage and distribute resources, data, and services
to other computers (clients) in a network. Types of servers include:
- Web Servers: Host websites and serve web pages to users.
- Database Servers: Store and manage large databases for applications and users.
- File Servers: Provide centralized storage and management of files.
Mainframes: Mainframes are high-performance computers used by large organizations for bulk data
processing, such as in banking transactions, airline reservations, and census calculations. They can handle
and process thousands of transactions simultaneously.
Supercomputers: Supercomputers are the most powerful type of computers, designed for extremely
complex and calculation-intensive tasks like weather forecasting, scientific simulations, and cryptographic
analysis. They consist of thousands of processors working in parallel.
Embedded Systems: Embedded systems are specialized computers built into other devices, designed to
perform a specific function. Examples include the control systems in cars, medical devices, household
appliances, and industrial machines.