Computer Fundamentals: Generations, Types, Hardware, Software, Memory and Storage Units · কম্পিউটারের মৌলিক ধারণা: প্রজন্ম, প্রকারভেদ, হার্ডওয়্যার, সফটওয়্যার, মেমোরি ও স্টোরেজের একক
A computer is an electronic machine that takes input, processes it under the control of stored programs, stores data and produces output; its functional units are input, memory, the CPU (ALU and control unit) and output, and it needs both hardware (the physical parts) and software (system software such as the operating system, and application software such as a spreadsheet). Computers are grouped into five generations by their main electronic component (vacuum tube, transistor, integrated circuit, microprocessor, and AI-oriented ULSI), and memory is arranged in a hierarchy from registers and cache (fastest, costliest) through RAM to secondary storage (slowest, cheapest per byte), where RAM is volatile and ROM is not. In exams, 1 KB = 1,024 bytes (2¹⁰), although the SI standard defines 1 kB = 1,000 bytes and calls 1,024 bytes a kibibyte (KiB).
কম্পিউটার হলো এমন একটি ইলেকট্রনিক যন্ত্র যা ইনপুট নেয়, সংরক্ষিত প্রোগ্রামের নিয়ন্ত্রণে তা প্রক্রিয়া করে, ডেটা সংরক্ষণ করে ও আউটপুট দেয়; এর কার্যকর একক হলো ইনপুট, মেমোরি, সিপিইউ (এএলইউ ও কন্ট্রোল ইউনিট) এবং আউটপুট, আর এটি চালাতে হার্ডওয়্যার (ভৌত অংশ) ও সফটওয়্যার দুটোই লাগে; সফটওয়্যার দুই ধরনের: সিস্টেম সফটওয়্যার (যেমন অপারেটিং সিস্টেম) ও অ্যাপ্লিকেশন সফটওয়্যার (যেমন স্প্রেডশিট)। প্রধান ইলেকট্রনিক উপাদান অনুযায়ী কম্পিউটারের পাঁচটি প্রজন্ম (ভ্যাকুয়াম টিউব, ট্রানজিস্টর, ইন্টিগ্রেটেড সার্কিট, মাইক্রোপ্রসেসর এবং কৃত্রিম বুদ্ধিমত্তাভিত্তিক ইউএলএসআই); মেমোরি সাজানো থাকে একটি স্তরক্রমে: রেজিস্টার ও ক্যাশ সবচেয়ে দ্রুত ও দামি, তারপর র্যাম, আর সেকেন্ডারি স্টোরেজ সবচেয়ে ধীর ও প্রতি বাইটে সস্তা; র্যাম উদ্বায়ী (বিদ্যুৎ গেলে ডেটা মুছে যায়), রম নয়। পরীক্ষায় ১ কিলোবাইট = ১,০২৪ বাইট (২¹⁰) ধরা হয়, যদিও এসআই পদ্ধতিতে ১ কিলোবাইট = ১,০০০ বাইট এবং ১,০২৪ বাইটকে বলা হয় কিবিবাইট (KiB)।
- Asked in past exams
- 71
- Papers
- 54
1. What a computer is: input, processing, output, storage
A computer is an electronic, programmable machine that accepts data (raw facts), processes it according to a stored set of instructions (a program) and produces information (processed, meaningful results). Its four basic functions, often called the IPOS cycle, are input, processing, output and storage.
The classic functional units (a frequent written question, "describe the functional units with a diagram"):
| Unit | Job | Examples |
|---|---|---|
| Input unit | Accepts data and instructions and converts them to binary | Keyboard, mouse, scanner |
| Memory (storage) unit | Holds data, programs and results; primary memory for the work in progress, secondary storage for keeping it | RAM, ROM, SSD, hard disk |
| Arithmetic Logic Unit (ALU) | Calculations and comparisons | Part of the CPU |
| Control Unit (CU) | Fetches and decodes instructions and directs all other units | Part of the CPU |
| Output unit | Converts results into a form people or other machines can use | Monitor, printer, speaker |
The ALU and the control unit together form the CPU (see the CPU Organization page). A computer is the machine; a computer system is the whole working arrangement: hardware, software, data and the people who use it (called liveware or humanware).
2. The generations of computers
A generation is named after the main electronic component used to build the processor. Each step made computers smaller, faster, cheaper, more reliable and less power-hungry. Sources give different year ranges, and both common sets appear as MCQ options: the international set (1940s–1956, 1956–1963, 1964–1971, 1971–present) and the set used in many Bangladeshi texts (1946–1959, 1959–1965, 1965–1971, 1971–present). The table shows both. The main component, not the year, decides the generation.
| Generation | Period: international (Bangladeshi texts) | Main component | Main memory | Programming | Examples |
|---|---|---|---|---|---|
| First | 1940s – 1956 (1946 – 1959) | Vacuum tube | Magnetic drum | Machine language | ENIAC, UNIVAC I, IBM 650 |
| Second | 1956 – 1963 (1959 – 1965) | Transistor (invented 1947 at Bell Labs) | Magnetic core | Assembly; first high-level languages (FORTRAN, COBOL) | IBM 1401, IBM 7090 |
| Third | 1964 – 1971 (1965 – 1971) | Integrated circuit (IC) | Magnetic core, then semiconductor | High-level languages; operating systems, multiprogramming | IBM System/360, PDP-11 |
| Fourth | 1971 – present (same) | Microprocessor (VLSI: a whole CPU on one chip) | Semiconductor (RAM) | GUIs, C and later languages, networks and the Internet | Intel 4004 based systems, Apple II, IBM PC (1981) |
| Fifth | 1980s – present / future | ULSI, parallel processing, artificial intelligence | Semiconductor | Natural language, AI, knowledge-based systems | AI systems, supercomputers |
Points exams pick out:
- The base of the fifth generation is artificial intelligence (with ULSI chips and parallel processing). The name comes from Japan's Fifth Generation Computer Systems project, started in 1982.
- Chips (integrated circuits) were first used in computers in the third generation, from about 1964 (the usual keyed year). The IC itself was invented in 1958–59 (Jack Kilby at Texas Instruments, Robert Noyce at Fairchild).
- The microprocessor defines the fourth generation; the first commercial one was the Intel 4004 (1971).
3. Types of computers
| Basis | Types | What distinguishes them | Examples |
|---|---|---|---|
| Working principle | Analog | Works on continuously varying quantities (voltage, pressure, speed) | Analog speedometer, slide rule |
| Digital | Works on discrete values (binary 0 and 1) | PC, laptop, smartphone | |
| Hybrid | Combines both: measures in analog, processes in digital | ICU patient monitors, some industrial controllers | |
| Size and power | Supercomputer | Fastest; thousands of processors working in parallel | Weather forecasting, nuclear and climate research (Frontier was the first exascale system, 2022) |
| Mainframe | Very reliable; serves thousands of users and transactions at once | Banks, airlines, census | |
| Minicomputer | Mid-sized, for departments (now largely replaced by servers) | PDP-8, PDP-11 | |
| Microcomputer | Built around one microprocessor; personal use | Desktop, laptop, tablet, smartphone | |
| Purpose | General-purpose | Runs many kinds of programs | PC |
| Special-purpose | Built for one job | ATM controller, washing-machine controller |
4. Hardware and software
Hardware is every physical part you can touch: CPU, memory, motherboard, keyboard, disk. Software is the set of programs that tell the hardware what to do ("programs consist of instructions that control the computer"). Firmware is software stored permanently in a chip on the hardware, such as the BIOS or UEFI that starts the computer.
| Point | System software | Application software |
|---|---|---|
| Purpose | Runs and manages the computer and provides a platform for other programs | Does a specific task for the user |
| Who uses it directly | Mostly the computer itself; the user rarely works "inside" it | The user |
| Needed for the computer to run? | Yes (at least an operating system) | No |
| Examples | Operating systems (Windows, Linux such as Red Hat or Ubuntu, macOS, Android); device drivers; utilities (antivirus, disk cleanup, backup); language translators (compiler, interpreter, assembler) | Word processors (MS Word), spreadsheets (MS Excel), presentation software (PowerPoint), web browsers, banking software, graphics software (Photoshop, Illustrator, CorelDRAW, GIMP) |
Compiler vs interpreter (often asked alongside): a compiler translates the whole program into machine code before it runs and reports all errors together (C, C++); an interpreter translates and runs one statement at a time and stops at the first error (classic BASIC; Python's standard implementation compiles to bytecode and then interprets it). An assembler translates assembly language into machine code.
5. Input and output devices
| Input devices | Output devices | Both input and output |
|---|---|---|
| Keyboard, mouse, touchpad, joystick, light pen | Monitor (display), projector | Touch screen |
| Scanner, OCR, OMR, MICR, barcode reader | Printer, plotter | Modem, network card |
| Microphone, webcam, digital camera | Speaker, headphones | Headset (microphone and speaker) |
| Biometric readers (fingerprint, iris, face) | Storage drives (read and write) |
Optical input devices (they read using light): scanner, OCR reader, OMR reader, barcode reader, webcam.
| Device | Full form | What it reads | Typical use |
|---|---|---|---|
| OCR | Optical Character Recognition | Printed or handwritten characters, turned into editable text | Converting scanned documents to text |
| OMR | Optical Mark Recognition (Reader) | The presence of marks (filled bubbles) at fixed positions | MCQ answer sheets, surveys |
| MICR | Magnetic Ink Character Recognition | Characters printed in magnetic ink | The code line on bank cheques |
Printers: an impact printer strikes the paper through a ribbon (dot-matrix, daisy-wheel, line printers; can print carbon copies, noisy); a non-impact printer forms the image without striking (laser, inkjet, thermal; quiet, better quality). Printer resolution is measured in dots per inch (DPI); screen resolution in pixels (for example 1920 × 1080). When buying a monitor consider size, resolution, panel type, refresh rate, response time, brightness and the ports it offers.
6. The memory hierarchy, RAM and ROM
No single memory is fast, large and cheap at the same time, so computers use a hierarchy: small, fast, expensive memory close to the CPU and large, slow, cheap storage further away.
| Level | Technology | Typical access time | Typical size | Cost per byte | Volatile? |
|---|---|---|---|---|---|
| Registers | Flip-flops inside the CPU | Under 1 ns | Bytes (a few dozen registers) | Highest | Yes |
| Cache (L1, L2, L3) | SRAM | About 1 – 20 ns | KB to tens of MB | Very high | Yes |
| Main memory (RAM) | DRAM | About 50 – 100 ns | GB | Moderate | Yes |
| ROM / flash firmware | Mask ROM, EEPROM, flash | Similar to or slower than RAM | KB to MB | Moderate | No |
| Secondary storage | SSD (flash) / hard disk (magnetic) | Tens of µs (SSD) / several ms (HDD) | Hundreds of GB to TB | Low | No |
| Offline / tertiary | Magnetic tape, optical disc | Seconds or more | TB and beyond | Lowest | No |
Fastest to slowest (a written question): register → cache → main memory → magnetic disk → magnetic tape.
Primary memory (registers, cache, RAM, ROM) is accessed directly by the CPU; secondary memory (SSD, HDD, optical disc, USB drive) is not, and data must be loaded into RAM before it is used.
| Point | RAM | ROM |
|---|---|---|
| Full form | Random Access Memory | Read Only Memory |
| Read/write | Read and write | Read (written at the factory or by special means) |
| Volatile? | Yes: contents lost when power goes off | No: contents kept without power |
| Holds | Programs and data in use | Firmware: BIOS/UEFI start-up code |
| Types | SRAM, DRAM (SDRAM, DDR4, DDR5) | Mask ROM, PROM, EPROM, EEPROM, flash |
| Type | Full form | How it is written or erased | Main use |
|---|---|---|---|
| SRAM | Static RAM | Each bit in a flip-flop (about 6 transistors); no refresh needed; fast, costly | Cache |
| DRAM | Dynamic RAM | Each bit as charge in a capacitor (1 transistor + 1 capacitor); must be refreshed every few milliseconds (every row at least once per 64 ms in DDR standards); cheaper, denser | Main memory |
| PROM | Programmable ROM | Written once by the user; cannot be erased | One-time programming |
| EPROM | Erasable PROM | Erased by ultraviolet light (the whole chip), then rewritten | Older firmware chips |
| EEPROM | Electrically Erasable PROM | Erased and rewritten electrically, byte by byte | Settings memory |
| Flash | (a kind of EEPROM) | Erased electrically in blocks; fast | SSDs, USB drives, memory cards, BIOS chips |
An SSD (Solid State Drive) stores data in NAND flash chips managed by a controller; with no moving parts it is faster, quieter and tougher than a hard disk (HDD), which reads magnetic platters with a moving head. A CD/DVD is read and written with a laser (optical storage).
7. Storage units: bit, byte and the 1024 vs 1000 question
- Bit = one binary digit (0 or 1), the smallest unit.
- Nibble = 4 bits. Byte = 8 bits (enough for one ASCII character).
Two conventions exist for the bigger units:
| Binary (IEC) name | Value | Decimal (SI) name | Value | Difference |
|---|---|---|---|---|
| 1 KiB (kibibyte) | 2¹⁰ = 1,024 bytes | 1 kB (kilobyte) | 10³ = 1,000 bytes | 2.4% |
| 1 MiB (mebibyte) | 2²⁰ = 1,048,576 bytes | 1 MB | 10⁶ bytes | 4.9% |
| 1 GiB (gibibyte) | 2³⁰ = 1,073,741,824 bytes | 1 GB | 10⁹ bytes | 7.4% |
| 1 TiB (tebibyte) | 2⁴⁰ = 1,099,511,627,776 bytes | 1 TB | 10¹² bytes | 10.0% |
| 1 PiB (pebibyte) | 2⁵⁰ bytes | 1 PB | 10¹⁵ bytes | 12.6% |
| 1 EiB (exbibyte) | 2⁶⁰ bytes | 1 EB | 10¹⁸ bytes | 15.3% |
- Binary convention: each step is × 1,024. Memory (RAM) sizes are always powers of two, and the traditional computing usage, still used by JEDEC memory standards and by Windows, calls 1,024 bytes "1 KB". To remove the ambiguity the IEC introduced the names KiB, MiB, GiB in 1998 (now in the IEC 80000-13 standard).
- Decimal (SI) convention: each step is × 1,000. Disk and pen-drive makers, and network speeds (1 Mbps = 10⁶ bits per second), use it.
- Which one exams mean: Bangladeshi job exams use 1 KB = 1,024 bytes, 1 MB = 1,024 KB and so on, unless the question says otherwise. Order: bit < nibble < byte < KB < MB < GB < TB < PB < EB < ZB < YB.
Worked example 1: 5 GB in bytes and bits (exam convention). 1 GB = 1,024 × 1,024 × 1,024 bytes = 2³⁰ = 1,073,741,824 bytes. So 5 GB = 5 × 1,073,741,824 = 5,368,709,120 bytes, and × 8 = 42,949,672,960 bits.
Worked example 2: why a "500 GB" disk shows about 465 GB. The maker means 500 × 10⁹ bytes. The operating system divides by 2³⁰: 500,000,000,000 ÷ 1,073,741,824 ≈ 465.66 GiB, which Windows labels "465 GB". No space is missing; only the unit differs.
Worked example 3: songs on a pen drive. A 16 GB pen drive holds songs of 5 MB each. 16 GB = 16 × 1,024 = 16,384 MB; 16,384 ÷ 5 = 3,276.8, so 3,276 whole songs (ignoring file-system overhead).
8. Famous firsts and acronyms
| Fact | Answer |
|---|---|
| Father of the computer | Charles Babbage: designed the Difference Engine (1822) and the programmable Analytical Engine (1837) |
| First computer programmer | Ada Lovelace: her 1843 notes on the Analytical Engine include an algorithm to compute Bernoulli numbers |
| First general-purpose electronic digital computer | ENIAC (University of Pennsylvania, completed 1945, unveiled 1946). The earlier Atanasoff–Berry Computer (1942) was electronic but not general-purpose; exam keys answer ENIAC. Britain's Colossus (1943–44) was electronic and programmable but built only to break German ciphers, so it is not the answer either |
| First commercially produced computer in the USA | UNIVAC I (1951) |
| First high-level programming language in wide use | FORTRAN (IBM, 1957) |
| First commercial microprocessor | Intel 4004 (1971) |
| First computer in Bangladesh | An IBM 1620 at the Atomic Energy Centre, Dhaka (1964), then run by the Pakistan Atomic Energy Commission |
| Chess computer that beat world champion Garry Kasparov | IBM's Deep Blue (1997) |
| Moore's law | Gordon Moore (1965, revised 1975): the number of transistors on a chip doubles about every two years (his 1965 paper said every year) |
Common full forms: SSD Solid State Drive; DOS Disk Operating System; BIOS Basic Input/Output System; URL Uniform Resource Locator; FTP File Transfer Protocol; ASCII American Standard Code for Information Interchange; SCSI Small Computer System Interface (pronounced "scuzzy"); MOOC Massive Open Online Course; MIME Multipurpose Internet Mail Extensions; PNG Portable Network Graphics; JPEG Joint Photographic Experts Group. VIRUS is popularly expanded as "Vital Information Resources Under Siege"; that is a made-up backronym, and a virus is simply a program that copies itself into other files.
9. Tricky exam cases
- "Which is not application software?" An operating system such as Red Hat Linux is system software, even though it comes with applications.
- RAM is volatile, ROM is not. "Random access" does not mean "temporary": ROM is also randomly accessible.
- EPROM is erased with ultraviolet light, EEPROM electrically. Flash is a block-erased form of EEPROM.
- Units: 1 KB = 1,024 bytes in exams, but a "1 TB" disk holds 10¹² bytes (≈ 931 GiB). Watch bits (b) against bytes (B): 16 Mbps is megabits.
- Keyboard facts asked in MCQs: F1 opens Help in almost every program; F5 refreshes a browser page and starts a PowerPoint slide show; Ctrl + W closes a browser tab (Ctrl + T opens one); Shift, Ctrl and Alt are modifier keys. In MS Word, F8 turns on extend-selection mode: pressing it twice selects a word, three times a sentence, four times a paragraph and five times the whole document.
- USB generations: there are four major families: USB 1.x, 2.0, 3.x and USB4.
Practice · অনুশীলন
- Name the main electronic component of each of the five generations of computers.
Answer
First: vacuum tube; second: transistor; third: integrated circuit (IC); fourth: microprocessor (VLSI); fifth: ULSI with parallel processing, aimed at artificial intelligence.
- Give two differences between SRAM and DRAM and say where each is used.
Answer
SRAM stores each bit in a flip-flop and needs no refresh; DRAM stores each bit as charge in a capacitor and must be refreshed. SRAM is faster but costlier and less dense, so it is used for cache; DRAM is cheaper and denser, so it is used for main memory.
- How many bytes are in 2 MB (exam convention), and how many bits?
Answer
2 × 1,024 × 1,024 = 2,097,152 bytes; × 8 = 16,777,216 bits.
- What is the difference between OCR and OMR?
Answer
OCR (Optical Character Recognition) reads printed or handwritten characters and turns them into editable text. OMR (Optical Mark Recognition) only detects whether marks are present at fixed positions, as on MCQ answer sheets.
- Classify as system or application software: Windows 11, MS Excel, a printer driver, an antivirus, Adobe Illustrator, a compiler.
Answer
System software: Windows 11 (operating system), the printer driver (device driver), the antivirus (utility) and the compiler (language translator). Application software: MS Excel and Adobe Illustrator.
Asked in past exams · আগের পরীক্ষায় যেভাবে এসেছে
Our past papers have 71 questions on this topic (32 MCQ, 39 written) from 54 exams. Here are 12 of them; each links to its full paper.
Which one is the first high level programming language?
- a)C
- b)COBOL
- c)FORTRAN (correct answer)
- d)C++
Explanation · ব্যাখ্যা
Correct answer: (c) FORTRAN
FORTRAN (FORmula TRANslation) was developed at IBM by a team led by John Backus and debuted in 1957 for the IBM 704. It let scientists write formula-like statements instead of machine code, and its compiler produced code efficient enough to win over sceptics. The Computer History Museum describes it as the first high-level programming language and the first high-quality optimising compiler.
Why the other options are wrong
- (a) C: created at Bell Labs in the early 1970s, about 15 years after FORTRAN.
- (b) COBOL: the business-oriented language specified in 1959 and released around 1960, two to three years after FORTRAN.
- (d) C++: an extension of C from the 1980s, the latest of the four.
Tip: First high-level language = FORTRAN (1957, science); then COBOL (business), then C, then C++.
Note: earlier designs existed on paper or in limited use (e.g. Plankalkül, designed in the 1940s but not implemented then), but FORTRAN is the first successful, widely used one and the expected exam answer.
Sources: History of FORTRAN and FORTRAN II – Computer History Museum; Fortran – IBM History
- Written · 2023Combined Bank Assistant Maintenance Engineer/ Assistant Hardware Engineer Exam: 23.11.2023 (BIBM)
What is digital banking and how does it differ from traditional banking? How can digital banking promote financial inclusion?
- Written · 2021Combined Bank Senior Officer (AME/AE) Written Exam: 2021
Explain Impact printer Non impact printer.
In the keyboard of a computer pressing F8 Key for three times selects?
- a)A paragraph
- b)A sentence (correct answer)
- c)Entire document
- d)A word
Explanation · ব্যাখ্যা
Correct answer: (b) A sentence
In Microsoft Word, F8 starts Extend Selection mode. Each further press grows the selection by one unit, in this order: word → sentence → paragraph → section → document.
- 1st press: Extend mode turns on (nothing selected yet)
- 2nd press: the current word
- 3rd press: the current sentence
- 4th press: the paragraph
- further presses: the section, then the whole document
So pressing F8 three times selects a sentence.
Why the other options are wrong
- (a) A paragraph: needs the 4th press.
- (c) Entire document: comes last in the sequence, after paragraph (and section).
- (d) A word: is selected by the 2nd press, because the 1st press only switches Extend mode on.
Tip: F8 × 2 = word, × 3 = sentence, × 4 = paragraph. Press Esc to leave Extend mode.
Which was the world's first electronic computer?
- a)ENIAC (correct answer)
- b)EDVAC
- c)UNIVAC
- d)IBM
Explanation · ব্যাখ্যা
Correct answer: (a) ENIAC
ENIAC (Electronic Numerical Integrator and Computer) was built by John Mauchly and J. Presper Eckert at the University of Pennsylvania's Moore School and announced on 14 February 1946. It is recognised as the first general-purpose electronic computer: it used vacuum tubes instead of mechanical parts and could be rewired to solve many different kinds of problems.
Why the other options are wrong
- (b) EDVAC: ENIAC's successor, designed around the stored-program idea; it came after ENIAC.
- (c) UNIVAC: a later commercial computer from Eckert and Mauchly's own company, so not the first.
- (d) IBM: the name of a company, not a computer.
Tip: Order to remember: ENIAC → EDVAC → UNIVAC.
Exam note: Iowa State credits the Atanasoff–Berry Computer (1939–42) as the first electronic digital computer. It was a special-purpose machine, so "first general-purpose electronic computer" still means ENIAC. Since ABC is not an option here, choose ENIAC.
Source: Celebrating Penn Engineering History: ENIAC; History | Department of Computer Science, Iowa State University
What is meant by liveware?
Distinguish between OMR and MICR.
What are the characteristics and elements of a computer system?
- Written · 2025BARI — Assistant Maintenance Engineer — Exam: 15.11.2025
MOOC stands for ________.
- Written · 2025BREB, Assistant Programmer (AP), Exam: 21.02.2025
How many process of Transaction complete?
- Written · 202445th BCS (General): Written (ICT): Exam: 2024
(ক) উদাহরণসহ সিস্টেম সফটওয়্যার এবং অ্যাপ্লিকেশন সফটওয়্যার এর মধ্যে পার্থক্য লিখুন।
- Written · 202445th BCS (General): Written (ICT): Exam: 2024
(ক) কম্পিউটারের ফাংশনাল ইউনিট চিত্রসহ বর্ণনা করুন।
Common mistakes · সাধারণ ভুল
- Calling RAM non-volatile or ROM volatile: RAM loses its contents without power; ROM keeps them.
- Using 1 KB = 1,000 bytes in an exam calculation: the keyed convention is 1,024 (KiB), unless the question says decimal units.
- Mixing bits and bytes: Mbps is megabits per second, MB is megabytes; one byte is 8 bits.
- Putting the microprocessor in the third generation: the third used ICs; the microprocessor (1971) starts the fourth.
- Calling an operating system (Linux, Windows) application software: it is system software.
- Mixing up EPROM and EEPROM: EPROM is erased with ultraviolet light, EEPROM electrically.
বাংলায় সংক্ষেপে
- কম্পিউটারের চারটি মূল কাজ: ইনপুট, প্রক্রিয়াকরণ, আউটপুট ও সংরক্ষণ; কার্যকর একক: ইনপুট, মেমোরি, এএলইউ, কন্ট্রোল ইউনিট ও আউটপুট।
- প্রজন্ম: প্রথম ভ্যাকুয়াম টিউব, দ্বিতীয় ট্রানজিস্টর, তৃতীয় আইসি (প্রায় ১৯৬৪ থেকে), চতুর্থ মাইক্রোপ্রসেসর (ইন্টেল ৪০০৪, ১৯৭১), পঞ্চম কৃত্রিম বুদ্ধিমত্তা ও ইউএলএসআই।
- সিস্টেম সফটওয়্যার কম্পিউটার চালায় (অপারেটিং সিস্টেম, ড্রাইভার, ইউটিলিটি, কম্পাইলার); অ্যাপ্লিকেশন সফটওয়্যার ব্যবহারকারীর নির্দিষ্ট কাজ করে (এমএস ওয়ার্ড, এক্সেল)।
- মেমোরির গতি বেশি থেকে কম: রেজিস্টার → ক্যাশ → র্যাম → ম্যাগনেটিক ডিস্ক → ম্যাগনেটিক টেপ; ওপরের দিকে দাম বেশি, ধারণক্ষমতা কম।
- র্যাম উদ্বায়ী (SRAM ক্যাশে, DRAM প্রধান মেমোরিতে), রম অনুদ্বায়ী; EPROM অতিবেগুনি রশ্মিতে মোছা হয়, EEPROM বিদ্যুতে।
- পরীক্ষায় ১ কিলোবাইট = ১,০২৪ বাইট, ১ মেগাবাইট = ১,০২৪ কিলোবাইট; এসআই পদ্ধতিতে ১ কিলোবাইট = ১,০০০ বাইট, আর ১,০২৪ বাইটের সঠিক নাম কিবিবাইট (KiB)।
- চার্লস ব্যাবেজ কম্পিউটারের জনক, অ্যাডা লাভলেস প্রথম প্রোগ্রামার, এনিয়াক প্রথম সাধারণ-উদ্দেশ্যের ইলেকট্রনিক ডিজিটাল কম্পিউটার, ফরট্রান প্রথম বহুল ব্যবহৃত উচ্চস্তরের ভাষা।
Sources
- NIST: Prefixes for Binary Multiples (IEC KiB, MiB, GiB), 1998/2008
- Computer History Museum: Timeline of Computer History
- Penn Engineering: ENIAC, the first general-purpose electronic computer, 1946
- Banglapedia: Computer (first computer in Bangladesh, IBM 1620, 1964)
- Teachers' Portal, Government of Bangladesh: generations of computers
- JEDEC JESD79-4: DDR4 SDRAM standard (64 ms refresh window)
- TOP500, June 2022: Frontier, the first exascale system
- IBM History: Deep Blue, 1997
- Intel: The Story of the Intel 4004, 1971
- IBM History: Fortran, 1957
- MIT OpenCourseWare 6.004: Computation Structures (memory hierarchy), Spring 2017
Updated 2026-10-18. Written by ARBS Academy; the past exam questions are from public recruitment exams.