The biological olfactory system is the sensory system responsible for the detection of the chemical composition of the environment. Several attempts to mimic biological olfactory systems have led to various artificial olfactory systems using different technical approaches. Here we provide a parallel description of biological olfactory systems and their technical counterparts. We start with a presentation of the input to the systems, the stimuli, and treat the interface between the external world and the environment where receptor neurons or artificial chemosensors reside. We then delineate the functions of receptor neurons and chemosensors as well as their overall I-O relationships. Up to this point, our account of the systems goes along similar lines. The next processing steps differ considerably: while in biology the processing step following the receptor neurons is the "integration" and "processing" of receptor neuron outputs in the olfactory bulb, this step has various realizations in electronic noses. For a long period of time, the signal processing stages beyond the olfactory bulb, i.e., the higher olfactory centers were little studied. Only recently there has been a marked growth of studies tackling the information processing in these centers. In electronic noses, a third stage of processing has virtually never been considered. In this review, we provide an up-to-date overview of the current knowledge of both fields and, for the first time, attempt to tie them together. We hope it will be a breeding ground for better information, communication, and data exchange between very related but so far little connected fields.