Computer System 1.1
Computer System 1.1
TECHNOLOGY
Presented by
Dr. Linus A. Aloo, PhD
References
Course Text Books
1. Campbell, J., Ciampa, M., Freund, S. M., Frydenberg, M., Sebok, S., Vermaat, M. E., Clemens, B. (2022).
2. Discovering Computers: Digital Technology, Data, and Devices. Cengage Learning: ISBN-10: 0357675363 ISBN-13:
9780357675366
3. Parsons, J. J. (2023). New perspectives on computer concepts 2016, comprehensive (21st ed.). Cengage Learning, Asia.
ISBN-13: 9780357674611
References Textbooks and Materials
1. Nagpal, D. P. (2008). Computer fundamentals. S. Chand Publishing. ISBN: 8121923883.
2. Microsoft Office documentation; support site, https://support.office.com
3. Microsoft Windows documentation; [online], Available: https://www.microsoft.com/en-us/store/b/software-
support
4. Stallings W., (2010) Computer Organization and Architecture: Designing for Performance, Prentice Hall 10th
Edition
5. Performing with Computers by Iris Blanc.
This course aims to enable the learner to understand the fundamental components of a computer system
and develop the skills necessary to securely operate a computer for the day-to-day requirements of a
university course.
Learning outcomes
Describe the difference between hardware and software and explain the roles and inter-relationship of
different components of computer hardware
Differentiate between operating systems and application software and between different types of
application software.
Learning outcomes
Describe the roles of the operating system and demonstrate the ability to manage
files, and carry out basic troubleshooting and system security operations
Class assignments, take-home assignments, tests, small projects to demonstrate use and
application of Computers as shown in Table 1.1
Chapter Objectives:
Computer architecture
Refers to those attributes of a system visible to a programmer e.g. the instruction set, the number of
bits used to represent various data types (e.g., numbers, characters), I/O mechanisms, and techniques for
addressing memory.
Computer organization
Refers to how features are implemented i.e. hardware details transparent to the programmer, such
as control signals; interfaces between the computer and peripherals; and the memory technology
used.
9/5/2024 EEC 2102 Computer Systems Lecture Notes by Dr. L. A. Aloo 7
Week 1: Chapter 1: Introduction
1. Data processing: Although data may take various forms, each with a corresponding processing need, there are only a few
fundamental methods of data processing.
2. Data storage: Even though ideally data should continuously come in and get out of a computer immediately after processing,
there is usually some form of storage function i.e. temporary/short term storage and long-term data or file storage.
3. Data movement: The devices constituting a computer’s operating environment serve as either sources or destinations of
data. For data exchange with a device connected directly to a computer, the process is called input-output (I/O), and the
device is called a peripheral. If data is exchanged over long distances with a remote device, the process is known as data
communications.
4. Control: Inside a computer there’s a control unit to manage its resources and orchestrates the performance of its functional
parts in accordance with instructions.
memory, and
I/O components.
For the computer to perform a desired task, these components must be interconnected in some way,
usually by buses. There are 3 types of buses:
1. Data bus-that carries data signals e.g. 64 bit computer has a 64-bit data bus.
With rare exceptions, all of today's computers have this same general structure and function and
are thus referred to as von Neumann machines.
Based on the von Neumann architecture, contemporary computer designs are based on three
key concepts:
a) Data and instructions are stored in a single read–write memory.
b) The contents of this memory are addressable by location, irrespective of the type of data it
contains.
c) Execution occurs in a sequential fashion (unless explicitly modified) from one instruction to
the next.
Gordon Moore, through the famous Moore's law in 1965, observed that the no. of transistors that could be
put on a single chip was doubling every year and correctly predicted that this pace would continue into the
near future.
9/5/2024 EEC 2102 Computer Systems Lecture Notes by Dr. L. A. Aloo 20
Week 1: Chapter 1: Introduction
Growth in CPU Transistor Count - Moore's Law Cost of a chip has
remained almost
unchanged.
Higher packing
density means
shorter electrical
paths, giving
higher
Performance.
Smaller size gives
increased
flexibility
Reduced power
and cooling
requirements
Fewer
interconnections
increases
reliability
Figure 1.4. Moore’s law for (Intel) CPU chips.
9/5/2024 IST 2010 Lecture Notes by Dr. L.A. Aloo 21
Week 1: Chapter 1: Introduction
The Evolution of the Intel x86 Architecture