Computer Fundamental 🖥️

A Comprehensive Guide for Beginners

In today's digital age, understanding the basics of computers is essential. Whether you're a complete novice or looking to refresh your knowledge, this comprehensive guide to computer fundamentals will provide you with a solid foundation. From hardware components to software applications, we'll explore the key concepts that drive the world of computing.

- :Introduction: - 

The term Computer is derived from the word ‘compute’, which means to calculate. A computer can be defined as an electronic device that processes and stores data, performs calculations, and executes instructions to perform specific tasks. It is a programmable machine capable of inputting, manipulating, and outputting data based on predefined algorithms and instructions.

Note: -

Charles Babbage is considered to be the “father of computer” after his invention and concept of the Analytical Engine in 1837Ada Lovelace is often referred to as the "Mother of Computer" or the "First Programmer." She earned this recognition due to her work with Charles Babbage's Analytical Engine, a mechanical general-purpose computer design from the 1830s.

Full form of Computer: -               

                                                             C -          Common

               O -          Oriented

               M -          Machine

               P -           Particularly

               U -          Used for

               T -           Trade and

               E -           Education

               R -          Research

Characteristics of a Computer: -

  1. Speed: - Computer works at an amazing speed without any mistakes. Speed of a computer is measured in millisecond (10-3 second) or nanoseconds (10-9 second).
  2. Reliability: - Computer is more reliable than a human being as it never gets bored of the repetitive tasks and never gets tired.
  3. Storage Capacity: - Computer can store large amount of data in its memory, in the form of documents, graphics, sounds etc.
  4. Never gets Tired: - Computer can operate for long hours without taking rest, with its accuracy in tact.
  5. Reduction in Paperwork: - With use of computer, large amount of paper wastage is prevented in any organization. Computer has reduced a lot of office work too.

Application of Computers: -

  1. Banks-With computerization and networking of a large number of banks, the customers now have the facility of ATM.
  2. Education: - Computer aided learning and teaching is changing the entire spectrum of our education system.
  3. Business: - Computer has helped in improving business activities through the world. Computer is use in office for maintaining sales record, stock control, preparing salary etc.
  4. Criminal Identification: - Computer can create photographs of criminal of criminals resembling them. This helps C.B.I staff to arrest criminals.
  5. Airlines/ Railways Reservation: - These days’ computers are being used for railway/bus/airline reservation.

Generation of Computer: - 

Computers have gone through several generations of development, each marked by significant advancements in technology. Here is an overview of the five generations of computers:

 1. First Generation (1940s-1950s): 

The first generation of computers emerged during the 1940s and 1950s. These computers used vacuum tubes for electronic components and magnetic drums for data storage. They were large, expensive, and consumed a considerable amount of electricity. Examples of first-generation computers include the ENIAC and UNIVAC I.

 2. Second Generation (1950s-1960s): 

The second generation of computers emerged in the late 1950s and continued through the 1960s. During this period, transistors replaced vacuum tubes, resulting in smaller, faster, and more reliable computers. Magnetic core memory was introduced as a more efficient form of data storage. Second-generation computers were still relatively large and primarily used by businesses and scientific institutions.

 3. Third Generation (1960s-1970s): 

The third generation of computers saw the introduction of integrated circuits (ICs) in the 1960s. ICs combined multiple transistors, resistors, and capacitors on a single chip, enabling further miniaturization and increased computational power. This led to the development of smaller, faster, and more affordable computers. The use of high-level programming languages, such as COBOL and FORTRAN, became more prevalent during this period.

 4. Fourth Generation (1970s-1980s): 

The fourth generation of computers began in the late 1970s with the advent of microprocessors. Microprocessors integrated the entire central processing unit (CPU) onto a single chip, making computers even smaller and more powerful. This innovation led to the rise of personal computers (PCs) and the widespread use of computing in homes, businesses, and schools. Graphical user interfaces (GUIs) and the mouse was also introduced during this period, enhancing user interaction.

 5. Fifth Generation (1980s-Present): 

The fifth generation of computers began in the 1980s and continues to the present day. This generation is characterized by advancements in parallel processing, artificial intelligence (AI), and supercomputing. It marked the development of advanced computing architectures, such as neural networks and expert systems. Fifth-generation computers focus on solving complex problems using AI techniques, natural language processing, and advanced data analysis.

        It's worth noting that these generational distinctions are not strictly defined, and advancements often overlap between generations. Additionally, subsequent generations have seen improvements and refinements of technologies introduced in earlier generations.

Note:  

The first supercomputer is generally attributed to the CDC 6600, which was designed and manufactured by Control Data Corporation (CDC) in the 1960s. It was introduced in 1964 and became the fastest computer of its time. The CDC 6600 was developed by Seymour Cray, who is often regarded as the father of supercomputing.
India's first supercomputer is known as the PARAM 8000. It was developed by the Centre for Development of Advanced Computing (C-DAC) and unveiled in 1991. PARAM stands for "Parallel Machine".

Classification of Computers

Computers have been categorized in the following parts likewise….

  1. Analog Computer
  2. Digital computer
  3. Hybrid Computer

1. Analog Computers: - 

An analog computer is a type of computer that uses physical quantities, such as voltage or mechanical movements, to represent and process data. It works by directly manipulating these continuous values to perform calculations and simulations. Unlike digital computers that use discrete numbers and binary code, analog computers operate on a continuous scale.
        To explain it simply, imagine an analog computer as a machine that uses physical elements like gears, levers, or electrical circuits to solve problems. Analog Computer is used mostly in Medical Science. Analog computer always takes input from signals. The input data is not a number intact a physical quantity like temp, pressure, speed, velocity. Example: Speedometer.

2. Digital Computer: -

A digital computer is a type of computer that operates using discrete numerical values and binary code, specifically using the digits 0 and 1. It processes information in a digital format, representing data and instructions using binary digits called bits. Digital computers use electronic components, such as transistors and integrated circuits, to perform operations on binary data. Digital computers are the most commonly used computer on a digital technique which is widely used and preferred now-a-days. This kind of computers uses micro processor technology which is digital and able to calculate and execute millions of instructions within a second. This also comes under kind of categories as follows.
  1. Micro Computer: - A microcomputer is a small, low cost digital computer, which usually consists of a microprocessor, a storage unit, and an input channel and output channel.
  2. Minicomputer: - A mini computer is a small digital computer, which normally is able to process and store less data then a main frame but more than a microcomputer.
  3. Main Frame computer: - Mainframe computer can process millions of instructions per second. It can handle processing of many users at a time. It is commonly used in hospitals, Air Reservation Companies as it can retrieve data on a huge basis.
  4. Supercomputer: - Supercomputers are one of the fastest computers currently available. Supercomputers are very expensive and are employed for specialized applications that require immense amount of mathematical calculations. For example, weather forecasting, scientific simulations, (animated) graphics, fluid dynamic calculations, nuclear energy research.

3. Hybrid Computer: - 

A hybrid computer is a type of computer that combines the features and capabilities of both analog and digital computers. It leverages the strengths of analog computers, which excel at continuous data processing, and digital computers, which are proficient in discrete data processing and complex calculations.

-:Computer Components:-

  • Power Switch:- It is the switch button which is used to start the computer system and you can even shut down the system by pressing and holing it.
  • Reset Button:- It is used to restart the computer system in case if during run time you need any start.
  • Front USB port, Mic & headphone slot:- This very slot are used to accept any USBs, Mic & Headphones. The slot of Mic & Headphone are called jack slot. It is located at the front panel of the CPU cabinet.
  • USB (Universal Serial Bus) Ports: USB ports are used for connecting a wide range of peripherals, including keyboards, mice, printers, external storage devices, and more. USB ports offer a versatile and standardized interface for data transfer and device connectivity.
  • Indicator light:- which It is the single light which confirm that system is still running and when you shut this down then it gets automatically turn off.
  • Power Supply Socket: - This slot is used to supply the power to the CPU. In this Connect a power cable through the power is supply to *SMPS and that reaches every part of the necessary component.

Note: SMPS stands for Switched-Mode Power Supply. It is a type of power supply unit used in electronic devices to convert and regulate electrical power from the main power source (such as an electrical outlet) to the specific voltages required by the components within the device.

  • PS/2 Port: The PS/2 port, also known as the Mini-DIN connector, is a type of port that was commonly used for connecting keyboards and mouse to computers. It was named after IBM's Personal System/2 computers, which popularized its use in the 1980s and 1990s. The PS/2 port is a small, round connector with either six or four pins, depending on whether it is used for a keyboard or a mouse. The standard color coding for PS/2 ports is purple for keyboards and green for mouse.
  • Parallel Port:- A parallel port is a type of interface found on computers that allows for the simultaneous transfer of multiple bits of data. It is typically used to connect peripherals such as printers, scanners, and external storage devices.
  • VGA Port:- VGA stands for Video Graphics Array. It is a display standard and connector type used for connecting computers to monitors or display devices. VGA was introduced by IBM in 1987 and became one of the most popular video standards for personal computers. It's worth noting that VGA carries only video signals and does not transmit audio. For audio transmission, separate cables or connectors are required, or alternative video standards with integrated audio transmission, such as HDMI, can be used.
  • HDMI Port: - HDMI stands for High-Definition Multimedia Interface. It is a digital audio/video interface that allows for the transmission of high-quality uncompressed audio and video signals between devices. HDMI is commonly used to connect devices such as televisions, monitors, projectors, Blu-ray players, gaming consoles, and computers.
  • PCIe (Peripheral Component Interconnect Express) Slots: PCIe slots are used to connect expansion cards, such as graphics cards, sound cards, and network adapters. These slots provide high-speed data transfer between the CPU and the connected devices.
  • SATA Ports: SATA ports are used for connecting storage devices such as hard drives and solid-state drives (SSDs) to the CPU. These ports enable high-speed data transfer and are commonly used for internal storage.
  • Ethernet Port: The Ethernet port enables the connection to a wired network for high-speed data transfer and internet connectivity. 
  • Motherboard:- A motherboard, also known as the mainboard or system board, is a crucial component of a computer that serves as a central hub for connecting various hardware components together. It provides the necessary electrical and data connections for the CPU, memory, storage devices, expansion cards, and other peripherals. Here are some key points about motherboards:
    • Form Factor: Motherboards come in different form factors, such as ATX, Micro-ATX, and Mini-ITX, which determine their physical size and layout. The form factor determines the compatibility with the computer case and the number of expansion slots and ports available.
    • CPU Socket: The motherboard features a CPU socket or socket type that determines the compatibility with specific processors. The CPU is installed into the socket, and the motherboard provides the necessary power and data connections for the CPU to function.
    • Memory Slots: Motherboards have slots for inserting memory modules, such as DIMMs (Dual Inline Memory Modules). These slots determine the type and maximum amount of memory that the system can support. The memory modules provide temporary storage for data that the CPU needs to access quickly.
    • Expansion Slots: Motherboards have PCIe (Peripheral Component Interconnect Express) slots or other types of slots for connecting expansion cards. These slots are used to add functionality to the system, such as graphics cards, sound cards, network adapters, and storage controllers.
    • Storage Connectors: Motherboards feature connectors for various storage devices. The most common is the SATA (Serial ATA) connector for connecting hard drives and solid-state drives.
    • I/O Ports: Motherboards have a range of I/O (Input/Output) ports that allow for connecting peripherals. These ports include USB ports, audio jacks, Ethernet ports, HDMI/Display Port for video output, and other specialized ports for specific purposes.
    • Chipset: The motherboard's chipset is a collection of integrated circuits that manage communication between the CPU, memory, expansion cards, and other peripherals. The chipset plays a crucial role in determining the features and capabilities of the motherboard.
    • BIOS/UEFI: The motherboard contains firmware known as the BIOS (Basic Input/Output System) or UEFI (Unified Extensible Firmware Interface). This firmware initializes the hardware during startup, provides system configuration options, and acts as an interface between the operating system and the hardware. 
        Motherboards are designed with specific features, compatibility, and performance capabilities. Choosing the right motherboard is essential when building or upgrading a computer, as it determines the compatibility of various components and the overall functionality of the system.

  • Fan:- This is set inside and set fan face to outside so that whatever heat generated by the CPU may get colder.
  • Display Adapter Card:- A display adapter card, also known as a graphics card, video card, or GPU (Graphics Processing Unit), is an expansion card that is inserted into a computer's motherboard to handle the rendering and display of visual information on a monitor or other display devices. It is responsible for generating and outputting the images, videos, and graphics that you see on your screen. It is used to link Monitor to CPU. Whatever task is being performed in CPU can be viewed and displayed to monitor with the help of this.
  • Input Devices: - Input devices are hardware components that allow users to interact with a computer or electronic device by providing input or commands. They enable users to input data, commands, and instructions into the computer system. Here are some common examples of input devices:
  1. Keyboard: - A keyboard is the main input device used to input data and instructions into the computer.  A standard computer keyboard typically consists of several types of keys, each serving a specific function. Here are the common types of keys found on a keyboard:

 1. Alphanumeric Keys: These are the main keys on a keyboard and include letters from A to Z and numbers from 0 to 9. They form the primary input for typing text and alphanumeric characters.

 2. Function Keys: Function keys, labeled as F1 to F12, are located in a row at the top of the keyboard. They are designed to perform specific functions depending on the software or operating system being used. Common functions include accessing help, opening menus, executing commands, and adjusting settings.

 3. Modifier Keys: Modifier keys alter the behavior of other keys when pressed in combination. The most commonly used modifier keys are Shift, Control (Ctrl), Alt, and the Windows or Command key (on Mac keyboards). They allow for various keyboard shortcuts and can enhance productivity by providing quick access to certain commands or functions.

 4. Navigation Keys: Navigation keys include the arrow keys (up, down, left, right) and additional keys like Home, End, Page Up, and Page Down. They are used to move the cursor or selection within a document or on the screen.

 5. Enter/Return Key: The Enter or Return key is used to confirm or execute a command, create a new line in a text document, or submit information in forms.

 6. Spacebar: The Spacebar is the long key located at the bottom center of the keyboard. It is used to insert spaces between words and separate elements within a document or text input field.

7. Escape Key: The Escape (Esc) key is typically found at the top left corner of the keyboard. It is used to cancel or exit a current operation or to close a dialog box or menu.

8. Delete and Backspace Keys: The Delete key is used to remove characters or items in front of the cursor, while the Backspace key deletes characters to the left of the cursor.

9. Numeric Keypad: A separate numeric keypad, located on the right side of some keyboards, provides a layout similar to a calculator and allows for numeric input and arithmetic operations.

10. Special Function Keys: Some keyboards may include additional special function keys, such as multimedia keys for controlling audio playback, volume adjustment, brightness control, and shortcut keys for launching specific applications or performing specific actions.

Here are some common special characters found on keyboards, along with their names and symbols:

Name

Special Character 

1. Ampersand

&

2. Asterisk

*

3. At sign

@

4. Backslash

\

5. Caret

^

6. Colon

:

7. Comma

,

8. Dollar sign

$

9. Exclamation mark

!

10. Forward slash

/

11. Grave accent

`

12. Hash/Number sign

#

13. Hyphen/Minus sign

-

14. Parentheses

( )

15. Percent sign

%

16. Period/Full stop

.

17. Plus sign

+

18. Question mark

?

19. Quotation marks

" "

20. Semicolon

;

21. Single quote/Apostrophe

'

22. Tilde

~

23. Underscore

_

2.  Mouse: - The mouse is the most used input device that lets you select and move items on the screen.

The mouse left button is used most of the time. A single click of this button selects an item and then clicking again activates the application. The right-click often displays a list of commands on the screen. You can also gain access to Property settings, with right click.

  1. Joystick: - A joystick is an input device normally used in Video Parlors for playing games. It has a moving stick with some push buttons. The angle or direction of the stick movement is send to the computer as the input.
  2. Scanner: - A scanner is an input device that converts physical documents, photographs, or images into digital format. It uses optical sensors to capture the content and produces a digital image that can be saved or edited on a computer.
  3. Microphone: - It is an input device used to record and store voice or any other sound into a computer, generally as a .wav file. Microphone is commonly used in video conferencing and speech recognition programs.
  4. Bar Code Reader: - It is an input device used for reading barcodes on various surface. A bar code reader consists of a light source, a lens and a light sensor for translating optical impulses into electrical signals.
  5. OCR (Optical Character Reader):- It’s a device which detects alphanumeric characters printed or written on a paper. The text which to be scanned is illuminated by a low frequency light source. The light is absorbed by the dark areas but reflected from the bright areas. The reflected light is received by the photocells.
  6. MICR (Magnetic Ink Character Reader/Recognizer): - It is kind of input device which is used to read magnetic characters from a page like on a bank cheque some magnetic characters are used which can only be read by MICR.

 Other Input Devices are Light Pen, Track Ball, and Web Cam etc.

Output Device: - Output devices are hardware components that display or present data and information from a computer or electronic device to the user. They allow users to perceive and interpret the output generated by the computer system. Here are some common examples of output devices: There are two types of output devices –

a.       Soft Output Devices

b.      Hard Output Devices

             i.     Soft Output Devices - It is the main output device that displays the processed data or information as text, images, audio or video

1. VDU (Visual Display Unit) Monitor: - This is an output Device. VDU is a Visual Soft Output device and used for getting soft Visual Output on screen. The types of VDU are given below.

  1. CRT (Cathode Ray Tube): - This is television like screen where the results of a computer’s tasks are displayed in this technology Cathode Ray falls on florescence screen and by deflecting rays make picture.
  2. LED (Light Emitting Diode) Monitor: LED monitors are the most common type of display today. They use LED back-lighting technology, which offers energy efficiency, high brightness, and a wide color gamut. LED monitors can be further categorized into:
  3. Edge-Lit LED: These monitors have LEDs placed along the edges of the screen, resulting in a slim design
  4. Direct-Lit LED: These monitors have a grid of LEDs positioned directly behind the screen, providing more uniform brightness across the display.
  5. LCD (Liquid Crystal Display) Monitor: LCD monitors were prevalent before LED technology became popular. They use CCFL (Cold Cathode Fluorescent Lamp) back-lighting, which provides moderate energy efficiency and color accuracy.
  6. IPS (In-Plane Switching) Monitor: IPS monitors are a type of LCD display known for their wide viewing angles and accurate color reproduction. They offer better color consistency and viewing angles compared to traditional TN (Twisted Nematic) panels, making them suitable for tasks requiring color accuracy, such as graphic design and professional photo editing.
  7. TN (Twisted Nematic) Monitor: TN monitors are another type of LCD display that offers fast response times and high refresh rates. They are commonly used in gaming monitors due to their ability to display fast-moving visuals with minimal motion blur. However, they typically have narrower viewing angles and lower color accuracy compared to IPS monitors.
  8. OLED (Organic Light Emitting Diode) Monitor: OLED monitors use organic compounds that emit light when an electric current is applied. They offer exceptional color reproduction, high contrast ratios, and fast response times. OLED displays also have the advantage of being flexible and thin. However, they tend to be more expensive and are less common in desktop monitors compared to OLED screens used in smartphones and TVs.

These are some of the commonly encountered types of monitors in the market. Each type has its own advantages and considerations, and the choice depends on the specific needs and preferences of the user.

2. Speakers: - Speakers are the output devices to play sound. They may be built into the system unit or connected with cables. Through them we can listen to music and sound effects from the computer.

ii. Hard Output Devices – The Output received from these devices cannot be edited.

1. Printers: - A printer is a peripheral device used for printing the output on paper or any other printable media. The printed information on the paper is called Hard Copy. Printers are of two types.

b)      Impact Printers

c)      Non-impact Printers

1. Impact Printers: - Impact printers print by the impact of dot wires on the paper. They are also called character printers. Impact Printers are classified as follow.

i)       Daisy wheel printers: - These printers have good letter formation, but cannot produce graphics. They produce letter-quality documents. The range of speed of these printers varies from 60 cps to 120 cps (character per second).

ii)      Dot-Matrix Printer: - They are the only impact printers in use nowadays. As they are noisy and do not have good printing quality, they are losing popularity. Besides text, they are capable of printing charts and graphics. The speed of dot matrix ranges from 50 to 400 cps.

2. Non Impact Printers: - Non Impact printers do not strike against the linked ribbon or paper on which they are printing. The only thing that touches the paper at all is the ink that is used, Non Impact printers have become very popular because they are quieter than impact printers and their printing has clarity and quality. These are as follow:

iii)     Inkjet Printers: - They produce images by spraying tiny droplets of ink onto the paper. They have very high quality output and can also produce colored graphics. These printers are less noisy. The common speed of inkjet printers is 300 dpi (dots per inch).

iv)     Laser Printers: - These printers use photocopy technology to print. They have very high speed and are quieter in operation. They produce very high image quality. They are mostly used for DTP (Desktop Publishing) purpose. They can handle about 6 to 10 pages of printed material per minute.

3.   2.   Plotter: - Plotter is an output device that is used to produce graphical output on papers. It uses single color or multi color pens to draw pictures as blue print etc. Plotter is used to print the maps and architecture of infrastructure. It is used in the engineering applications.

Both Input and Output Devices: -Both input output devices Modems, Network Card, Touch Screen and Headsets (Speaker and Microphones).

-: Central Processing Unit:-

Processing Device means calculation comparisons and decisions. The processing devices are Central Processing Unit (CPU); also called Microprocessor is a small chip in a computer which receives Input and provides output. It is composed of silicon and contains millions of transistors. The CPU (Central Processing Unit) is often referred to as the "brain" of a computer. It is a crucial component responsible for executing instructions, performing calculations, and coordinating the activities of various hardware and software components within a computer system. Here are some key points about the CPU:

 The components of CPU: -

There are three components of CPU (Central Processing Unit)

1.      Control Unit

2.      Memory Unit

3.      Arithmetical and Logical Unit

1. Control Unit: - This unit controls the operation of each and every component of the computer system. It also controls the transfer of data and instructions among other units of computer.

2. Memory Unit: - It stores the data and instructions. It also sends them to other parts of the computer, when needed. Data instructions and information are stored before processing, during execution and after processing. Computer memory is classified into two categories:

1.      Internal Memory

2.      External Memory

1.  Internal Memory: - Every computer has a certain amount of memory, usually referred to as main memory. This is also called primary memory.  Main memory(Primary Memory) is of two types:

                       i.        RAM: - RAM (Random Access Memory) is a type of computer memory that provides temporary storage for data and instructions that the CPU needs to access quickly. It is a volatile memory as data and instruction are stored temporarily, during its processing and lost forever, when the computer is switched off. It allows for fast read and write operations, enabling efficient data processing. Here are the common types of RAM:

1. DRAM (Dynamic Random Access Memory): DRAM is the most common type of RAM used in computer systems. It stores each bit of data in a separate capacitor within an integrated circuit. DRAM requires constant refreshing to maintain the data, as the charge in the capacitors slowly leaks away. It is comparatively slower than other types of RAM but offers higher storage capacity and is more cost-effective.

 2. SRAM (Static Random Access Memory): SRAM is faster and more expensive than DRAM. It uses flip-flops to store each bit of data in a stable state, eliminating the need for constant refreshing. SRAM provides faster access times and is commonly used in cache memory due to its speed and low latency. However, it has a lower storage capacity compared to DRAM and is more expensive to manufacture.

 3. SDRAM (Synchronous Dynamic Random Access Memory): SDRAM is a type of DRAM that synchronizes its operations with the system clock. It offers improved performance compared to traditional asynchronous DRAM, as it allows for data to be accessed in synchronization with the CPU's clock speed. SDRAM has been widely used in computer systems and is available in various generations, such as DDR (Double Data Rate), DDR2, DDR3, and DDR4, each offering increased data transfer rates and improved efficiency.

4. DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory): DDR SDRAM is an advancement of SDRAM that allows for data to be transferred on both the rising and falling edges of the clock signal, effectively doubling the data transfer rate. DDR SDRAM has gone through multiple generations, with each generation offering increased bandwidth and improved performance. The most recent generation is DDR4, which provides higher data transfer rates and lower power consumption compared to its predecessors.

 5. DDR2, DDR3, DDR4, DDR5: These are successive generations of DDR SDRAM that offer improved performance, increased data transfer rates, and enhanced power efficiency compared to their respective predecessors. Each generation introduces advancements in memory module design and offers higher capacities and faster speeds.

 6. LPDDR (Low Power Double Data Rate): LPDDR is a type of RAM specifically designed for mobile devices, such as smartphones and tablets, where power efficiency is crucial. LPDDR RAM operates at lower voltages and provides lower power consumption, allowing for longer battery life in mobile devices.

ii.        ROM: - ROM (Read-Only Memory) is a type of computer memory that stores permanent instructions or data that cannot be modified or erased by normal computer operations. It contains information that remains intact even when the computer is powered off or restarted. Here are the common types of ROM:

 1. PROM (Programmable Read-Only Memory): PROM is a type of ROM that can be programmed or written to once. It is manufactured blank and can be programmed by using a PROM programmer device. Once programmed, the data stored in PROM remains permanent and cannot be changed or erased. PROM is commonly used for storing firmware or low-level software instructions.

 2. EPROM (Erasable Programmable Read-Only Memory): EPROM is a type of ROM that can be programmed and erased multiple times using ultraviolet (UV) light. It uses a quartz window on the chip that allows UV light to penetrate and erase the stored data. EPROM requires special equipment called a UV eraser to erase the entire chip before reprogramming. It is commonly used for firmware development and testing purposes.

3. EEPROM (Electrically Erasable Programmable Read-Only Memory): EEPROM is a type of ROM that can be electrically erased and reprogrammed. Unlike EPROM, EEPROM can be erased at the byte or word level, allowing for more flexibility. It does not require UV light for erasure and can be directly reprogrammed using electrical signals. EEPROM is used in various applications, including storing BIOS settings, firmware updates, and small data storage requirements.

4. Flash Memory: Flash memory is a type of non-volatile memory that combines the features of both ROM and RAM. It can be electrically erased and reprogrammed, similar to EEPROM, but it allows for larger data blocks to be erased at once. Flash memory is widely used in modern computer systems, including solid-state drives (SSDs), USB flash drives, memory cards, and embedded systems. It provides a good balance between speed, cost, and data retention.

 2.    External Memory: - External memory is also known as auxiliary memory or secondary memory. It is needed since main memory is expensive and is insufficient to store a huge amount of data. The speed of external memory is much slower than internal memory. Some commonly used storage devices are: hard disks, CD/DVD, pen drive etc.

i. USB Flash Drive: Also known as a thumb drive or a USB stick, a flash drive is a portable storage device that uses flash memory to store data. It connects to a computer via a USB port and is widely used for transferring and storing files.

ii. External Hard Drive: An external hard drive is a standalone storage device that connects to a computer via a USB, Thunderbolt, or eSATA port. It offers a large storage capacity, ranging from several hundred gigabytes to multiple terabytes, and is commonly used for backup, data storage, and transferring large files.

iii. Memory Card: Memory cards are small, portable storage devices commonly used in cameras, smartphones, tablets, and other portable devices. They come in different formats such as SD (Secure Digital), microSD, CompactFlash, and others. Memory cards offer varying capacities and are used for storing photos, videos, and other data.

iv. Solid State Drive (SSD): An SSD is a type of storage device that uses solid-state memory to store data. It is similar to a traditional hard drive but has no moving parts, resulting in faster access speeds, lower power consumption, and increased durability. External SSDs are available in portable form factors and are used for high-speed data transfer and storage.

v. A CD (Compact Disc): is an optical storage medium that stores digital data. It is a flat, circular disc made of plastic with a reflective layer. CDs are used for various purposes such as audio recordings, software distribution, and data storage. They have a storage capacity of up to 700 MB. 

vi. DVD (Digital Versatile Disc): is an optical storage medium that stores digital data. It is similar in size to a CD but offers higher storage capacity. DVDs are widely used for storing and distributing high-quality video and audio content, as well as computer data. They use advanced encoding techniques and smaller pits and lands on the disc to achieve storage capacities of up to 4.7 GB (single-layer) or 8.5 GB (dual-layer). DVDs come in different formats, such as DVD-Video for movies, DVD-ROM for computer data, and recordable and re-writable formats. While digital streaming has gained popularity, DVDs remain relevant for certain applications and offline content consumption.

These external memory devices offer flexibility, portability, and additional storage capacity, allowing users to expand the storage capabilities of their devices and securely store their data. 

Hardware and Software

Hardware: It refers to the physical components of a computer system or electronic device. It encompasses all the tangible and visible parts that make up the computer or device and enable it to function. Hardware can be categorized into different types based on their specific functions within a system.

Software: Software refers to a set of programs, instructions, and data that enable computers and electronic devices to perform specific tasks or operations. It is a collection of intangible components that govern the functioning of hardware and provide a platform for users to interact with the system. Software can be categorized into different types:

1. System Software: System software refers to a type of software that provides a platform for the operation and management of computer hardware and other software applications. It serves as an intermediary between the hardware and the user, enabling the smooth functioning of the computer system. System software performs essential tasks to ensure the overall operation and coordination of various components within the system. ex: Operating System, Drivers, Utilities etc.

2. Application Software: Application software refers to programs designed to perform specific tasks or applications, such as word processing, spreadsheet calculations, graphic design, video editing, web browsing, and gaming. These software applications are created to fulfill the needs and requirements of users in various domains. ex: MS Word, MS Excel, Photoshop, Coral Draw, Tally ERP. 9 etc.

    Software is typically written in programming languages and consists of lines of code that provide instructions for the computer to execute. It can be installed, executed, updated, and removed as needed. 

Click here to Download PDF: Click Here...