Általános jellemzők

Jellemző volt még ekkor, hogy a teljes számítógép vezérlését a CPU végezte. Ez azt jelentette, hogy a perifériák és a memória között minden egyes szó átvitelét a CPU intézte.

Ebben a korban a gép szolgáltatásait egyszerre egy programozó használta. Így a lassú perifériákra való várakozás és a programozók egymás közti váltása alatt a processzor igen sokat tétlenkedett.

Kezdetben a programozás gépi kódban történt, utána jelent meg az assembly nyelv és az ebben készült programok lefordításához szükséges assembler.

Az első generációs gépek megbízhatóságára jellemző, hogy amikor az ENIAC üzembiztos működését bejelentették egy sajtóértekezleten, nagy büszkeséggel közölték, hogy volt már olyan 12 órás műszak, amelyben több órán keresztül működött hibamentesen a gép. Később is állandó műszaki felügyelet kellett e gépek működtetéséhez. A számítógép bármikor meghibásodhatott, a hiba megkereséséhez és kijavításához pedig hozzáértő szakemberek kellettek. A leggyakoribb hibaok egy-egy cső kiégése volt. Ilyenkor azonban a sorozatban gyártott csövek paramétereinek nagy szórása miatt nem volt elég a kiégett csövet kicserélni, hanem azokat is cserélni kellett vele együtt, amikkel egy funkcionális egységet alkotott. A karbantartóknak már előre összemért csőkészletei voltak erre a célra.