Software
Software
Software
As well as data, the computer processor holds instructions that control how the data are
processed. A collection of instructions, intended to produce a particular result, is called a
computer program. Software is the general term for these instructions.
All software is created by programmers, and is held within the computer in the form of
electronic signals.
Systems and application software
There are two major types of software: systems and applications software.
Systems software controls the operation of the computer itself. An example
would be Microsoft Windows, which allows you to work with your computer
files.
Applications Software enables the computer to perform some useful function. An
example would be Microsoft Word, which allows you to create documents.
Systems software
Systems software is software that controls the operations of the computer system itself.
The main types of systems software include:
Basic Input and Output: Controls the operation of hardware items such as the
keyboard and monitor.
Operating system: controls the overall function of the computer system, so that all
the parts work together, and you can start up applications software.
Functions of the operating system
The operating system is loaded on to the computer before any other software.
It controls all aspects of the operation of the computer including the following
functions:
Memory management: primary storage holds the data and instructions
currently in use by the computer. The operating system ensures that the
correct data and instructions are copied into the IAS ready to use.
Hardware interface
Various hardware items make it possible for a person to work with the computer system.
Items such as a keyboard and a monitor screen are found in almost every
computer system
Alternative devices, items such as a touch screen, may make the computer even
easier to use.
Devices such as automated sensors and control devices can work without a human
user.
Software interface
The software interface controls how the user works with the computer
At one time most computer systems were command-driven. Tha means that the user had
to type command into the computer such at ‘print document’ or ‘delete file’
Command driven interface
Nowadays almost all computers use Graphical user interface (GUI), which makes
it easier and quicker to tell the computer what to do.
The GUI makes use of the mouse as well as the keyboard. Here are some important
features:
Mouse pointer: A small arrow or another symbol that moves on the
screen as you move the mouse.
Icons: Small images that represent commands, files and storage areas.
They can be selected and activated using the mouse pointer.
Windows: rectangular areas of screen that open to allow access to files
and storage areas.
Menus: These allow you to pick commands from lists of choices instead
of typing them.
Menus
In the same way that a menu in a restaurant allows you to select from among the
available meals, a menu displays the various commands that a program offers.
When the mouse moves over a menu or menu item it is usually highlighted.
Clicking a menu item may cause another menu to be displayed. That menu is
called a submenu. Two types of menus commonly used are:
Pull-down menus. Such menus are usually found on the rectangular bar going
across the top of the screen called the Menu Bar. When the menu is clicked, a
list of its menu items is ‘pulled down’. When an item is selected, the list
disappears.
Pop-up (context) menus. These are menus that ‘pop up’ as if out of nowhere
when a particular mouse button (usually the one on the right) is clicked, when
the mouse pointer is over a particular object. The menu items displayed
depend on the object and certain items may be disabled if the object does not
support them.
Processing speed - Processor speed measures (in megahertz or gigahertz; MHz or GHz)
the number of instructions per second the computer executes. The need for speed is most
evident for schools that offer advanced computing classes including web design,
animation and graphic design. The processor speed for schools that primarily utilize
“normal” sized programs for word processing and introduction to computers, for
example, would not require the speed to be as high.
Types of CPUs
Dual-Core CPUs
Dual-core CPUs are the first of the multi-core CPUs. A dual-core CPU is a single CPU
that has two cores and two caches controlled onto a single chip thus functioning like two
CPUs in one CPU chip.
Unlike single core CPUs where the processor had to switch back and forth for managing
many tasks, dual-core CPUs can handle multi-tasking much more easily.
Dual core CPUs are faster than single-core CPUs but not as fast as the quad-core and
other higher core CPUs.
Quad-core CPUs
Quad-core CPUs are the further refinement of the multi-core CPUs succeeding Dual core
CPUs. Like dual-core CPUs, quad-core CPUs can also split their workload between its
many cores. This allows, even more, faster multitasking than dual-core CPUs. This does
not mean that a single task will be four times faster, but processing four tasks will be
faster at a time. These types of CPUs are more useful for people that need to run a lot of
different programs at the same time. In the same way, there are CPUs with many cores
like 6 cores, 8 cores, 10,12,14,16,18, and up to 72 cores which are generally seen in
server CPUs.
RAM - Computer memory or Random Access Memory (RAM) is your system’s short-
term data storage; it stores the information your computer is actively using so that it can
be accessed quickly. The more programs your system is running, the more memory you’ll
need.
Secondary Storage (Hard Disk Drive) - Secondary memory is where programs and data
are kept on a long-term basis. Common secondary storage devices are the hard disk and
optical disks.
The hard disk has enormous storage capacity compared to main memory.
The hard disk is usually contained inside the case of a computer.
The hard disk is used for long-term storage of programs and data.
Data and programs on the hard disk are organized into files.
A file is a collection of data on the disk that has a name.
A hard disk might have a storage capacity of 500 gigabytes (room for about 500 x
109 characters). This is about 100 times the capacity of main memory. A hard disk is slow
compared to main memory. If the disk were the only type of memory, the computer
system would slow down to a crawl. The reason for having two types of storage is this
difference in speed and capacity.
Large blocks of data are copied from disk into main memory. The operation is slow, but
lots of data is copied. Then the processor can quickly read and write small sections of that
data in main memory. When it is done, a large block of data is written to disk.
Often, while the processor is computing with one block of data in main memory, the next
block of data from disk is read into another section of main memory and made ready for
the processor. One of the jobs of an operating system is to manage main storage and disks
this way.
Types of Software – The different types of application and system software that will be
used with the computer hardware. Some computer hardware are not compatible with
some software because they are too slow.
Input/Ouput devices – The devices that allow us to communicate with the computer.
6. Computer is Slow
If your computer is slower than normal, you can often fix the problem simply by cleaning
the hard disk of unwanted files. You can also install a firewall, anti-virus and anti-
spyware tools, and schedule regular registry scans. External hard drives are great storage
solutions for overtaxed CPU’s, and will help your computer run faster.
7. Strange Noises
A lot of noise coming from your computer is generally a sign of either hardware
malfunction or a noisy fan. Hard drives often make noise just before they fail, so you may
want to back up information just in case, and fans are very easy to replace.
8. Overheating
If a computer case lacks a sufficient cooling system, then the computer’s components
may start to generate excess heat during operation. To avoid your computer burning itself
out, turn it off and let it rest if it’s getting hot. Additionally, you can check the fan to
make sure it’s working properly.
9. Dropped Internet Connections
Dropped Internet connections can be very frustrating. Often the problem is simple and
may be caused by a bad cable or phone line, which is easy to fix. More serious problems
include viruses, a bad network card or modem, or a problem with the driver.
Information is the usable result you get after data has been processed, when the digits
that were entered have been processed into a table that you can read.
Information processing describes the many ways that data is gathered and interpreted.
The output depends on the interpretation of the input. For example, an alarm system uses
sensors to detect movement in a room. If there is movement, this data is processed to set
off a siren.
A lot of data is stored during information processing. Stored data is quick and
easy to access and it does not have to be processed or examined again.
It results in automation. Multiple tasks are performed without you even knowing
about them. These tasks require little or no control by humans.
Once an information processing system has been set up, it is often easy to
maintain.
Document Types
To create useful information from data, you must get that data from a suitable source.
Data can be captured using machine-readable or human-readable documents.
Source document
A source document is a document used to capture information by writing it down.
Source documents are human-readable, which means that a person will read and enter
information into that document. The best example is a form, which may be a hard copy
(printed copy) or electronic copy (soft copy). A form contains spaces and blocks that
allow a person to enter relevant details. The data is then entered into a computer. Forms
are used for surveys, censuses, opinion polls, applications and market research, among
other things.
Examples of source documents are airline tickets, multiple choice sheets, medical record
cards, multiple choice sheets, banking deposit and withdrawal slips and payroll time
cards.
Turnaround document
A turnaround document is human-readable and machine-readable. A machine creates it
and a human adds more data or uses it as input for something else. The document is then
read by a computer, which updates or processes records with the new data. This means
that a machine creates it as output, which you modify, and the machine uses that
modified document as input again. Examples are utility bills, such as water bills, with the
perforated section that is completed by the customer and then used as input.
Soft copy - a legible version of a piece of data that is not printed on a physical medium,
especially as stored or displayed on a computer.
Authenticity – Where did the information originate. Did it come from a credible source?
Bias - When using any information resource, you must decide whether the information is
sufficiently objective for your purpose or whether it is biased.
You cannot assume that all data entered and used by the computer is accurate. Humans
can make mistakes and it can be very easy to enter incorrect or inaccurate data when you
are tired, in a hurry or simply by accident. This may cause a program to malfunction or
cause incorrect information to be stored about someone or something.
Software and hardware can cause data errors. If software is faulty, it may corrupt or
delete data. If hardware is not working properly, it may cause a computer to malfunction.
If you are in the middle of working on something, the data may be lost. If there is a
problem with the hard disk, saved data may be irretrievable.
Computers, electrical faults and faulty cabling can cause transmission errors, which is
when the data received by a computer or system is not the same as what was sent by
another computer.
Deliberate errors are errors made on purpose, usually for gain or to cause disorder.
There are two ways to prevent errors cause by humans: data verification and data
validation
Data verification
Data verification ensures that data entered into a computer contains no errors at all. It is a
very through way of making sure the data entered is correct.
Data validation
Data validation uses a variety of checks to make sure that data is as accurate and
complete as possible. It does not check the complete accuracy of data, but it does help
ensure that fewer mistakes are made. If data does not pass the checks, the program may
return and error or the field will not be filled in. the checks compare user-entered data
against a rule. The check depends on the type or nature of data that is entered
Range checks
A range check ensures that numbers entered fall within a specific range. If you are
entering times of the day, you may need to check that the values for hours cannot go
higher than 24. If someone enters 2500 by mistake, that value will not compute.
Reasonableness checks
Reasonableness checks ensure that data is reasonable – not completely unrealistic. If you
are entering salary information into a payroll system, a reasonableness check will ensure
that you do not enter extra zeros by mistake.
Consistency checks
Consistency checks compare data you have entered against other data you have entered.
If you enter a person’s year or birth and their age in separate fields, a consistency check
will ensure that the two fields correspond with each other. Consistency checks can be
used to make sure that false or dishonest data has not been entered
Double-entry is where the same data is entered twice, sometimes by different people. If
the data differs between the two entries, it does not get processed. It can be expensive
and time consuming to use this method, but it does ensure very accurate data capture.
Proofreading checks the data entered against the data on the original source document.
The person entering the data reads the source document and checks that it matches what
he or she has entered into the computer. Sometimes a second person will check the
entered data.
Transposition error – this occurs when two or more characters in the data are
accidentally rearranged, for example, typing ‘teh’ instead of ‘the’
Files and records need to be organized so they are easily accessible and easy to update
when necessary. People and organisations capture and store a lot of data. A database is
an organized collection of data.
Sequential access means accessing records one by one in the order they are stored until
the right one is reached. This type of access is used with sequential file ordering. It can
be slow if there is a lot of data to go through, but it is very effective for accessing,
viewing and modifying records in large batches.
Serial access works in the same way – the records are read one by one in the order they
are stored until the desired record is found.
Application areas
Archiving - the process of placing documents in storage that need to be kept but are no
longer in regular use. There are several reasons for archiving documents, including: You
need to keep the documents for tax reasons, but you're unlikely to need to reference them
in the near future.
Payroll file – Creating a file that contains all the information necessary to pay an
employee. This limits access to the rest of the confidential information.
Real Time Systems - any information processing. system which has to respond to externally.
generated input stimuli within a finite and.