Home : Technical Terms : FIFO Definition

FIFO

Stands for "First In, First Out." FIFO is a method of processing and retrieving data. In a FIFO system, the first items entered are the first ones to be removed. In other words, the items are removed in the same order they are entered.

To use a real world analogy, imagine a vending machine where the items are loaded from the back. When someone selects a Milky Way bar from row E5, the machine churns out the candy bar closest to the front. The next Milky Way in line then moves to the front. Therefore, using the FIFO method, the candy bars are dispensed in the order they were placed in the machine.

Computers often implement the FIFO system when extracting data from an array or buffer. If the first data entered into the buffer must be extracted first, the FIFO method is used. The opposite of FIFO is LIFO, in which the last data entered is the first to be removed.

Updated: February 23, 2007

Cite this definition:

https://techterms.com/definition/fifo

TechTerms - The Tech Terms Computer Dictionary

This page contains a technical definiton of FIFO. It explains in computing terminology what FIFO means and is one of many technical terms in the TechTerms dictionary.

All definitions on the TechTerms website are written to be technically accurate but also easy to understand. If you find this FIFO definition to be helpful, you can reference it using the citation links above. If you think a term should be updated or added to the TechTerms dictionary, please email TechTerms!