Itws Article
Itws Article
Presented by
HARSHITH N
UG Student
Roll No.: 2406136
Under Supervision of
Dr. Tanveer Haider
Head of Department
Department of Computer Science & Engineering
National Institute of Technology Patna
1
Introduction
In modern computing, both hardware and software play critical roles
in creating functional and efficient computer systems. While hard-
ware provides the physical foundation of a computer, software enables
its operational capabilities. This article explores key components of
computer hardware, such as the CPU, RAM, and storage devices, and
introduces essential software aspects, including the structure of oper-
ating systems.
Hardware Components
1
3. Storage Devices:
• Hard Disk Drives (HDDs): Traditional storage that uses
magnetic storage to store data.
• Solid State Drives (SSDs): A newer storage technology
that uses flash memory for faster data retrieval and durability
compared to HDDs.
• Types of SSDs: Include SATA, mSATA, PCIe, and NVMe
SSDs, each offering varying speeds and capacities suited for
different tasks, from general use to high-speed gaming.
4. Motherboard: The motherboard is the primary circuit board
connecting all components. It provides sockets for the CPU, RAM,
and other peripherals, allowing data transfer between components.
Specific slots, such as PCI, AGP, and RAM slots, enable adding or
upgrading components like graphics cards, sound cards, and addi-
tional memory.
2
Software and Operating Systems
3
• Abstraction: Users interact with high-level layers without
needing knowledge of lower-level operations.
• Security: Isolating hardware access to lower layers prevents
direct tampering.
3. Disadvantages of Layered OS Structure:
• Complexity: Implementation requires careful planning to
ensure proper communication between layers.
• Efficiency: Data must pass through multiple layers, slowing
down processes.
4. Example of a Layered OS: UNIX is an example of a layered OS,
offering a structured approach to managing processes and memory.
4
Conclusion