Tymshare’s 940 OS included some middleware in its small kernel since some functions were commonly required in applications and the virtual address space was too small to afford shared libraries which is where middleware lives in contemporary systems.