Ist50us Lesson 1
Ist50us Lesson 1
LESSON 1
Mrs. N. Uushini-Kagola
LEARNING OBJECTIVES
❑ Overview of Hardware and Software
❑ Understand the different types of Operating Systems
❑ Understand the different types of Networks
❑ Define and identify categories of computer software
❑ Demonstrate Basic troubleshooting skills including network troubleshooting
Introduction
HARDWARE SOFTWARE
Hardware
❑ Hardware refers to the physical, tangible parts of a computer system. These
components work together to execute tasks.
Examples:
o Central Processing Unit (CPU): The "brain" of the computer that executes
instructions.
o Storage Devices: Long-term storage for data and programs (e.g., HDD,
SSD).
Motherboard:
o The main circuit board that connects all hardware components.
o Houses the CPU, RAM, and other critical components.
Central Processing Unit (CPU)
❑ CPU is often referred to as the brain of the
computer because it performs most of the
processing inside the computer.
❑ The CPU interprets and executes
instructions, performs calculations, and
manages the flow of data through the
computer system.
Key aspect of the CPU
• Control Unit (CU): The control unit manages the execution of instructions by
interpreting instructions, fetching data from memory, and directing the operation
of other components within the CPU.
• Arithmetic Logic Unit (ALU): The ALU performs arithmetic operations (such
as addition, subtraction, multiplication, and division) and logical operations
(such as AND, OR, and NOT) on data.
• Registers: Registers are small, high-speed storage locations within the CPU
used to hold data temporarily during processing. They include the instruction
register (IR), program counter (PC), and various general-purpose registers.
• Clock Speed: The clock speed of a CPU, measured in gigahertz (GHz),
determines how many instructions the CPU can execute per second. Higher
clock speeds generally result in faster processing performance, although other
factors such as architecture and efficiency also play a role.
• Cache Memory: CPUs often have built-in cache memory, which is a small,
high-speed memory used to store frequently accessed data and instructions.
Cache memory helps improve performance by reducing the time it takes for the
CPU to access frequently used data.
Input Devices
❑ Fast Access: RAM provides fast access to stored data and instructions. It is
much faster for the CPU to read from and write to RAM compared to
accessing data from storage devices like hard drives or solid-state drives
(SSDs).
❑ Capacity and Speed: The capacity and speed of RAM can significantly
impact the performance of a computer system. Higher-capacity and faster
RAM modules allow for more data to be stored and accessed quickly,
resulting in smoother multitasking and faster program execution.
ROM: Read Only Memory
❑ USB Flash Drive: USB flash drives, also known as thumb drives or
memory sticks, are small, portable storage devices that use flash
memory to store data. They are convenient for transferring files
between computers and for storing small amounts of data.
❑ Memory Cards: Memory cards, such as Secure Digital (SD) cards and
CompactFlash (CF) cards, are commonly used in digital cameras,
smartphones, and other portable devices to store photos, videos, and
other data. They are also used as secondary storage devices in some
computing systems.
Examples of secondary storage devices Cont.…:
▪ Examples:
▪ Characteristics:
Internet,
Countries/Contine
WAN Moderate to Low High corporate
nts
networks
City-wide
MAN City-wide Moderate Moderate to High
organizations
Universities,
CAN Campus-wide High Moderate corporate
campuses
Enterprise
SAN Data centers Very High High
storage
Secure remote
VPN Global Moderate Low to Moderate
access
Importance of Networks
• Resource Sharing: Networks allow sharing of
hardware (e.g., printers) and software resources.
• Intermittent Connectivity
o Check for loose cables or faulty hardware.
o Look for interference (e.g., wireless signals).
• DNS Issues
o Unable to resolve domain names to IP addresses.
o Check DNS settings or try using a different DNS
server (e.g., Google DNS: 8.8.8.8).
• IP Address Conflicts
o Two devices with the same IP address.
o Use DHCP (Dynamic Host Configuration Protocol) to
assign unique IPs.
Network Troubleshooting Tools
• Ping
o Tests connectivity between devices.
o Example: ping google.com or ping 192.168.1.1.
• Traceroute (tracert on Windows)
o Traces the path packets take to reach a
destination.
o Helps identify where the connection fails.
• ipconfig (Windows) / ifconfig (Linux/Mac)
o Displays IP address, subnet mask, and default
gateway.
o Example: ipconfig /all for detailed information.
Network Troubleshooting Tools
• nslookup
o Checks DNS resolution.
o Example: nslookup google.com.
• Netstat
o Displays active network connections and ports.
o Useful for identifying open ports or suspicious
activity.
• Network Analyzers (e.g., Wireshark)
o Captures and analyzes network traffic.
o Helps diagnose complex network issues.
Network Troubleshooting Steps