• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » Fundamental » Computer » What is ENIAC ? – Definition
Next →
← Prev

What is ENIAC ? – Definition

By Dinesh Thakur

Definition: ENIAC stands for Electronic Numerical Integrator and Computer. ENIAC was introduced in the world by J. Presper Eckert and John Mauchly at the University of Pennsylvania. Earlier ENIAC was used to calculate the artillery firing tables for the Ballistic Research Laboratory of United States Army.

ENIAC was the first electronic computer which was used for general purposes like solving numerical problems.The first task done by ENIAC was performing calculations for the manufacturing of a hydrogen bomb.ENIAC can be reprogrammed for the salvation of the computer related problems.

We’ll be covering the following topics in this tutorial:

  • History of ENIAC
  • Facts about ENIAC
  • Units of the ENIAC
  • Applications of ENIAC
  • Advantages of ENIAC
  • Disadvantages of ENIAC

History of ENIAC

The ENIAC, assembled in 1946, was the first operational digital computer. In 1953, the built a 100-word magnetic-core memory, which was added to the ENIAC to provide it with the memory capabilities.

For providing the memory capabilities to ENIAC, a 100-word magnetic-core memory was added to the system, which was made by the Burroughs Corporation in 1953. By 1956, ENIAC was developed. It makes use of 20KW electricity, weighed over 30 tons and cost about $487000. The space occupied by ENIAC was about 1800 square feet. ENIAC make use of vacuum tubes and performed simple addition calculations at a rate of 5,000 per second (very, very slow by today’s standards) and did not use transistors as transistors were not developed at that time.

The ENIAC is now being displayed at the Smithsonian Institution in Washington, D.C. In 1996, the U.S Postal Services issued a new stamp to memorialize the 50th anniversary of ENIAC. In 2011, in the honor of the 65th anniversary of the ENIAC unveiling, the city of Philadelphia, in the USA declared Feb15 as ENIAC Day. ENIAC celebrated its 70th anniversary on feb15, 2016. ENIAC was named as an IEEE Milestone in 1987.

Facts about ENIAC

• ENIAC can perform arithmetic and transfer operations, both at the same time.
• The setup time taken by ENIAC for programming of new problems is more.
• The divider and square root unit work by repeated subtraction and addition.
• ENIAC was the paradigm from which most of the other computers are developed.
• The mechanical elements of the ENIAC, which were extraneous to the calculator, include the IBM card reader for input, a punch card for output and 1500 relays.

Units of the ENIAC

ENIAC - electronic numerical integrator and calculator

Control units: It is of two types- initiating unit and cycling unit. The job of initiating unit is to control the power of the system and to start a calculation and solving. The cycling unit provides the basic signals to other units of the system so that they can transmit numbers. The cycling unit provides the choice to the user to select between the two debugging modes: “Addition Mode” or “Pulse Mode”. If the user selects the Addition Mode, then the whole machine goes through the addition cycle and if the user selects Pulse Mode, then the system produces one pulse at a time.

Accumulator: An accumulator in the ENIAC works as both an ALU and a register. The accumulator can be divided into two types- the arithmetic/storage unit and the program control unit. The arithmetic/storage unit is further made up of ten wood-like slabs.

The function of each slab is to represent a digit. The decade counter receives its input from one of the five input channels and the processed numbers are transmitted through two output channels: A (Add) and S (Subtract). The performance of the accumulator depends upon the program settings.

Master Programmer: The main job of the Master Programmer is to work as a coordinator between the operations of 20 accumulators and to simplify looping.

High-speed multiplier: As we know multiplication is the main operation, so there is a need for particular hardware that can take care of this operation.So for this high-speed multiplier is used which is used to multiply two signed ten-digit numbers.

Divider/Square-rooter: This unit controls accumulators to perform the actual operations involved. It uses four accumulators, one for the numerator, one for the denominator, one for the quotient and one for shifting. The operation involves set-up, calculation, round-off and interlock and clearing.

Programmable ROM: The function tables are similar to the programmable ROM which is used nowadays in a modern computer. Memory was very costly and there are two types of memory in ENIAC- internal and external storage. The internal memory is made up of the 10 counters in the accumulators and 3 function tables. External memory is made up of punch cards and constant transmitter.

Input/Output devices- The input/output devices of the ENIAC are the IBM card reader and the Constant Transmitter. The constant transmitter is made up of electrical and mechanical components. The IBM card reader reads the values and sends the corresponding information to the constant transmitter.

Applications of ENIAC

ENIAC’s field of application includes:

• It does weather forecasting.
• ENIAC can also perform atomic-energy calculations.
• ENIAC can do the thermal ignition.
• ENIAC is also helpful for wind-tunnel design.
• ENIAC does cosmic-ray studies.
• ENIAC can also do random-number studies.
• ENIAC is used for other scientific uses.

Advantages of ENIAC

• It is a simple computer.
• It stores information.
• Tactual sensitivity is preserved.
• For faster identification of readings, color-coding is done.
• It is easily available.
• It is the fastest machine of this time and can calculate data in milliseconds.

Disadvantages of ENIAC

• ENIAC consumes more electricity.
• Its size is very large. Thus, it was not able to carry.
• It is very costly.
• It needs cold weather. So they required being housed in large air-conditioned rooms.
• Its maintenance is difficult.
• They were not very reliable.
• They get heated very soon due to thousands of vacuum tubes.
• ENIAC is non-portable.
• ENIAC is of limited commercial use.
• ENIAC uses machine language only. So the programmer must know how to deal with the machine language.
• Costly commercial production.
• Limited programming capabilities.

You’ll also like:

  1. What is analog Computer ? – Definition
  2. What is control unit? – Definition
  3. What is Docking Station? – Definition
  4. What is Buffer? – Definition
  5. What is supercomputer? – Definition
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

Computer Fundamental

Computer Fundamental

  • Computer - Home
  • Computer - What is Computer
  • Computer - Definition
  • Computer - Block Diagram
  • Computer - Generations
  • Computer - Characteristic
  • Computer - Advantages
  • Computer - Types
  • Computer - Who Invented
  • Computer - Analytical Engine
  • Computer - Uses
  • Computer - Von Neumann model
  • Computer - Classification
  • Computer - Components
  • Computer - CPU
  • Computer - Bios
  • Computer - ALU
  • Computer - Boot
  • Computer - Control Unit
  • Computer - Bus
  • Computer - ISA Bus
  • Computer - MCA Bus
  • Computer - 32-bit
  • Computer - CPU Cache
  • Computer - Coprocessor
  • Computer - ENIAC
  • Computer - Semiconductor
  • Computer - EISA
  • Computer - BIOS Works
  • Computer - DMA
  • Computer - Floppy
  • Computer - Society Impact
  • Computer - AUTOEXEC.BAT
  • Computer - Batch File
  • Computer - Cloud Computing
  • Computer - Grid Computing
  • Computer - Parallel Computing
  • Computer - Docking Station
  • Computer - 32-Bit vs. 64-Bit
  • Computer - Important Features

Different Computer Types

  • Computer - Supercomputer
  • Computer - Personal Computer
  • Computer - Minicomputer
  • Computer - Microcomputer
  • Computer - Analog
  • Computer - Mainframe
  • Computer - Digital
  • Computer - Laptop
  • Computer - NetBook
  • Computer - Ultrabook

Data and Information

  • Computer - Data and Information
  • Computer - Information Technology
  • Computer - Types of IS
  • Computer - Issues in IT

Other Links

  • Computer - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW