















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A brief account of hardware, software and storage aspects has been discussed to enable you to understand the technology relating to computers. 2.2 CONCEPTS AND ...
Typology: Study notes
1 / 23
This page cannot be seen from the preview
Don't miss anything!
















Introduction to Computer
Structure
2.0 Objectives
2.1 Introduction
2.2 Concepts and Terminology of Computer 2.2.1 What is a Computer?
2.3 Evolution of a Computer 2.3.1 Computer Generations 2.3.2 Categorisation of Computers
2.4 Hardware Basics 2.4.1 Computer Processing 2.4.2 Computer Storage 2.5 Software Basics 2.5.1 Systems Software 2.5.2 Applications Software
2.6 Summary
2.7 Answers to Self Check Exercises 2.8 Key Words
2.9 References and Further Reading
After reading this Unit, you will be able to:
distinguish between different categories and types of computers and identify the characteristics of each; identify the functional components of a modern computer system and explain its working; differentiate between hardware and software; and understand, assess and select suitable application software for the operation and management of information systems and services.
The creation of computer was in a sense the culmination of several centuries of technological innovation. Today, there is hardly any field of human activity where computer does not find its application.
The computer may enable the next big leap in evolution of human intellect. Let us consider what the computer offers. For example, it gives us direct, focused access to millions of publications from around the world. It allows us to, with almost unlimited capacity, store everything we know, and access it at will. It allows us to communicate with 'local, organisation of wide, and global networks of colleagues with whom we might not otherwise communicate. It also enables us to quickly sketch ideas in a variety of forms and freely manipulate those words, numbers, and images. With the advances taking place in artificial intelligence, the computer can even interact with us as a colleague, pushing us to be more creative and thoughtful. In other words, computers may be considered as supplements of human mind! These might be some of the many reasons as to why the computer has become indispensable in contemporary society.
For the last one and half decades or so, computers are being used in India, in airlines operations, in railways, in banking sector and in other industrial fields. The library and information profession has also become aware of the potential of computer as a powerful tool, which can be utilised to improve both the operational efficiency of library and information personnel, and the quality and range of services provided to users. Such awareness has been reinforced by the successful experiments carried out in this direction in many of the developed countries. It is a common feature to find computers being used in all library and information activities in countries like USA and UK. The availability of computing power at a comparatively
Information Technology: cheaper cost has further contributed to the present use of computers in Indian libraries and information profession.
Concept and Basics
In other words, today one can observe a lot of effort is directed towards use of computers in a big way for library and information services in India. Computers may be studied at many levels with different points of view. A beginner would always like to know what a computer is and what he needs to know about it in order .to use it effectively to solve his problems. This Unit introduces some basic concepts necessary to understand the functioning of a modem computer. It also provides the basic information and know-how necessary to understand the ,capabilities of a modem computer and the ways and means of using it effectively to solve problems associated with library and information systems and services. A brief account of hardware, software and storage aspects has been discussed to enable you to understand the technology relating to computers.
2.2 CONCEPTS AND TERMINOLOGY OF COMPUTER
2.2.1 What is a Computer?
People call a lot of things, computers. Some of them are cheap, but can only process numerical information. Such devices would better be described as calculators' rather than computers. Historically speaking the word computer has been derived from the Latin wordcomputere', which means to calculate. Therefore, the term computer can logically be applied to any calculating device. However, in technical parlance, the term has come to refer specifically an electronic computer. In other words, it may be stated that the computer' uses electronic devices such as transistors, resistors, diodes based on two measurable states (i.e.,on' and `off). As generally understood computer has some defined characteristics. These are: i) It is an electronic device. That is to say that electronic devices are used as component parts in making a computer. ii) It has internal storage. Computer has an internal storage (memory) for storing both the program as well as the data processed by the computer. iii) It has a stored program. Every computer has a program of instructions, which specifies the sequence of operations to be followed, stored in its internal memory. It is this stored program which makes the computer automatic because the entire set of steps to be taken is determined in advance and no human intervention is required during its execution. iv) Program Modification: A distinguishing feature of the computer is its ability to change the stored program of instructions during the execution of the program steps. The modification is based on the form, quantity or value of the data being processed. In other words, a computer is essentially an electronic device that can receive and store data and a set of instructions and then act upon these instructions in a pre-determined and predictable fashion to process the data in a desired manner. A computer contains a large number of electronic circuits arranged in such a way as to enable it to : a) b) c) d)
perform arithmetic operations; evaluate logical conditions; store values and retrieve values from its memory; process input and output data. Although there are many shapes and sizes, makes and prices, computers have some features which are common. Firstly, computers are able to store internally not only the information to process, but also the set of instructions which tells them how to process it. Both instructions and information are ' represented in the computer as patterns of electrical states in electronic circuits. Secondly, computers are extremely fast. Since the computer processes information electronically without the use of mechanical moving parts, it can, in principle, process several millions of instructions in a second.
Information Technology: Till 1950, the period was marked by intense research activity to develop stored program, self-sufficient calculating machines and more of these were laboratory prototypes. In the year 1951, UNIVAC-l (Universal Automatic Computer) was built by J.W. Mauchly and J.P. Eckert and was commercially made available.
Concept and Basics
From the early 1940's to the present, computer scientists have been able to identify clear- cut stages in the development of computer technology. With each stage radical breakthroughs in electronics occurred, with the result that the computers based on the older technology of electronics have been replaced by a newer form of machine& These stages have been referred to as generation, where each computer generation had certain unique characteristics or properties. Some of these aspects are discussed in the following paragraphs. From first generation of vacuum, tube computers, computer design advanced through developments in hardware and software. On the hardware side, the computer changed with the replacement of vacuum tubes by transistors, the progressive miniaturisation of integrated circuitry, and the development of enhanced electronic memory. The transistor invented at Bell Laboratories in 1948, did not completely replace the vacuum tube in computers until the beginning of the 1960s. The second generation of computers was based on transistors and magnetic core memory. Although integrated circuit was developed in the late 1 950s, it was too expensive and untested for wide spread commercial use. However military applications of integrated circuits in the rocket and space flight programmes proved the reliability of integrated circuit technology. The third generation computers based on integrated circuits and semiconductor memory, appeared in the late 1960s. From 1970s on, rapid advances in large-scale integration (LSI)of transistors on silicon chips, inexpensive random access memory (RAM), and microprocessors led to the production of powerful fourth generation mainframes, midsize minicomputers, personal computers, and workstations. Throughout this period, the steady advance of semi- conductor technology allowed the number of transistors on a chip to double every year, reaching the levels of 500,000 transistors integrated on a square centimeter. Chips with one million elements are now in production. On the software skip, the development of operating systems, computer languages, programming techniques and applications accompanied the changes in hardware. The first computers were programmed with assembly language code. As this method was difficult and lime consuming, programming languages evolved quickly through second generation intermediate code to third generation high level languages. In 1953, John Backus at IBM developed the first high level language, FORTRAN for scientific applications. In the year 1959, Grace Hopper was mainly responsible for the creation of COBOL, a language for commercial and record-keeping applications. The movement from batch processing to time-sharing systems with terminals in the 1960s and 1970s led to the development of more interactive languages such as BASIC and APL Programmers have also written many special purpose languages for artificial intelligence (e.g., LISP and PROLOG), simulation (SNOBOL and SIMULA), and other uses. In recent years, as computer scientists became concerned with program clarity and efficiency, they created structured modular languages such as Pascal and Modula 2. Structured modular languages are easily understood and maintained than was previously the case. Some fourth-generation languages and software have moved from a procedure- oriented to object-oriented approach for the control of information in the computer. Such fourth generation software allows the user to create Program application by visual programming or making selections from a menu. However, most large programs continue to be written by programmers in procedure-oriented languages. As computer languages have evolved from first to fourth generation, the user has been moved further and further from the hardware of the machine. Recent software and languages have tended toward an almost natural language or icon interface. The end user is insulated from the rigors of third-generation programming. A third generation programming potential may be embedded in a fourth generation application, but the users do,'not usually need to do any programming. They can begin productive use of an application in a matter of hours. When fifth-generation intelligent assistant programs are integrated into the existing fourth-generation software, there will be even less call for the user to program the 'machine, The significant aspects relating to different generations of computers are summarised and given in a tabular form.
Introduction to Computer
Introduction to Computer Recent developments in chip and processing technology has resulted in the emergence of new micro computers capable of out performing mini computers in certain applications, usually heavy computational or simulation applications.
Descriptions of microcomputers usually refer to the type of chip that is at the heart of the CPU and there are two main 'families' :- The Motorola series and the Intel series.
The Motorola 68000 series are particularly adept at handling graphics and are used in personal computers such as the Commodore, Atari, and Apple Mackintosh ranges.
The Intel series was adopted by IBM and IBM compatibles or clones and is the most widely used in business micro computers.
For example : 8088/8086 was used in the First IBM PC and then in IBM PC XT and compatibles
80286 formed the basis for the IBM PC AT and compatibles. Software for PC and XT can run on AT machines.
80386 At this juncture the micro computer manufacturers were divided into two camps: IBM Micro Channel Architecture (MCA) ps/2 range and Extended Industry Standard Architecture (EISA). Special software had to be written for the ps/2 range to make full use of its capabilities. EISA machines can make use of existing software.
80486 Introduced in 1989 and capable of out performing mini computers if suitably configured. Available in both MCA and EISA machines.
80586 Under development since 1990
80860 Microchip using RISC (Reduced Instruction Set Computing) technology. This is hailed as bringing the power of a Cray to your desktop'. Suitable only fornumber-crunching' because of the special software that is required, but being incorporated into micro computer as a maths co-processor rather than as the main. CPU. The Motorola equivalent is 88000 series.
It is important to remember that the overall performance of a micro computer is not determined solely by the processor. The memory architecture, disk system, graphic system, and input/ output channel also play important roles. The safe rule is to see the machine working with the software of interest to you.
Personal Computers:
These are basically microcomputers used for day-to-day personal applications of individuals. They have become popular due to their low price. In fact, many predictions put forward before 1975 about the ways computers would be used have had to be adjusted to take land account several noteworthy changes brought about by the personal computer:
i) the PC, by allowing individuals to have their own machines, removed many of the obstacles that separated users from mainframes;
ii) through ease of access and portability, the PC user was encouraged to try using the machine in new ways, which stimulated the development of new applications;
iii) the development of a user friendly operating environment allowed refinement of techniques for using the computer as a personal tool in word: processing, data management, and a variety of other specialised areas. The wide spread use of personal computers only goes to prove that the computer has transformed itself from a tool of only large institutions and corporations to a tool that can be used generally in society. Users, once passive recipients of a computer service, have been actively involved with the computer and its software. These changes have really altered the relationship between society and computers and given a net meaning to the computer revolution.
Information Technology: Self Check Exercise
Concept and Basics
l) Explain in a few sentences the main characteristics of a computer.
2.4 HARDWARE BASICS
In the foregoing section of this Unit, an attempt has been made to explain to you the historic perspective relating to the development of computer from its earliest stages to the present day. A brief account of the generations of computers along with a discussion of different types of computers as we understand them today has been provided to enable you to know different characteristics of these machines.
In the present section, an attempt is made to acquaint you with some hardware basics regarding computer.
2.4.1 Computer Processing
Most of the earliest computer memories have been based on physical elements which can exist in just one of the two states (on or off): such an element corresponds to one bit of information. Binary symbols are used because electronic devices can store and process them rapidly and cheaply. The physical devices used have been changed greatly,, but the principles of information representation mid manipulation within digital computers have remained essentially the same. The size of a computer can be described by the number of bits (binary digits) which its memory contains, but for most purposes larger units of storage are used to characterise machines. Generally, these are denoted by a byte which normally consists of 8 bits, and is sufficient to represent one character, and a word which can be of length -8, 16, 32 bits, is the smallest unit of storage to which most of the computer's instructions can be applied. Memories are usually described as being of a size measured in Kilobytes (K bytes) or Megabytes (M bytes).
The sets or patterns of bits which make up bytes and words are used to represent all information within a computer, whether it is program instructions or data items. The exact method of representation will vary from one machine to another, particularly with respect to instructions formats. An 8 bit byte can accommodate 256 different bit patterns and so it is sufficient to allow for most of the characters which could be required to be printed, e.g., upper and lower case letters A-Z, together with the numbers 0-9 and also a range of punctuation symbols, with allowance for non- printing characters such as end-of-line. The set of bit patterns corresponding to a set of characters is called a character code. Standard codes are ASCII
Information Technology: The main memory is the largest component of CPU, and is divided into individual computer words, each of which may be accessed individually by its address. All present day computers are based upon semiconductor technology, the ability to place many thousands of electronic components Within a limited area of silicon, which has been doped with carefully controlled amounts of other elements. The main memory holds program instructions and data required as the programs operate.
Concept and Basics
The arithmetic/logic unit contains a set of registers or accumulators, individual words of very high speed storage into which words from the main storage are copied, prior to instructions being applied to them. Attached to the registers is the circuitry which carries out the few hundreds of basic operations available to the computer. In essence, when an individual instruction needs to be carried out on some word in the main storage, that word is copied into a register, the appropriate circuitry activated, and the register's contents copied back to the main location.
The control unit extracts program instructions one at a time in the required sequence from their locations in the main storage, decodes them, and issues instructions to the main storage to access the required word, and to the arithmetic/logic unit to activate the required instruction circuitry.
2.4.2 Computer Storage
Computer systems include two types of digital information storage: internal storage, within the CPU, and the backing (back up) storage on external devices such as disks or tapes. Different types of storage media differ according to a number of criteria such as speed of operation, capacity, cost, reliability, the degree to which information is immediately accessible, etc.
Internal Storage
Internal storage is also known as main, primary, or (for historical reasons) core storage, or, memory. It is used to hold those instructions and data required at any moment while a program is running, which must be available instantaneously. Silicon semiconductor chips are now invariably used for internal storage; these are categorised as either RAM (random access memory) or ROM (read only memory) chips.
ROMs are used for data which is never altered for example, a computer's operating system instructions, while RAM is used for data which is liable to change often, and instructions used in the execution of a program.
Internal storage capacity is measured in. bits or bytes and multiples thereof. The size of individual chips comprising the internal memory has rapidly increased from 4 KB (Kilo Byte chip to 16 MB (Mega Byte) chips.
Backup Storage Back up (backing) storage, also termed external storage, is used to hold programs and data which are read into internal storage when required. The most common form now, as for the last thirty years, is magnetic storage media, either tapes or disks. With both of these, data is recorded onto a plastic surface, coated with a varnish containing an oxide which can be magnetised in one or two directions; each magnetisation representing one bit of data. Data is written or read with the help of read/write heads, small electromagnets, close to the surface.
Magnetic tapes are very commonly used for storing large quantum of data for which rapid access is not necessary; specially for archival data backups etc. Tapes are cheap means of storing data but access is generally slow. Small cassette tapes, of relatively low capacity are used with microcomputers. Magnetic Disks are most widely used form of backing storage, suitable for holding information required rapidly for example, data for a running program. In the type of disk drive in larger computer systems, data is recorded on the flat surfaces of a stack of circular disks revolving on a common spindle, with one read/write head for each disk. Access times, typically 0.
Introduction to Computer seconds, although much faster than tape, are rather slow, by comparison with other computer operations, and disk access times are one of the main limiting factors in the speed of operation of retrieval systems with information stored on disk.
Disk capacities have increased greatly, from original values of about 10 MB (Mega Bytes to present units with 1 GB (Gigabytes which is one thousand million bytes). Smaller computer systems use Wincheste r disks, with a single hard disk in a sealed unit, floppy disks, which are compact, cheap and convenient for transfer of programs and data. They are limited in storage capacity, with relatively slow access times, and less convenient than a hard disk in day to day use. Floppy disks now are available in two sizes, 5.25 and 3.5 inches.,
Optical disk storage is relatively new alternative to magnetic storage. Digital data is burnt into the surface of a plastic disk coated with a low wetting point metal by a laser beam. The presence or absence of a hole corresponds to one bit and can be read by another laser: This technology offers a high capacity storage at low cost, and in a form allowing rapid access (analogous to magnetic disks).
WORM (Write Once Read Many Times) disks are ideal for archival purposes allowing organisation to store large volumes of documentation on one disk. For instance a 12 inch disk can hold about 2.5 GB at a cost of few hundred rupees. Storage capacities of 5.0 GB is now available. But, the major problem with WORM technology is the absence of any industry standards. Now 10 inch disks (compact version CD-WORM) is being developed.
The CD-ROM (Compact Disk Read Only Memory) is a 4.75" disk capable of holding 650 MB. The CD-ROM has become a means of distributing databases and documentation (including journals and patents) in electronic form.
Input and Output
After having understood the characteristics relating to CPU and storage media, let us try to learn about I/O aspects of a computer system.
Input /output (I/O) devices now account for more them 50% of the cost associated with microcomputer system. They also have an impact on the ease of use of computer systems, and their popularity with users. Therefore, it is necessary to think carefully about the sort of I/O hardware required. To enable appropriate choice of the equipment based on requirements of applications software which might be used, a range of available devices are discussed. Many packages, for example, require a colour screen to be fully effective, while to take, advantage of the fonts and type faces available in some word processing packages requires a laser printer. However, a brief account of some of the I/O devices is provided' in the following paragraphs.
Input Devices'
i) Keyboard is the most common form of input devices. It was originally designed in the last century. Since then, only minor improvements have taken place in key board design.
ii) Pointing devices: These are used to indicate a point on a screen for example, to make a selection from a menu. They include: The light-pen (where the tip of the pen is touched on. the screen); The touch-screen (touched directly by finger, pen etc.), and the mouse (moved around the desk or other flat surface to move a cursor on the screen, with the required position marked by pressing a button on mouse). These devices will obviously work with appropriate interactive computer software.
iii) Voice input is now in a stage of development where commercial systems are becoming available. It may take some more time for these systems to be trained to recognise each user's voice and are presently limited to vocabularies of a few thousand words. In other words, voice input is only in experimental stage of development. It may take some years before it is made operational.
Introduction to Computer i) Impact Printers
These are printers in which the print-head strikes a ribbon, and include the daisywheel and thimble printer (good quality, but relatively inflexible and slow), and the dot-matrix printers. Dot-matrix printers have traditionally generated comparatively poor quality output, but the 24 pin and 48 pin versions are capable of producing high quality material. Colour options and graphics are available in some of the recent models.
ii) Non-impact printers
These are silent in operation and are improving in reliability and quality. These include ink-jet and ink-dot printers (particularly suitable for colour graphics); electrostatic printers (used on facsimile machines, etc.), and thermal transfer printers (suitable for smaller computer systems because of low cost, versatility, and portability). Colour printers are available in this type of printers, which are used in publishing add advertising.
iii) Laser Printers
These printers can print a whole page at one command, offer highest quality and can combine text, graphics, etc. They are generally restricted to A4 paper and black and white, though transparencies can also be printed. Colour laser printers are now available but at very high prices. Laser printers are mostly used in electronic publishing.
Future prospects for output devices include: high quality display screens of different sizes, more wide spread use of laser, and similar page printers, greater availability of cheap and versatile thermal printers and a greater role for voice output, etc.
Self Check Exercise
Describe the basic components of a modern computer system and explain their role in its working
Briefly explain the significance of different types of computer storage media and indicate their use.
Note: i) Write your answer in the space given below
ii) Check your answer with the answers given at the end of this Unit. ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… …………………………………………………………………………………
2.5 SOFTWARE BASICS
Software is a generic term covering the concepts, procedures and instructions which cause the computer systems to accomplish the required job, Generally, software is thought of in terms of programs, discrete units of software which enable the computer to carry out a particular task, and or systems or package& 7 --integrated collections of programs.
Information Technology: The importance of software lies in the fact that it is the software which applies power of the computer to solve the problems faced by the users. Most users require a detailed understanding of the capabilities of software than of hardware.
Concept and Basics
It has been clear for some years now that the rapid advances in the capabilities of computer systems has not been matched by corresponding advances in the availability and quality of software.
Software may conveniently be divided into two categories: systems software (i.e., programs designed to control the execution of other programs and to utilise hardware effectively), and applications software (i.e., programs which enable to solve users' problems).
The methods by which software is produced have changed considerably in recent years with the emergence of the new discipline known as `software engineering'. The traditional pattern of software development used to be a systems analysis to undertake a detailed study of user needs, leading to an elaborate specification for the software, which would then be converted into a programming language. This process is considered inadequate, and leading to backlogs. It is also felt that this procedure does not meet user needs effectively and is poorly maintained.
Increased availability of packaged software and use of fourth generation languages, and flexible integrated software to produce rapidly modified `prototypes' of programs to meet user needs, are suggested as remedies to the software backlog problem. However, for the average user they mean that there will be an increasing array of packages to meet his requirements.
2.5.1 Systems Software
Systems software is generally supplied by the hardware manufacturers. It includes operating systems, assemblers, compilers, and interpreters (to convert programming languages into machine code) programs for controlling input and output devices, copying data between storage media, etc., and utilities for sorting, merging, and editing files, controlling program libraries, etc. In other words, it is all "supporting" software, which enables the power of the computer to be applied to user's problems.
Operating Systems
The operating system is the software that mediates between the applications programs and a level of instructions nearer to the machine's operations. In other words, it is "software that controls the execution of a computer program, and that may provide scheduling, debugging, input/output control, accounting, compilation, storage assignment, data management, and related services".
Operating system software is written specifically for the type of function the computer is going to be used for. Generally, the more complex the function is, the more complicated the operating system will be., There are many types of operating systems available: some are made to work on a variety of different types of hardware, and some are designed for only one specific type of machine. Mainframe and minicomputers generally have their own proprietory operating systems. In the early days of personal computing, all operating systems were single user. Apple, Amiga, Commodore and IBM are all computer hardware manufacturers with machines that run different single-user operating systems. The most commonly used operating system in the world today runs on the IBM PC. This is the Microsoft disk operating system (MS-DOS). Since 1980s, DOS has been improved and refined many times:
A second type of operating system, described as multitasking, is still only capable of having one user but more than one task, operating at a time. The main task that requires the user's attention (for example a Word processing program) remains on the computer monitor, while the other task is working away in the background. The background process could be a complex statistical analysis program that takes a long time to complete, and the user could spend the waiting time for some other work. A multitasking successor to DOS is called Operating System 2 (OS 2).
Information Technology: recent programming languages are called the fourth generation' orvery high level' languages, generally as part of integrated program systems, such as DBMS, which facilitate users to program their own applications very easily:
Concept and Basics
It is not necessary for users of a program or package to have any knowledge of the language in which the package is written, or indeed to know .what that language is. Let us, learn about some commonly used software packages. Software Packages i) Word Processing (WP) Word Processing is one of the most widespread application software types in use today. Developed as a successor to primitive text editors that were popular on mainframe computers, a word processing program allows interactive editing of documents, enabling easy redrafting and merging of chunks of existing documents, without the need for extensive retyping. Most of the popular programs have features such as `spell' checkers, outlining, choice of fonts, line drawing, as well as page layout settings to produce any type of document .desired. One feature that most of the popular packages offer is a way to just see how the document will look on the printed page; This is a handy feature when laying out complicated tables or columns of text. Some of the examples of word processing software Word Star, Word Perfect, MS Word etc. ii) Desk Top Publishing Program Desktop publishing programs contain many of the features of word processing software, but .go even further in the ability to layout the format of a printed page. These packages are being used to control complex components of the printing process right from the PC. Desktop publishing does what used to be called type setting, and has truly changed the printing business. Sophisticated packages like Ventura Publisher and Page Maker allow, in-house departments to' produce page layouts to include graphic images that were digitised with scanners, and print the output to laser printers or high quality devices that produce camera-ready output. Though this procedure was more difficult to use than a word processor, many of the features of desktop publishing software have been streamlined and are now incorpo- rated into word processing packages. While variety of type font and size is not to be confused with sound typographical design, in general, application of DTP techniques has improved the look of documents and manuals in many of the organisations that use these techniques. A new development in DTP is' the ability to exchange various personal computer (PC) platforms final documents in published formats. It is stated that this may pave the way for electronic distribution of wide4array of materials, such as newsletters, which are now distributed in print farm. iii) Data Base Software Another major type of application comes under the heading database software; which allows for the collection of, searching for and manipulation of information about unique entities. The topic (subject) might be the characteristics of competitor products, the bibliographic and abstract information relating, to relevant research publications and activities dealing with an area of R&D, etc. All topics on which files of information may be collected are susceptible to be controlled by database management software. One of the early arrivals to the PC data base management software market was a product from Ashton-Tate called d'Base. Still in , use today, d- Base also provided a fairly sophisticated third generation programming language. Everyday users can use the software in its standard form but the programming features allow more advanced users to develop customised applications that are tailored specifically to the needs of an organisation. A common trend in the database market, especially on computers that use UNIX, is the use of relational database. Developed by researchers at IBM, the relational model of database design uses the theories of symbolic logic to define how data are organised. Database software that follows the relational model is specially useful when dealing with large amounts of data. Relational database products can minimise problems that arise with redundant
Introduction to Computer information and keeping data up-to-date. An example of a successful relational database system in the library environment is Carlyle Systems Voyager Series.
There are some alternative approaches for acquiring software. They are:
i) `off the shelf' software package
ii) `turnkey' package (both hardware and software)
iii) write your own package
iv) have customised programs written for you.
Each of these approaches has its own advantages and disadvantages. Standard packages are by far the most common way of acquiring software. They offer simple and relatively cheap option, with the advantage of a large group of users of common package. Turnkey systems, with all components of hardware, software and communications provided by the vendor (supplier) are simpler for their users as every aspect is looked after by the supplier. This is a common method pursued by some larger libraries. It is desirable that the package acquired is an integrated one - that is to say it can carry out a number of functions within a common framework. Examples could be library automation packages, incorporating acquisitions, cataloguing, circulation etc. There is one possible drawback associated with fully integrated packages, apart from not being flexible; some elements of integrated packages might be inferior to a program dedicated for the same purpose. For example, if database applications are particularly important, it could be a mistake to rely on the database component of a standard package. The `customised' approaches provide flexibility and a product geared precisely to your specific needs. Though popular, software specially written for information services is too expensive and difficult to maintain and modify for it to be a realistic option in many cases. Some ability to modify software is desirable and standard packages offer the chance to modify such aspects as output formats, and help message. Also, some larger systems are available in modular form, with distinct pieces of software carrying out specific functions. Modules for particular purposes can be acquired and then combined as required, giving a fair degree of flexibility in the look of a software system. The obvious example is the library house keeping package with separate modules for acquisitions, cataloguing, circulation, etc..
Detailed information pertaining to software packages is furnished in a separate unit of this course (. Block 2, Units 4-6).
Self Check Exercise
What do you understand by the term ’software’? Briefly explain the difference between ‘systems Software’ and ‘Application Software’.
What is an operating system? Explain in simple terms the difference between single user operating system and multi-user operating system.
What is meant by word processing?
Briefly explain the meaning of DDT program
Note: i) Write your answer in the space given below
ii) Check your answer with the answers given at the end of this Unit. ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… …………………………………………………………..…………………… …………………………………………………………………………………
Introduction to Computer referred to as generation, where each computer generation had certain unique characteristics or properties. The five stages of development in computers, is commonly discussed and described as five generations of computer.
Depending on computing power and other capabilities, computers may be grouped into different categories. These are: Super computers, Mainframes, Mini computers, Microcomputers and Personal computers. Each one of these groups have certain defined characteristics. With the recent developments in technology, the computer has transformed itself from a tool of only large institutions and corporations to a tool that can be used generally by everyone in society. Users once passive recipients of a computer service, have been actively involved with the computer and its software.
The basic components of a computer system are : i) input devices, ii) the central processing unit (CPU), iii) the auxiliary or backing storage and iv) the output devices. Each input device of a computer system reads data from a specific form and converts them into electrical pulses. It then transmits these pulses to an input area in the CPU. There are different types of input devices such as keyboard, pointing devices, voice input, barcodes, OCR and image processing. Similarly, printers and VDU are the example of output devices. The CPU is the physical device that controls computer operations. It is considered the brain of the computer system. The CPU comprises three components : The control unit, the arithmetic/logic unit, and the main memory. All these are composed of microelectronic devices based on silicon semiconductor technology. The main memory is the largest component of CPU and is divided into individual computer words each of which may be accessed individually by its address. The main memory holds program instructions and data required as the programs operate. The arithmetic/logic unit consists of registers or accumulators, individual words of very high speed storage into which words from the main storage are copied prior to the instructions being applied to them. The control unit extracts program instructions one at a time in the required sequence from their locations in the main storage, decodes them and issues instructions, to the main storage to access the required word, and to the arithmetic/logic unit to activate the required instruction circuitry. The output unit of the computer system transmits information from the CPU and converts the electrical pulses to an appropriate output form. A printer for example, is an output device that transmits output from the CPU and converts it to a printed form. There are many other output devices that can, perform the same electrical transmission and conversions to produce other output forms.
Computer systems include two types of digital information storage within the CPU, and the backing (back up) storage on external devices such as disks or tapes. Different types of storage media differ according to a number of criteria (Such as speed of operation, capacity, cost, reliability, the degree to which information is immediately accessible, etc.). Silicon semiconductor chips arc now commonly used for internal storage. These are categorized as either RAM (Random Access Memory) or ROM (Read Only Memory) chips. ROMs are used for data which is never altered for' example, operating system instructions, while RAM is used for data which is liable to change often, and instructions used in the execution of program. Backup storage is used to hold programs and data which are read into internal storage when required. The common form is magnetic storage media, either tapes or disks. Optical disk storage is the new alternative to magnetic media. Optical storage technology offers a high capacity storage at low cost, and in form allowing rapid access. WORM disks are ideal for archival purposes and provide storage capacity for large volumes of data. The CD ROM (Compact Disk read Only Memory) disk of 4.75" can hold 650 M bytes of data and has become a means for distributing data bases in electronic form.
Software is a generic term covering the concepts, procedures and instructions which cause the computer systems to accomplish required \volt. Generally, software is thought of in terms of programs, discrete units of software which enable the computer to carry out a particular task, and or systems or packages, integrated collection of programs.
Information Technology: The importance of software lies in the fact that it is the software which applies the power of computer to solve the problems faced by the users.
Concept and Basics
Software is of two kinds: systems software and applications software. Systems Software Systems software is generally supplied by the hardware manufacturers. It includes operating systems, assemblers, compilers and interpreters, programs for controlling input and output devices, copying data between storage media, etc. and utilities for sorting, merging and editing of files, controlling program libraries, etc. In other words, it is software which enables the power of the computer to be applied to user's problems. Applications Software Applications software is the programs that allow the user to get his required work done. Applications software comprises the procedures and instructions which enable computer systems to do what the user requires. They can be developed by individuals or can be purchased from software firms. Applications programs can be written by programmers without an in-depth knowledge of the computer circuitry. Under the class of applications programs come: a) user application programs, b) application packages. Applications software packages are of two types : specialized packages oriented towards a specific task or operation such as circulation activity or SDI or general packages from which customized models or personalized services can be developed.
spell' checkers, outlining, choice of fonts, line drawing as well as page layout settings to produce any type of document that is desired. One of the common features provided in most of the packages is a way to just see how the document will look on the printed page. This is one of the handy features for laying out tables or columns of text.Word Star', Word Perfect',MS WORD' are some of the examples of Word Processing packages.