This document discusses virtual instruments. It begins with defining virtual instruments as instruments whose capabilities are determined by software running on general-purpose computers rather than dedicated hardware. The document then covers the history and evolution of virtual instruments from dedicated analog devices to computer-based instruments. It describes the typical architecture of a virtual instrument including sensor modules, processing modules, and output presentation. Finally, it provides an example virtual instrument developed in MATLAB and discusses advantages and disadvantages of virtual instruments.