Learn the fundamentals of systems theory, the Von Neumann computer architecture, number systems, binary arithmetic, and how text gets encoded through ASCII and Unicode.
This chapter introduces the foundations of computing systems: what a system is, how the Von Neumann architecture organizes memory, the CPU, and input/output devices, and how computers represent numbers and text using binary, ASCII, and Unicode. Students learn to perform binary arithmetic and understand why every modern computer still follows this basic architecture.
Chapter Introduction
What this chapter is about, and why it matters
Before you can understand a computer, it helps to understand what a system is — because a computer is not one machine doing one job, it is a set of parts that only make sense together. A bicycle, a school, and the human digestive system are all systems, and so is the laptop in front of you. Each has parts, each part has a job, and the parts have to communicate.
This chapter takes that idea and applies it to computing. You will see how almost every computer ever built follows one blueprint — the Von Neumann architecture — and why that blueprint is both brilliant and slightly limiting. Then the chapter goes one level deeper: computers only really store two values, 0 and 1, so we look at how numbers and letters are squeezed into those two values using binary, ASCII and Unicode.
The number-system part is where most students lose marks, and almost always for the same reason: they can convert numbers but cannot explain *why* the conversion works. Work through the conversions by hand at least once instead of using a calculator — the method is what gets tested.
What You Will Learn
The skills this chapter is assessed on
1Describe what a system is and identify the four ideas every system shares: objectives, components, environment and communication.
2Explain the Von Neumann architecture and say which single design choice defines it.
3Convert numbers between decimal, binary, octal and hexadecimal, showing your working.
4Add and subtract binary numbers, and explain how a fixed number of bits limits the values that can be stored.
5Explain why text needs an encoding standard, and state the practical difference between ASCII and Unicode.
Key Concepts Explained
8 core ideas — each with its definition and a separate worked example
1.System
Definition
A system is a group of interconnected components that work together in an organised way to achieve a shared objective.
Example
A school is a system. Its objective is to educate students. Its components are teachers, students, classrooms and a timetable. Its environment includes parents and the education board. Its communication happens through lessons, notices and report cards. Remove the timetable and the other components stop working together properly — which is exactly what makes it a system rather than a pile of parts.
Detailed Explanation
The test of whether something is a system is not how complicated it is — it is whether the parts depend on each other. A thermostat has two parts and is a system. A drawer full of unconnected pens is not, no matter how many pens are in it.
2.The four core concepts of every system
Definition
Every system, simple or complex, can be described using four ideas: its objectives (what it is for), its components (what it is made of), its environment (what surrounds it and affects it), and the communication that passes between its components and its environment.
Example
For an ATM: the objective is to dispense cash securely; the components are the card reader, keypad, cash tray and internal software; the environment is the bank network and the customer standing in front of it; the communication is the card data going out to the bank and the authorisation coming back.
Detailed Explanation
Exam questions often give you an everyday object and ask you to "analyse it as a system". These four headings are the answer structure — write one short line under each and you have a complete answer.
3.Von Neumann architecture
Definition
The Von Neumann architecture is a computer design in which a single memory store holds both program instructions and the data those instructions operate on, and the CPU fetches and executes them one at a time over a shared connection.
Example
When you open a photo editor, the editor's instructions and your photo are both loaded into the same RAM. The CPU pulls in an instruction such as "brighten this pixel", then pulls in the pixel value itself, then works on it — using the same route for both trips.
Detailed Explanation
The defining feature is the *shared* memory, not the number of components. Because instructions and data queue up on the same connection, the CPU sometimes waits with nothing to do — this is known as the Von Neumann bottleneck. Modern computers hide it with cache memory rather than abandoning the design, because storing programs in ordinary memory is what makes a computer general-purpose: you can change what the machine does by loading different data.
4.Number systems and base
Definition
A number system represents values using a fixed set of digits; the count of available digits is called the base or radix. Decimal is base 10 (digits 0-9), binary is base 2 (0-1), octal is base 8 (0-7) and hexadecimal is base 16 (0-9 then A-F).
Example
The single value fifteen is written 15 in decimal, 1111 in binary, 17 in octal and F in hexadecimal. The quantity never changed — only the notation did.
Detailed Explanation
Programmers use hexadecimal because one hex digit maps exactly to four binary digits, so a long binary string compresses neatly and reversibly. The colour code #FF0000 is really 11111111 00000000 00000000 — full red, no green, no blue.
5.Bit and byte
Definition
A bit is the smallest unit of data a computer can store and holds a single binary digit, 0 or 1. A byte is a group of 8 bits and is the standard unit for measuring storage.
Example
The letter A is stored as the single byte `01000001`. A one-page text message of about 1,000 characters therefore takes roughly 1,000 bytes, or about 1 kilobyte.
Detailed Explanation
The reason a byte is 8 bits and not some other number is historical, but the consequence is mathematical: 8 bits give 2⁸ = 256 possible patterns, which was enough to cover the English alphabet, digits and punctuation with room to spare.
6.Storing integers in a fixed number of bits
Definition
A computer reserves a fixed number of bits for a whole number, which puts a hard limit on the range of values that number can hold; a typical integer uses 4 bytes (32 bits).
Example
With only 4 bits you can count from 0 to 15, because 2⁴ = 16 patterns exist. Try to store 16 and there is no pattern left — the value wraps around to 0, the same way a car odometer rolls over.
Detailed Explanation
This is why the range formula is 0 to 2ⁿ − 1 for unsigned numbers. The "− 1" trips students up constantly: 16 patterns exist, but one of them is used up representing zero.
7.ASCII
Definition
ASCII (American Standard Code for Information Interchange) is a character-encoding standard that assigns a 7-bit numeric code, 0 to 127, to each English letter, digit, punctuation mark and control character.
Example
Capital A is code 65, capital B is 66, and lowercase a is 97. Because the codes run in order, a computer can sort names alphabetically just by comparing numbers.
Detailed Explanation
The 32-place gap between "A" (65) and "a" (97) is not an accident — it is exactly one bit of difference, so switching a letter between uppercase and lowercase is a single bit flip. Elegant, but it is also why ASCII could never grow: 128 codes leaves no room for Urdu, Arabic or Chinese.
8.Unicode
Definition
Unicode is an international character-encoding standard that gives a unique code point to every character in every major writing system, so that text in any language can be stored and exchanged without conflict.
Example
The Urdu letter ا and the emoji ☺ both have Unicode code points, so a message mixing English, Urdu and symbols displays correctly on a phone in Lahore and a laptop in Tokyo. Under ASCII, everything outside English would arrive as meaningless boxes.
Detailed Explanation
Unicode is backwards-compatible on purpose: the first 128 Unicode code points are identical to ASCII. That is why decades-old English text files still open perfectly today.
Step-by-Step Worked Examples
How to lay the answer out so method marks are earned
Converting decimal 45 to binary
Question: Convert the decimal number 45 into binary, showing your working.
1Divide 45 by 2. Quotient 22, remainder 1.
2Divide 22 by 2. Quotient 11, remainder 0.
3Divide 11 by 2. Quotient 5, remainder 1.
4Divide 5 by 2. Quotient 2, remainder 1.
5Divide 2 by 2. Quotient 1, remainder 0.
6Divide 1 by 2. Quotient 0, remainder 1. Stop — the quotient is now 0.
7Read the remainders from the LAST one to the FIRST: 1, 0, 1, 1, 0, 1.
Answer
45 in decimal = 101101 in binary. Check it: 32 + 8 + 4 + 1 = 45.
Adding two binary numbers
Question: Add the binary numbers 1011 and 1101.
1Line the numbers up on the right, exactly like decimal addition.
6The final carry of 1 becomes the new leftmost digit.
Answer
1011 + 1101 = 11000. Check it in decimal: 11 + 13 = 24, and 11000 is 16 + 8 = 24.
Where This Is Used in Real Life
The same ideas, outside the syllabus
Why your phone shows boxes instead of letters
When a phone displays □□□ instead of text, it has received Unicode code points for characters whose font it does not have installed. The encoding worked perfectly; the display font is what is missing. Knowing the difference is the difference between a one-minute fix and hours of confusion.
Hexadecimal in web design
Every colour on a web page is written as a hexadecimal number such as #6A0DAD. The six digits are three pairs — red, green and blue — each running from 00 to FF. Once you know hex, you can read and adjust a colour without any design software.
The Von Neumann bottleneck in everyday computing
When you are told that adding RAM speeds up a slow computer, that is the shared-memory design showing itself. More RAM means fewer trips to the much slower hard disk, so the CPU spends less of its time waiting for the memory route to clear.
Common Mistakes to Avoid
Errors that cost marks in this chapter, and the correction for each
Mistake
Reading the remainders in the order you calculated them when converting decimal to binary.
Correct Approach
The remainders must be read bottom-to-top — last remainder first. Writing them in calculation order gives you the digits reversed and costs the whole mark.
Mistake
Saying a system is "a group of parts", and stopping there.
Correct Approach
A pile of parts is not a system. The marks are in the words that follow: the parts must be interconnected and must work towards a shared objective.
Mistake
Stating that the Von Neumann architecture keeps instructions and data in separate memories.
Correct Approach
That describes the Harvard architecture. Von Neumann's defining feature is one shared memory holding both — this is the single most commonly reversed fact in this chapter.
Mistake
Writing that n bits can store 2ⁿ as the largest value.
Correct Approach
n bits give 2ⁿ different patterns, so the largest unsigned value is 2ⁿ − 1. Four bits hold 16 patterns but only reach 15.
Mistake
Describing Unicode as "an improved ASCII that uses more bits".
Correct Approach
Unicode is a character set that assigns code points to characters; how many bits are used depends on the encoding form (such as UTF-8). Saying it "is 16-bit ASCII" is inaccurate and loses marks in a definition question.
Exam Preparation Tips
Technique specific to this chapter
Number-system conversions carry method marks. Even if the final digits are wrong, a clearly laid-out division table or place-value table earns partial credit — never write only the answer.
Always verify a conversion by converting back. It takes fifteen seconds and catches nearly every careless slip.
When a question says "explain", one sentence is not enough. Give the definition, then a second sentence that adds a consequence or an example.
Learn ASCII 65 (A), 97 (a) and 48 (0). These three anchors let you work out any other letter or digit code by counting.
For "analyse X as a system" questions, use the four headings — objectives, components, environment, communication — as your answer skeleton.
Quick Revision Summary
The whole chapter in one screen — read this the night before
A system = interconnected components + a shared objective.
Four core concepts: objectives, components, environment, communication.
Von Neumann = ONE memory shared by instructions and data.
The Von Neumann bottleneck is the CPU waiting on that shared route.
1 byte = 8 bits. n bits = 2ⁿ patterns, maximum unsigned value 2ⁿ − 1.
A typical integer occupies 4 bytes = 32 bits.
ASCII = 7 bits, 128 codes, English only. A = 65, a = 97.
Unicode = every writing system; its first 128 code points match ASCII.
Decimal → binary: divide by 2 repeatedly, read remainders upwards.
Glossary of Terms
Words used in this chapter, defined plainly
Bit
A single binary digit — either 0 or 1. The smallest unit of stored data.
Byte
A group of 8 bits; the standard unit for measuring file and memory size.
Radix (base)
The number of distinct digits a number system uses.
Code point
The unique number Unicode assigns to a particular character.
Bottleneck
The slowest stage in a system, which limits the speed of everything else.
Volatile memory
Memory such as RAM that loses its contents when power is removed.
Overflow
What happens when a value is too large for the number of bits reserved for it.
Practice Questions
Now test yourself on the concepts above. Collapse the answers to make it a real practice run.
Multiple Choice Questions with Explanations
10 MCQs — pick an option to check yourself, then read why the answer is right
1The main function of a system is:
Correct answer: B — To reach a shared goal
A system is an organized set of interconnected parts that work together to carry out a specific function or reach a common goal.
2One of the core concepts shared by every system is:
Correct answer: B — Its objective
Every system has a purpose it seeks to fulfil — its objective — which is one of the four core concepts (objectives, components, environment, communication) common to all systems.
3Which of these is an example of a simple system?
Correct answer: C — A thermostat that regulates temperature
A thermostat that regulates temperature is a straightforward example of a system, whereas a human body, a computer network, or the Internet are examples of much more complex systems.
4The basic elements that make up a system are:
Correct answer: B — Objectives, components, environment, communication
A system can be described through its objectives, its components, the environment it operates in, and the communication that occurs among its components and that environment.
5Which statement best describes the key feature of Von Neumann architecture?
Correct answer: C — A single memory store shared by program instructions and data
The defining trait of the Von Neumann architecture is that a single memory store holds both the program instructions and the data they act on, with the CPU fetching and executing them one at a time.
6ASCII is short for:
Correct answer: A — American Standard Code for Information Interchange
ASCII stands for "American Standard Code for Information Interchange" — a character-encoding standard that gives each character a unique numeric code.
7How many bits does standard ASCII encoding use?
Correct answer: A — 7 bits
Standard ASCII uses 7 bits, giving a code number from 0 to 127 to every letter, digit, and symbol.
8How many bytes does a typical integer occupy in storage?
Correct answer: C — 4 bytes
A typical integer occupies 4 bytes (32 bits) of memory.
9Which type of software helps improve a system's performance and security?
Correct answer: B — Utility software
Utility software — such as antivirus programs and disk-cleanup tools — is built to analyze, configure, optimize, and safeguard a computer, helping keep its performance and security in check.
10Which of these is an example of application software?
Correct answer: A — Microsoft Word
Microsoft Word is application software — it allows a user to carry out a specific task (word processing). BIOS, Disk Cleanup, and Device Manager are all examples of system software/utilities.
Short Questions with Answers
11 short-answer questions
A system is an organized group of interdependent parts that work together to reach a specific goal. Each part plays a role, and their interaction keeps the system functioning efficiently.
The Von Neumann architecture is made up of the following main components:
- Memory (holds data and instructions).
- CPU (Central Processing Unit, which includes the ALU and Control Unit).
- Input devices (feed data into the system).
- Output devices (show the results).
- System Bus (links the components and transfers data between them so they can communicate with one another).
The instruction cycle consists of four main steps: Fetch, in which the CPU pulls instructions from memory; Decode, in which the Control Unit interprets the instruction; Execute, in which the ALU carries out operations; and Store, in which the result is written to memory or output devices.
Its major advantage is using a single memory to hold both instructions and data, which simplifies processing and cuts down hardware complexity, making computers more efficient.
ASCII turns characters into numerical codes so that computers can store, process, and transmit text. It guarantees consistent representation of letters, numbers, and symbols across devices.
Unicode is a universal character encoding system that represents symbols from all of the world's writing systems. It supports millions of characters through different formats such as UTF-8, UTF-16, and UTF-32.
The number of bits sets the range of integers a computer can store. More bits permit larger positive and negative numbers, while fewer bits limit the maximum and minimum values.
System software controls computer hardware and offers a platform on which applications can run. Examples include Operating Systems such as Windows or Linux, and device drivers such as printer or graphics card drivers.
System software runs and manages hardware resources, allowing other programs to run, while application software lets users carry out specific tasks such as writing documents, browsing the web, or playing games.
Step 1: Convert each binary number to decimal
- 1010₂ = 10₁₀
- 0011₂ = 3₁₀
So, 10₁₀ − 3₁₀ = 7₁₀
Step 2: Convert the result back to binary
7₁₀ = 0111₂
Result: 1010₂ − 0011₂ = 0111₂ or 111₂
Long Questions with Detailed Answers
6 in-depth answers
Theory of Systems
A system is an organized collection of interdependent parts that work together to perform a specific function or achieve a common goal. The concept of a system helps explain both external reality and internal reality.
An Information System is a blend of technology and people that gathers, processes, stores, and shares data to help an organization make decisions and function effectively. An Information System is simply an organized set of components coordinated to carry out a designated function. All the components of the system are related to one another in some way, and the operation of each component enhances the working of the system as a whole.
Basic Concepts of Systems
A system is described by its objectives, components, communication among components, and the environment it works in. The components of a system communicate with one another to achieve the system's objective within an environment. Systems can be simple, like a thermostat, or complex, like the human body or a computer network.
- Objective: Every system has a purpose or goal it seeks to fulfil. Analyzing how a system operates requires understanding its aim. This understanding improves the efficiency and effectiveness of the existing system. Example: A transport system aims to move people and goods safely and efficiently between locations. A computer system's main goal is to process data and deliver useful information to users.
- Components: Components are the building blocks of any system. Each component plays a specific role and contributes to the system's overall functionality. Understanding the role of each component is essential to grasping how the whole system works. This helps in spotting problems, improving performance, and refining system design. The smooth, proper working of these components together ensures the system meets its objectives.
- Environment: The environment of a system covers everything outside the system that interacts with it. It consists of all external factors that affect the system's operation. Understanding a system's environment matters because it shapes the system's performance and behavior by supplying inputs and receiving outputs. Intelligent systems adapt to changes in their environment to keep functioning.
- Communication: Communication and interaction among system components is central to how a system functions. It ensures components work together in an organized, smooth manner to achieve the system's objectives. Example: In a computing system the CPU communicates with memory to fetch and store data, and in a biological system the brain sends signals to muscles to trigger movement.
The Architecture of von Neumann Computers
The Von Neumann architecture is a computer paradigm that describes a system in which the computer's hardware has four main components:
- The Memory
- Central Processing Unit (CPU)
- Input mechanisms
- Output mechanisms
This model is called the John von Neumann model, named after the mathematician and physicist who helped develop it during the 1940s.
Primary Components
Following are the main components of a Von Neumann computer:
- Memory: Holds both input data and the instructions (program) needed for CPU processing. For instance, think of your computer's RAM: when a program starts, it is loaded into RAM so it runs faster than it would from the hard disk.
- Central Processing Unit (CPU): Carries out arithmetic and logical operations, and executes the commands supplied by memory. It has two main components:
1. Arithmetic Logic Unit (ALU): Carries out mathematical computations and logical operations.
2. Control Unit (CU): A component that directs the activities of the CPU by instructing the ALU and memory to carry out tasks according to the program instructions. It ensures every other component performs its duties properly and on time. Example: When performing the calculation 2 + 2 on a calculator app, the Arithmetic Logic Unit (ALU) handles the numerical values while the Control Unit (CU) oversees the whole process.
- Input Devices: Let users feed data and instructions into the computer system. Common examples include the keyboard, mouse, and microphone. Typing text on the keyboard sends data to the CPU for further processing.
- Output Devices: Display or communicate the results of the tasks the computer has carried out. Consider, for example, a monitor and printer. Once data processing finishes, the CPU sends the result to the monitor for visual display.
Working of Von Neumann
The Von Neumann architecture involves four essential stages for a CPU to carry out instructions, namely fetching, decoding, execution, and storage. To illustrate this process, we'll use the example of adding two-digit numbers with a basic calculator app.
1. Fetching: The central processing unit pulls an instruction from the computer's memory. This instruction specifies the operation the CPU is to carry out.
1. Comprising Components: Memory, CPU, Program Counter (PC), Instruction Register (IR).
2. Description: The Program Counter (PC) holds the memory address of the next instruction. Once that address is located in memory, the instruction stored there is retrieved and placed into the Instruction Register (IR).
2. Decoding: To work out the required action, the Control Unit (CU) decodes the instruction.
1. Comprising Components: Control Unit (CU).
2. Description: The control unit (CU) decodes the opcode (operation code) of the instruction and figures out the required procedures and data.
3. Execution: The CPU processes the instruction. When the instruction involves a computation, the Arithmetic Logic Unit (ALU) carries it out. Any task requiring data transfer between locations is handled by the CU.
1. Comprising Components: ALU, CU.
2. Description: The Arithmetic and Logic Unit (ALU) performs mathematical and logical calculations, while the Control Unit (CU) manages data transmission activities.
4. Storing: The result of the computation is either sent back to memory or passed to an output device.
1. Comprising Components: Memory and Output Device.
2. Description: The result is either stored in a designated memory location or sent to an output device, such as a display.
Unicode is a system computers use to represent text from all the world's writing systems in a standard way. Every character — whether a letter, number, or symbol — is given a unique number called a code point. This lets computers store, process, and display text consistently, even when it comes from different languages. Unicode supports millions of characters, far more than ASCII, which makes it suitable for global communication.
There are several ways to encode Unicode characters, known as UTF formats:
- UTF-8: Uses 1 to 4 bytes per character and stays backward compatible with ASCII. Example: The letter "A" is U+0041, which is 01000001 in binary and stored in 1 byte. The Urdu letter "پ" is U+0628, stored as 11011000 10101000 in 2 bytes.
- UTF-16: Uses 2 or 4 bytes per character. Example: The letter "A" is 00000000 01000001 in UTF-16. Example: UTF-16 stores "پ" as U+0628 using 2 bytes.
- UTF-32: Uses a fixed 4 bytes for every character. Example: "A" is stored as 00000000 00000000 00000000 01000001 in binary.
Unicode makes sure text from different languages appears correctly on computers, websites, and apps without confusion.
Integers are whole numbers that can be positive, negative, or zero. Computers store integers in binary form, using bits (0s and 1s). The number of bits used sets how large or small a number can be.
- Unsigned Integers (Whole Numbers): These cover only zero and positive numbers. For example, a 1-byte integer has 8 bits. The maximum value is 11111111 in binary, equal to 255 in decimal, and the minimum is 00000000, equal to 0. Using more bytes allows larger numbers:
1. 2 bytes (16 bits) → maximum 65,535
2. 4 bytes (32 bits) → maximum 4,294,967,295
- Signed Integers: These cover negative numbers too. To store negatives, one bit (the sign bit) is set aside: 0 for positive and 1 for negative numbers. The remaining bits store the number's value. Computers commonly use 2's complement to represent negative numbers:
1. First, take the 1's complement (flip all bits) of the number.
2. Then, add 1 to the least significant bit (LSB).
Example: To store -5 in 8 bits:
1. Binary of 5 → 00000101₂
2. 1's complement → 11111010
3. Add 1 → 11111011 (this is -5 in 2's complement)
- Minimum and Maximum Values: For a 1-byte signed integer:
1. Maximum = 127 (01111111)
2. Minimum = -128 (10000000)
Integers are stored this way so computers can quickly carry out arithmetic operations like addition, subtraction, multiplication, and division. Using more bytes lets computers handle larger numbers with greater precision.
a. Multiplication of 101₂ by 11₂
To multiply binary numbers, we use the same method as decimal multiplication but with only 0s and 1s. Each bit of the second number (11₂) is multiplied by the first number (101₂), and each partial product is shifted one place to the left according to its position. The partial products are then added.
101
× 11
-----
101 (101₂ × 1, the ones bit)
101 (101₂ × 1, the twos bit — shifted one place left)
-----
1111₂
Adding the partial products: 101₂ + 1010₂ = 1111₂.
Answer: 101₂ × 11₂ = 1111₂
b. Division of 1100₂ by 10₂
1100₂ ÷ 10₂
- 11 ÷ 10 = 1 → remainder 1
- bring down 0 → 10 ÷ 10 = 1
- bring down 0 → 0 ÷ 10 = 0
Answer: 110₂
OR
Step 1: Compare 10 with the first two digits 11, subtract 10 from 11
Step 2: Bring down the next digit 0
Step 3: Compare 10 with 10, subtract 10 from 10
Step 4: Bring down the next digit 0 — no digits remain
Important Questions for Revision
5 high-priority questions
A system is an organized collection of interdependent parts that work together to achieve a common goal (e.g., a thermostat or a computer system). The Von Neumann architecture's four main components are: Memory (holds both data and instructions), the CPU (made up of the ALU and Control Unit), Input Devices, and Output Devices — linked together by a System Bus (Data, Address, and Control Bus).
The four steps are: (1) Fetching — the Program Counter locates the next instruction in memory and the CPU pulls it into the Instruction Register; (2) Decoding — the Control Unit decodes the instruction's opcode to determine what is needed; (3) Execution — the ALU carries out the required calculation (or the CU manages a data transfer); (4) Storing — the result is written back to memory or sent to an output device such as a display.
System software (e.g., operating systems and device drivers) runs and manages the computer's hardware so that other programs can run, and is usually pre-installed. Application software (e.g., Microsoft Word, web browsers, games) helps the user carry out specific tasks and is usually installed by the user as needed.
ASCII gives a unique numeric code (0–127) to each basic character so that text can be represented and exchanged consistently — but it is limited to 7 bits and only 128 characters. Unicode goes much further: it maps characters from virtually every writing system in the world (e.g., Urdu, Arabic, Chinese) and can represent over a million characters using encodings such as UTF-8, UTF-16, and UTF-32.
The maximum value that can be stored using n bits is 2ⁿ − 1 (for whole numbers) — so an 8-bit number can store up to 255, a 16-bit number up to 65,535, and a 32-bit number up to 4,294,967,295. For signed integers, one bit is used as the sign bit, so an 8-bit signed integer ranges from −128 (−2⁷) to 127 (2⁷ − 1) — the more bits used, the wider the range of values that can be represented.
Frequently Asked Questions
6 quick answers to common questions about this chapter
A system is any organized group of parts working together toward a goal — a thermostat, a network, or a whole computer. The Von Neumann architecture is one specific way of designing a computer system, where a single memory store holds both instructions and data. Von Neumann architecture is an example of a system, not a separate idea from it.
Yes. Almost every computer today — laptops and phones included — still follows the basic Von Neumann idea of a shared memory for instructions and data. Modern chips add extra tricks like separate cache paths for speed, but the fetch-decode-execute-store cycle taught in this chapter is still how they work underneath.
Computer hardware is built from switches that are either on or off, which naturally represent two states: 1 and 0. Binary (base-2) maps directly onto this hardware, making it far simpler and more reliable to build circuits around than trying to represent ten different decimal digits electronically.
Every time you press the letter "A" on a keyboard, the computer doesn't store the letter itself — it stores the number 65, which is "A"'s ASCII code. The screen then looks up code 65 and draws the letter "A" for you. This numeric mapping is what lets any device read text the same way.
Yes. Systems theory, Von Neumann architecture, number systems, binary arithmetic, and ASCII/Unicode encoding are core topics in the Class 9 Computer Science syllabus and regularly appear as MCQs, short questions, and long questions in exams.
ASCII uses 7 bits and can represent only 128 characters — enough for English letters, digits, and basic symbols. Unicode was created to go far beyond that, supporting over a million characters so that virtually every language and writing system in the world, including Urdu and Arabic, can be represented digitally.
Chapter Test
10 questions with the answers hidden — check what you actually remember
You have just read the explanations above. This checks whether they stuck. The answers stay hidden until you finish, so it is closer to exam conditions than scrolling through the notes again.
10 questions, one at a time — no time limit.
You can move back and change an answer before submitting.
Afterwards you get your score, every explanation, and what to re-read.
Your score is saved in this browser only. No account, nothing sent anywhere.