Los sistemas operativos han pasado por varias generaciones desde la década de 1940, comenzando sin sistemas operativos y con acceso directo al lenguaje de máquina, luego introduciendo procesamiento por lotes en la década de 1950, desarrollando sistemas compartidos con multiprogramación y multiprocesamiento en la década de 1960, implementando modos múltiples en la década de 1960-1970, y llegando a los sistemas de la cuarta generación y acceso remoto a través de redes desde la década de 1970 en a