Modules-4
Modules-4
____________________
Computer
- A machine that manipulates data according to a list of instructions called a program.
A computer can also be defined as an electronic machine that accepts input (data),
processes it and gives out results (information). A program or app (short for application
program) in memory manages the processing. It can make use of data or information
stored in memory and remember the results of the processing for later use, again in
memory.
A computer is also a (fairly complicated) tool intended to assist the user in
accomplishing information-based tasks ranging from locating and acquiring
data/information to processing it to presenting or transmitting it.
In addition, it is an entertainment center allowing the user to browse the web, read
a book, play a video game, watch a movie, etc. These devices (and the following) are
often left out of the definition of a computer because they are not "general purpose"
computing devices, that is, a Kindle (tm) is used to read books, but not to create a
classroom presentation. They are included here because the lines separating such
devices are becoming blurry.
In certain specialized instances, such as embedded real-time computers (as found
in your car or microwave), it is part of a more complex tool or device.
Computer-based System
Supercomputer
Supercomputers are fast because they are actually many computers working
together.
Supercomputers were introduced in the 1960's as the world's most advanced
computer. These computers were used for complex calculations such as forecasting
weather and quantum physics. Today, supercomputers are one of a kind; they are fast
and very advanced. The term supercomputer is always evolving as tomorrow's normal
computers are today's supercomputer. As of May 2011, Sunway TaihuLight is ranked on
the TOP500 list as the fastest supercomputer. It consists of 40,960 CPUs each with 256
processing cores (a quad-core has four). Although it is energy efficient, supercomputers
are still room-sized machines.
Mainframe
Mainframes are computers in which all the processing is done centrally, and the
user terminals are called "dumb terminals" since they only input and output (and do not
process). In modern systems, a PC or a web app often acts as the dumb terminal.
Mainframes are computers used mainly by large organizations for critical
applications, typically bulk data processing such as a census. Examples: banks, airlines,
insurance companies, and colleges. They support hundreds of users simultaneously.
At SRU, the mainframe handles registration, records, reports, and various Human
Resource functions. You are much more likely to use a mainframe in your professional
career (today) than a supercomputer.
Today, mainframes exist as a concept more than as hardware. (NASA unplugs last
mainframe.)
Server
Servers are similar to mainframes in that they serve many uses with the main
difference that, usually, the users (called clients) do much of their own processing. The
server processes are devoted to sharing files and managing access rights.
A server is a central computer that contains collections of data and programs. Also
called a network server, this system allows all connected users to share and store
electronic data and applications. Two important types of servers are file servers and
application servers.
An application server hosts various applications or programs that you can use
without having to install them directly on your system. At SRU, once you have installed
the Citrix client interface the Citrix server(s) provide access to many applications used
across campus. Web apps, like Google Docs, work in essentially the same way.
A file server manages your files. At SRU, the H: (home drive) and I: (class works)
drives show up on any computer you log into as "network drives". These files are not
actually located on your computer's hard disk but appear to be so.
A web server is essentially a file server located somewhere in the Internet. You
request files (or web pages) by clicking on a (hyper)link or typing in a URL. The file is
displayed by your browser as a web page. Much of the web has been developed using
this client-server model.
Cloud Computing
Although "the cloud" is not a single computer system, it seems that this is a good
place to discuss it. First, it is worth noting that servers are also often not a single
computing system. All of our Google queries aren't sent to a single machine on the
Internet, but it acts that way. This is somewhat like cloud services (in fact Google offers
cloud services). In cloud computing, your PC acts as a client, perhaps with little more
hardware and software than is needed to run an operating system and a web browser.
Cloud applications are run on some (unknown) application server in the Internet and your
data is stored on some (unknown) file server in the Internet.
This offers the potential of significant costs savings, especially in business settings
where you otherwise have to have many computers, each with their own hardware and
software.
Workstation
Workstations are high-end, expensive computers that are made for complex
procedures and are intended for one user at a time. Some of the complex procedures
consist of science, math and engineering calculations and are useful for computer design
and manufacturing. Workstations are sometimes improperly named for marketing
reasons. Real workstations are not usually sold in retail.
Perhaps the first computer that might qualify as a "workstation" was the IBM 1620.
In current terminology, a desktop personal computer (or even a terminal)
connected to a server, mainframe, or network is often called a workstation. In addition,
the line separating workstations from personal computers is blurring as PCs become
more powerful and workstations become cheaper.
Personal Computer or PC
Smartphones
Other devices
Microcontroller
Microcontrollers are mini computers that enable the user to store data and do
simple commands and tasks with little or no user interaction with the processor. These
single circuit devices have minimal memory and program length but can be integrated
with other processors for more complex functionality. Many such systems are known as
Embedded Systems. Examples of embedded systems include cell phones and car safety
and control systems. Embedded systems are limited to specific tasks, but are often part
of a much more complex system.
Hardware
Software
Firmware
Firmware is a very specific, low-level program for the hardware that allows it to
accomplish some specific tasks. Firmware programs are (relatively) permanent, i.e.,
difficult or impossible to change. From the higher-level view of software, firmware is just
part of the hardware, although it provides some functionality beyond that of simple
hardware. Firmware is part of devices (or device components) such as a video card,
sound card, disk drive and even the motherboard. The AMIBIOS image to the right is from
a Baby AT Motherboard.
Basic Operations
Input
Output
Storage
Computer data storage can save digital data. Examples: RAM, hard disks, CDs,
DVDs, and removable flash memory sticks.
- Permanent or Non-Volatile, storage devices do not require power to remember the
data stored.
Mass storage devices, like your hard disk, are nonvolatile; a loss of power does
most affect their ability to retain data. This category also includes ROM (Read-Only
Memory)
- Temporary or Volatile Storage is more often called “memory”. A loss of power
means that any data stored will be lost irretrievably. When you are using an
application, such as a word processor, the data (the document you are working on)
is stored in RAM (Random Access Memory). If you lose power without explicitly
saving your work, you will likely lose data.
The data loss from your work in RAM is only "likely" because many applications
automatically save your work to permanent storage in a "temporary" file — kind of a work
in progress — to avoid losing more than, say, ten minutes of work. No doubt you have
seen such files. They appear and disappear automatically as you work on your permanent
files. They often have names that start with the tilde (~) or include the string "tmp". The
files, which are stored on the (permanent) disk, are called temporary because the
application automatically creates it when you start editing and then deletes it when you
exit the application.
Processing
When choosing a new computer, we come across terms such as "1 TB hard drive"
and "4 GB RAM", and to the uninitiated, this can be somewhat disconcerting. Data in a
computer is represented in a series of bits (binary digits) or ones and zeroes. Since the
birth of computers, bits have been the language that control the processes that take place
inside that mysterious black box called your computer.
Byte
The size of a computer "word" is variable. It is based upon how many bits the CPU
can read at one time, and that has changed over time. We are currently (c. 2011) in a
transition from 32-bit systems to 64-bit systems. Our only concern with this is that a 32-
bit system can directly support (address) at most 4 GigaBytes of RAM (232). To use more
RAM we need to "trick" the computer or get a 64-bit system. Oddly, most current
computers are also right around 4 GB of RAM, so this knowledge is of immediate value
in purchasing a new system. You want a 64-bit system!
KB or KiloByte
One KB is 1000 Bytes, at least if you don't wear the title "geek" as a badge of honor
and especially if you are in marketing. When measuring disk space, one KB is 1024 bytes
(210). Obviously, if you were selling a disk drive that could hold exactly 1000 bytes, it
would be to your advantage to market it is a 1KB drive.
A typical word processor document, without a lot of images, is likely to measure in
the KB range.
MB or MegaByte
GB or GigaByte
TB or TeraByte
A terabyte is 10244 and is defined as about one trillion bytes, or 1024 gigabytes.
Data centers such as those operated by Google handle thousands if not millions of
terabytes of data each day. As storage becomes cheaper and faster, terabytes are
becoming a commonly heard term.
Disk drives in the TB range are now common.
PB or PetaByte
Today there are generally two ways of describing data transfer speeds: in bits per
second, or in bytes per second. As explained above, a byte is made of 8 bits.
Network engineers still describe network speeds in bits per second, while your
Internet browser would usually measure a file download rate in bytes per second. A lower
case "b" usually means a bit, while an upper case "B" represents a byte. Hence, the
answer to which is better 8 Mbps or 2 MBps? Is 2 MBps (which is 16 Mbps). Using a less
common, but clearer notation: which is better 8 Mbit/s or 2 MBps? Answer: 2 MBps, since
that is 16 Mbit/s. (Marketing people use this confusion to their advantage, if you're not
sure which is intended, ask.)
Known as bits per second, bps was the main way of describing data transfer
speeds several decades ago. Bps was also known as the baud rate; therefore, a 600
baud modem was one which could transfer data at around 600bps.
Kilobits per second, or 1000 bits per second. (Network folks didn't get caught up
in the 1000 vs 1024 problem.) Modern telephone modems operate at 56Kbps.
1,000,000,000 (billion) bits per second. This term is most commonly heard in local
area networks, where the close proximity of machines allows for fast data transfer rates.
Central processing unit
The processor is the driver of the computer. Processors are usually differentiated
by speed, measured in gigahertz (GHz). The higher the GHz, the faster the computer will
run. You should buy the fastest processor you can afford, but dual or quad-core
processors running at speeds of 2 GHz or above will normally be enough for most
business functions, ex. word processing, spreadsheets and some multimedia. More CPU
cores and higher speeds improve processing throughput and therefore the perceived
speed of the computer.
The processor uses memory to run programs. Generally, the more RAM you have,
the better your computer will run when using several programs at once. Your computer
should have enough memory to make the most of the processor speed. To use multiple
modern software applications effectively, you should have at least 4 gigabytes (GB) of
RAM and preferably 8 GB or above for more memory intense software applications, such
as design, photography or video editing.
Hard disk
The hard disk stores the data you create in your business, as well as the programs
you use. A typical office computer will have at least 500GB of hard disk space. Some new
laptops and specialist performance computers come with solid state drives (SSD). These
drives are silent because they have no moving parts and are five to eight times faster
than the standard magnetic hard disk drives used in most desktop computers. Although
SSD can offer significant performance advantages, the cost per GB of storage can be two
or three times more expensive for the same storage capacity. Even with a price premium
for a SSD, given the performance advantage vs the overall cost of a typical desktop or
laptop, in most cases including a SSD is the best approach.
You can also use external plug-ins, such as USB memory sticks and portable
external hard drives, to supplement your computer's storage requirements.
There are many different peripheral devices, but they fall into three general
categories:
1. Input devices, such as a mouse and a keyboard
2. Output devices, such as a monitor and a printer
3. Storage devices, such as a hard drive or flash drive
Some devices fall into more than one category. Consider a CD-ROM drive; you
can use it to read data or music (input), and you can use it to write data to a CD (output).
Peripheral devices can be external or internal. For example, a printer is an external
device that you connect using a cable, while an optical disk drive is typically located inside
the computer case. Internal peripheral devices are also referred to as integrated
peripherals. When most people refer to peripherals, they typically mean external ones.
The concept of what is exactly ‘peripheral’ is therefore somewhat fluid. For a
desktop computer, a keyboard and a monitor are considered peripherals – you can easily
connect and disconnect them and replace them if needed. For a laptop computer, these
components are built into the computer system and cannot be easily remove.
The term ‘peripherals’ also does not mean it is not essential for the function of the
computer. Some devices, such as printer, can be disconnected and the computer will
continue working just fine. However, remove the monitor of a desktop computer and it
becomes pretty much useless.
1. Motherboard – contains all of the connections that allow the carious other
subsystems to interact.
2. Central Processing unit (CPU) – The components that performs all calculations and
mathematical manipulations in a computer.
3. Read Only Memory (ROM) – The memory that computers use to store data and
instructions needed by the CPU for computer operation.
7. Cables – The cables connect every electronic device together to connect the circuit
and allow everything to work.
8. Fan – The fan is a device that helps your computer cool down a lot easier by
blowing around the air in your laptop.
9. Heat sink – Necessary to have a CPU cooler. Without it, your CPU will quickly burn
itself out.
11. Video card – Deals with PC gaming and high-definition video and multiple displays.
12. Hard Drive – The primary method of storage in all desktop computer systems.
13. USB port – The USB port allows you to plug in another device that has a USB out
and connect it to your computer.
10. Power Supply – The charger for the laptop that allows the user to charge their
computer. This puts more battery power into the computer so that it can last
longer.
Activities / Assessment:
1. Explain the functional meaning of the Four (4) Basic Computer Operations. (20 pts)
a. Input
b. Process
c. Storage
d. Output