This mode of operation could be termed serial processing , reflecting the fact
that users have access to the computer in series. Over time, various system software
tools were developed to attempt to make serial processing more efficient. These
include libraries of common functions, linkers, loaders, debuggers, and I/O driver
routines that were available as common software for all users.