Wednesday, September 30, 2015

Assignment 01







Computer System




         A computer system is one that is able to take a set of inputs, process them and create a set of outputs. This is done by a combination of hardware and software.
             The diagram below shows you the idea of a computer system in its most basic form.


 


             The computer system has one or more inputs to provide data. This data is then processed in some way. The outcome of the processing is sent to an output or it may be stored until some event happens to cause it to be output.  For processing to take place, there needs to be a set of instructions is called a program.
              This system is called a stored-program computer. The very first commercial computer in the entire world of this type was built in Britain in 1949 and was called the Manchester (Ferranti) Mark 1, see below.
               The beauty of this type of computer system is that it is flexible the machine performs a different task by simply loading a different program from storage.



Types of Computers by Purpose.

 

  General Purpose Computers

             Most computers in use today are general-purpose computers-those built for a great variety of processing jobs. Simply by using a general purpose computer and different software, various tasks can be accomplished, including writing and edit (word processing), manipulating facts in a data base, tracing manufacturing inventory, making scientific calculations, or even controlling organization’s security system, electricity consumption and building temperature. General purpose computers are designed to perform a wide variety of functions and operations.
               A general purpose computer is able to perform a wide variety of operations because can store and execute different programs in its internal storage.  






                Unfortunately, having this ability is often achieved at the expense of speed and efficiency. In most situations, however you will find that having this flexibility makes this compromise a most acceptable one.
  

 Special Purpose Computers

                As the name states, a Special- Purpose Computers are designed to be task specific and most of the times their job is to solve one particular problem. They are also known as dedicated computers, because they are dedicated to perform a single task over and over again. Such a computer system would be useful in playing graphic intensive video games; traffic lights control system, navigational system in an aircraft, weather forecasting satellite launch/ tracking, oil exploration and in automotive industries, keeping time in a digital watch, or Robot helicopter, While a special purpose computer may have many of the same features found in a general purpose computer its applicability to a particular problem a function of its design rather than to a stored  program.





                    The instructions that control it are built directly into the computer, which makes for a more efficient and effective operation. They perform only one function and therefore cut down on the amount of memory needed and also the amount of information which can be input into them. As these computers have to perform only one task, therefore, they are fast in processing. A drawback of this specialization, however, is the computer’s lack of versatility. It cannot be used to perform other operations.    





 









                                
 

Types of Computers by Technology

 

     
                There are three basic kinds of computers. This is based on the hardware structure and the way physical quantities are represented in a computer. The following are three types.
  • Analog Computers
  • Digital Computers
  • Hybrid Computers                           

Analog Computers

                   Analog computers are used to process analog data. Analog data is of continuous nature and which is not discrete or separate. Such type of data includes temperature, pressure, speed weight, voltage, depth etc. These quantities are continuous and having an infinite variety of values.

It measures continuous changes in some physical quantity e.g. The Speedometer of a car measures speed, the change of temperature is measured by a Thermometer, the weight is measured by Weights machine. These computers are ideal in situations where data can be accepted directly from measuring instrument without having to convert it into numbers or codes.

Analog computers are the first computers being developed and provided the basis for the development of the modern digital computers. Analog computers are widely used for certain specialized engineering and scientific applications, for calculation and measurement of analog quantities. They are frequently used to control process such as those found in oil refinery where flow and temperature measurements are important. They are used for example in paper making and in chemical industry. Analog computers do not require any storage capability because they measure and compare quantities in a single operation. Output from an analog computer is generally in the form of readings on a series of dial (Speedometer of a car) or a graph on strip chart.




 

Digital Computers

A Digital Computer, as its name implies, works with digits to represent numerals, letters or other special symbols. Digital Computers operate on inputs which are ON-OFF type and its output is also in the form of ON-OFF signal. Normally, an ON is represented by a 1 and an OFF is represented by a 0. So we can say that digital computers process information which is based on the presence or the absence of an electrical charge or we prefer to say a binary 1 or 0.

A digital computer can be used to process numeric as well as non-numeric data. It can perform arithmetic operations like addition, subtraction, multiplication and division and also logical operations. Most of the computers available today are digital computers. The most common examples of digital computers are accounting machines and calculators.

The results of digital computers are more accurate than the results of analog computers. Analog computers are faster than digital. Analog computers lack memory whereas digital computers store information. We can say that digital computers count and analog computers measures.











 

Hybrid Computers

A hybrid is a combination of digital and analog computers. It combines the best features of both types of computers, i-e. It has the speed of analog computer and the memory and accuracy of digital computer. Hybrid computers are used mainly in specialized applications where both kinds of data need to be processed. Therefore, they help the user, to process both continuous and discrete data. For example a petrol pump contains a processor that converts fuel flow measurements into quantity and price values. In hospital Intensive Care Unit (ICU), an analog device is used which measures patient's blood pressure and temperature which are then converted and displayed in the form of digits. Hybrid computers for example are used for scientific calculations, in defense and radar systems.


 

Types of Computers by Size/ Performance.

 
 




Super Computers

A supercomputer is a computer with a high-level computational capacity compared to a general-purpose computer. Performance of a supercomputer is measured in floating point operations per second (FLOPS) instead of million instructions per second (MIPS). As of 2015, there are supercomputers which can perform up to quadrillions of FLOPS.


Supercomputers were introduced in the 1960s, made initially, and for decades primarily, by Seymour Cray at Control Data Corporation (CDC), Cray Research and subsequent companies bearing his name or monogram. While the supercomputers of the 1970s used only a few processors, in the 1990s machines with thousands of processors began to appear and, by the end of the 20th century, massively parallel supercomputers with tens of thousands of "off-the-shelf" processors were the norm.[3][4] Since its introduction in June 2013, China's Tianhe-2 supercomputer is currently the fastest in the world at 33.86 petaFLOPS (PF-LOPS), or 33.86 quadrillions of FLOPS.

Supercomputers play an important role in the field of computational science, and are used for a wide range of computationally intensive tasks in various fields, including quantum mechanics, weather forecasting, climate research, oil and gas exploration, molecular modeling (computing the structures and properties of chemical compounds, biological macromolecules, polymers, and crystals), and physical simulations (such as simulations of the early moments of the universe, airplane and spacecraft aerodynamics, the detonation of nuclear weapons, and nuclear fusion). Throughout their history, they have been essential in the field of cryptanalysis.

Systems with massive numbers of processors generally take one of two paths: In one approach (e.g., in distributed computing), a large number of discrete computers (e.g., laptops) distributed across a network (e.g., the Internet) devote some or all of their time to solving a common problem; each individual computer (client) receives and completes many small tasks, reporting the results to a central server which integrates the task results from all the clients into the overall solution. In another approach, a large number of dedicated processors are placed in close proximity to each other (e.g. in a computer cluster); this saves considerable time moving data around and makes it possible for the processors to work together (rather than on separate tasks), for example in mesh and hypercube architectures.
The use of multi-core processors combined with centralization is an emerging trend; one can think of this as a small cluster (the multi-core processor in a smartphone, tablet, laptop, etc.) that both depends upon and contributes to the cloud.









 


                                         

Mainframe Computers

A mainframe computer is a big computer. IBM builds mainframe computers. Today, a mainframe refers to IBM's System Z servers. Many large corporations like banks, insurance companies, travel and retail sector, telecom companies process data on a mainframe. Today, thousands of people around the globe book flights do wire transfers make credit-card purchases. These transactions are processed in a snap by a mainframe.
Well, not quite. Mainframes are not good at number-crunching or don't do scientific calculations. A Mainframe is not a Super-computer. You wouldn’t use a Mainframe computer to calculate the value of Pi, up to 1000-decimal Places. Mainframe-Computers are not meant for speed. They aren’t fast, rather they can process humungous data reliably. You can't play games like Counter-Strike or Half-Life on a Mainframe.

Mainframe computers don’t have a beautiful user-interface like the PC at your home. You wouldn’t find desktop wallpaper or icons on a mainframe computer.


 

 

Mini Computers

Mini computers have been very popular in business. Minis are frequently used to add computer power with mainframes. Sometimes an organization decides to decentralize or distribute its computer power to various stations or locations within user’s departments. Mini computers are ideal for processing data in a decentralized mode since they are small. More over mini have also made it possible for many smaller organizations to afford a computer for the first time. The input/output devices are lesser as compared to mainframe. The speed is usually from 10 MIPS to onward. RAM is from 2 MB to onward.

Minicomputer is smaller, less expensive, and less powerful than a mainframe or supercomputer, but more expensive and more powerful than a personal computer. Minicomputers are used for scientific and engineering computations, business-transaction processing, file handling, and database management, and are often now referred to as small or midsize servers.








Micro Computers

Microcomputer is an electronic device with a microprocessor as its central processing unit (CPU). Microcomputer was formerly a commonly used term for personal computers, particularly any of a class of small digital computers whose CPU is contained on a single integrated semiconductor chip. Thus, a microcomputer uses a single microprocessor for its CPU, which performs all logic and arithmetic operations. The system also contains a number of associated semiconductor chips that serve as the main memory for storing program instructions and data and as interfaces for exchanging data of this sort with peripheral equipment—namely, input/output devices (e.g., keyboard, video display, and printer) Moreover micros are frequently used to provide additional computer power for companies that already have mainframes or minis. These are rare input/output devices with microcomputers. It is mostly used as a single user. Its speed is usually counted in MHz rather than MIPS. The speed is generally from 8 MHz to onward. The RAM is from 640 KB to onward.
The increasing use of micros in home, school, business and professional offices has been even more revolutionary. Although these computers have limited memory and speed, their cost makes them very attractive for applications that would otherwise not be feasible.





Mobile Computers

Mobile computing is human–computer interaction by which a computer is expected to be transported during normal usage. Mobile computing involves mobile communication, mobile hardware, and mobile software. Communication issues include ad hoc and infrastructure networks as well as communication properties, protocols, data formats and concrete technologies. Hardware includes mobile devices or device components. Mobile software deals with the characteristics and requirements of mobile applications.
Some of the most common forms of mobile computing devices are as follows.
  •  Portable computers, compacted lightweight units including a full character set keyboard and primarily intended as hosts for software that may be parametrized, as laptops, notebooks, notepads, etc.
  • Mobile phones including a restricted key set primarily intended but not restricted to for vocal communications, as cell phones, smart phones, phone pads, etc.
  • Smart cards that can run multiple applications but typically payment, travel and secure area access
  •  Wearable computers mostly limited to functional keys and primarily intended as incorporation of software agents, as watches, wristbands, necklaces, key less implants, etc.
  • The existence of these classes is expected to be long lasting, and complementary in personal usage, none replacing one the other in all features of convenience.

Other types of mobile computers have been introduced since the 1990s including the:

  •  Portable computer (discontinued)
  • Personal digital assistant/Enterprise digital assistant (discontinued)
  • Ultra-Mobile PC (discontinued)
  • Laptop
  • Smartphone
  • Robots
  • Tablet computer
  • Wearable computer  


 

 

   

Types of Computers by Generations 

 

 

 

 

First Generation (1940-1956) – Vacuum Tubes

The first computers used vacuum tubes for circuitry and magnetic drums for memory, and were often enormous, taking up entire rooms. They were very expensive to operate and in addition to using a great deal of electricity, generated a lot of heat, which was often the cause of malfunctions.
First generation computers relied on machine language, the lowest-level programming language understood by computers, to perform operations, and they could only solve one problem at a time. Input was based on punched cards and paper tape, and output was displayed on printouts.
The UNIVAC and ENIAC computers are examples of first-generation computing devices. The UNIVAC was the first commercial computer delivered to a business client, the U.S. Census Bureau in 1951.






 



Second Generation (1956-1963) - Transistors

 

Transistors replaced vacuum tubes and ushered in the second generation of computers. The transistor was invented in 1947 but did not see widespread use in computers until the late 1950s. The transistor was far superior to the vacuum tube, allowing computers to become smaller, faster, cheaper, more energy-efficient and more reliable than their first-generation predecessors. Though the transistor still generated a great deal of heat that subjected the computer to damage, it was a vast improvement over the vacuum tube. Second-generation computers still relied on punched cards for input and printouts for output.
Second-generation computers moved from cryptic binary machine language to symbolic, or assembly, languages, which allowed programmers to specify instructions in words. High-level programming languages were also being developed at this time, such as early versions of COBOL and FORTRAN. These were also the first computers that stored their instructions in their memory, which moved from a magnetic drum to magnetic core technology.
The first computers of this generation were developed for the atomic energy industry.







 

 

Third Generation (1964-1971)- Integrated Circuits

The development of the integrated circuit was the hallmark of the third generation of computers. Transistors were miniaturized and placed on silicon chips, called semiconductors, which drastically increased the speed and efficiency of computers.
Instead of punched cards and printouts, users interacted with third generation computers through keyboards and monitors and interfaced with an operating system, which allowed the device to run many different applications at one time with a central program that monitored the memory. Computers for the first time became accessible to a mass audience because they were smaller and cheaper than their predecessors.



Fourth Generation (1971-Present) Microprocessors

The microprocessor brought the fourth generation of computers, as thousands of integrated circuits were built onto a single silicon chip. What in the first generation filled an entire room could now fit in the palm of the hand. The Intel 4004 chip, developed in 1971, located all the components of the computer—from the central processing unit and memory to input/output controls—on a single chip.
In 1981 IBM introduced its first computer for the home user, and in 1984 Apple introduced the Macintosh. Microprocessors also moved out of the realm of desktop computers and into many areas of life as more and more everyday products began to use microprocessors.
As these small computers became more powerful, they could be linked together to form networks, which eventually led to the development of the Internet. Fourth generation computers also saw the development of GUI s, the mouse and handheld devices.








 

Fifth Generation (Present and Beyond) Artificial Intelligence


Fifth generation computing devices, based on artificial intelligence, are still in development, though there are some applications, such as voice recognition, that are being used today. The use of parallel processing and superconductors is helping to make artificial intelligence a reality. Quantum computation and molecular and nanotechnology will radically change the face of computers in years to come. The goal of fifth-generation computing is to develop devices that respond to natural language input and are capable of learning and self-organization.

 

No comments:

Post a Comment