Engineering Utilites: Polytechnic University of The Philippines Sta. Mesa, Manila
Engineering Utilites: Polytechnic University of The Philippines Sta. Mesa, Manila
1-1.1 Overview
Computers are an integral part of modern society and new technology has transformed the
modern world into a global village. Communication today is conducted using text messaging,
mobile phones, video calls over the Internet, email and social media sites New technology allows
people to keep in touch with friends and family around the world, and the World Wide Web allows
businesses to compete in a global market.
To complement this learning module, the students are advised to read/watch the following
resources listed below.
1-1.4 Topics
Introductions to computers
History of computer. Modern computers; its components, and applications.
1-2. Introduction to Computers
From the earliest knowledge of counting and numerical concepts, those who used numerical
information were troubled by the needs for greater speed in calculating and for greater reliability
of results than the unaided human mind could provide. To explain the later importance of
computers and software, it is useful to begin with some of the earliest attempts to improve
mathematical performance.
It is also useful to think about what computers and software really do and why they are valuable.
The services that are provided to the human mind by various calculating devices include, but are
not limited to, the following:
Mathematics is the first of these six forms of invention. Calculating devices, computers, and
software were all first invented to speed up mathematical calculations. Mathematics probably
started with addition and subtraction and were then followed later by multiplication and division.
After that, many other and more abstract forms appeared: geometry, trigonometry, algebra, and
calculus, for example.
The second form of invention is the recording of ideas and information so they can be shared and
transmitted and also to keep the ideas available over long time periods. The inventions in this
category include writing systems and physical storage of writing. Physical storage of writing
includes stone tablets, clay tablets, papyrus, animal skins, paper, and eventually magnetic and
optical storage. Storage also includes manuscripts, books, libraries, and eventually databases
and cloud storage.
The third form of invention is that of physical calculating devices that could assist human scholars
in faster and more accurate calculations than would be possible using only the human mind and
the human body. Tables of useful values were perhaps the fi rst method used to speed up
calculations. Physical devices include the abacus, protractors, astrolabes, measuring devices,
mechanical calculating devices, slide rules, analog computers, and eventually electronic digital
computers.
A fourth form of invention involves the available channels for distributing information to many
people. The first channel was no doubt word of mouth and passing information along to be
memorized by students or apprentices. But soon information transmission started to include
markings on stones and bones; markings on clay; and eventually pictographs, ideographs, and
finally alphabets.
The fifth form of invention is that of software itself. This is the most recent form of invention;
essentially all software used in 2013 is less than 55 years old, probably more than 50% of the
software is less than 20 years old.
At the start of the 1930s, the need for rapid computation was recognized, but practical knowledge
about building such devices was sparse. By the end of the decade, impressive research had
provided the logical basis for digital computing, and working computers were under development.
This decade also witnessed the inclusion of symbolic logic into computer designs, which would
soon open up a vast array of new kinds of applications dealing with logical issues such as
telephone routing and other forms of decision making. Computers were no longer envisioned
merely as fast mathematical calculators but as tools that could help in solving complex logical
problems. Several new analog computers were built for military purposes such as naval gun
control, bombsights, and submarine torpedo launching.
At the start of the 1940s, World War II rapidly engulfed the world in one of the most devastating
conflicts in history. The war led to a massive increase in the need for rapid calculations for military
ballistics, cryptanalysis, and other military necessities.
As a result of these military needs, the Allies, and the Axis powers both increased their spending
on analog and digital computers. Digital computers were used by the Allies to break key military
codes for both Germany and Japan, which probably shortened the war and raised the odds of
Allied success. Analog computers were built by the thousands for naval fire control, submarine
torpedo launching, antiaircraft fire control, and bombsights linked to autopilots.
At the start of the 1950s, computers were built by hand, and they each used thousands of vacuum
tubes. These custom-built early computers were used primarily for military and mathematical
calculations. By the end of the decade, computers had become commercial products for both the
military and businesses, and they were manufactured using transistors and integrated circuits.
Programming these commercial computers was made easier by the early high-level languages of
COBOL, FORTRAN, and LISP. The occupation of computer programmer was starting an
ascending trajectory that would soon make it one of the fastest-growing jobs in history.
At the start of the 1970s, computers and software were minor niche industries with uncertain
futures. By the end of the decade, computers and software were on their way to creating wealth
beyond imagination and making Bill Gates the world’s wealthiest individual and Apple Computer
the world’s wealthiest company. The jobs of computer programming and software engineering
continued to expand rapidly.
By 1979, computers and software were well on their way to becoming the dominant tools for
business and government operations, and they were also on their way to becoming major
personal tools as well. After this decade, the impact of computers and software would permeate
every aspect of business, government, military, and personal activities. The world was changing,
and computers and software created huge networks that spanned the globe.
The modern computer has become faster and more powerful, but the basic architecture of a
computing machine has essentially stayed the same for many years. Today we can take two
equivalent views of the machine: The hardware view and the software view. The hardware view,
not surprisingly, focuses on the machine and does allow for the fact that the software has
something to do with its reason to exist.
1-3.1 Computer Hardware
Computer systems are made up of several different hardware components such as a processor,
random access memory (RAM), hard-disk drive (HDD) and so on. This is called internal hardware
and usually plugs into a main board called a motherboard. For a typical personal computer,
devices that sit outside the case/central processing unit (CPU) are called peripherals and can
include printers, scanners, keyboards, mice, cameras, etc. There is also removable storage such
as memory cards, USB sticks and external hard drives that are designed to be portable. Modern
computer systems include the following:
Storage Drive
Storage drive also known as hard-disk drive (HDD) or solid-state drive (SSD) is a computing
device that stores data for a long term, non-volatile data, such as computer files, software, and
operating system.
Typical Hard-disk Drive Internal
HDD is a type of storage media used in computers. It is the most popular device used for
secondary storage in personal computers. Data in a HDD is retained even without the power
because of its non-volatile nature. Also, data could be accessed randomly in an HDD. Data is
read/written magnetically by the heads of the HDD. HDD was introduced by IBM in 1956. Initially,
hard disks were very small in capacity and very high in price, but as the time went by, the cost
has gone down dramatically, while the capacity has become very large.
Processor
Processor, commonly known as central processing unit (CPU) is the brain of the computer which
execute instructions given to a computer. It is made up of many transistors that process electrical
signals.
Modern processors have multiple cores. You might see a dual core or quad core processor. A
core is an independent processing unit, meaning the processor can execute more than one
instruction at a time, so the more cores your processor has, theoretically the faster it is.
The operation of most CPU’s is to execute a sequence of stored instructions called a program.
The instructions are kept in the computer’s memory (or RAM). There are four steps that nearly all
CPUs use in their operation: fetch, decode, execute, writeback.
Fetch-Decode-Execute Cycle
Although a common set of hardware technologies is used in computers ranging from smart home
appliances to cell phones to the largest supercomputers, these different applications have distinct
design requirements and employ the core hardware technologies in different ways. Broadly
speaking, computers are used in three dissimilar classes of applications.
Servers
Servers are used for running larger programs for multiple users, often simultaneously, and
typically accessed only via a network. Servers are oriented to carrying sizable workloads, which
may consist of either single complex applications—usually a scientific or engineering
application—or handling many small jobs, such as would occur in building a large web server.
These applications are usually based on software from another source (such as a database or
simulation system) but are often modified or customized for a particular function. Servers are built
from the same basic technology as desktop computers, but provide for greater computing,
storage, and input/output capacity. In general, servers also place a higher emphasis on
dependability, since a crash is usually more costly than it would be on a single user PC.
Embedded computers
Embedded computers are the largest class of computers and span the widest range of
applications and performance. Embedded computers include the microprocessors found in your
car, the computers in a television set, and the networks of processors that control a modern
airplane or cargo ship. Embedded computing systems are designed to run one application or one
set of related applications that are normally integrated with the hardware and delivered as a single
system; thus, despite the large number of embedded computers, most users never really see that
they are using a computer.
Arduino Uno
Embedded applications often have unique application requirements that combine a minimum
performance with stringent limitations on cost or power. For example, consider a music player:
the processor need only to be as fast as necessary to handle its limited function, and beyond that,
minimizing cost and power is the most important objective. Despite their low cost, embedded
computers often have lower tolerance for failure, since the results can vary from upsetting (when
your new television crashes) to devastating (such as might occur when the computer in a plane
or cargo ship crashes). In consumer-oriented embedded applications, such as a digital home
appliance, dependability is achieved primarily through simplicity — the emphasis is on doing one
function as perfectly as possible. In large embedded systems, techniques of redundancy from the
server world are often employed. Although this book focuses on general-purpose computers,
most concepts apply directly, or with slight modifications, to embedded computers.
Raspberry Pi
1. In your on words, define the meaning of computer, describe how it functions and affects
your life.
2. What are the differences, advantage/disadvantage of a desktop computer, server, and
embedded computer with each other?
3. Explain how computer affects the life of professional engineers and student alike?
1-5. References
Berger, A. (2005). Hardware and Computer Organization, The Software Perspective. Elsevier.
United Kingdom
Jones, C. (2014). The Technical and Social History of Software Engineering. Pearson, Addison-
Wesley Education, 2014