Druga generacja komputerów była przejściem na bazę elementów tranzystorowych i oznaczała pojawienie się pierwszych minikomputerów.
Dalej rozwijana jest zasada autonomii- jego realizacja realizowana jest przez oddzielne urządzenia, co znajduje odzwierciedlenie w ich modułowej budowie. Urządzenia I/O wyposażone są we własne sterowniki, które nazywane są sterownikami, dzięki czemu możliwe stało się uwolnienie centralnej jednostki sterującej od manipulowania operacjami I/O.
W komputerze drugiej generacji, elektronicznytranzystory trafiają do lamp, a jako urządzenia pamięci wprowadzane są rdzenie magnetyczne i bębny, które są dalekimi przodkami dzisiejszych dysków twardych. Wszystkie te innowacje radykalnie zmniejszyły rozmiar, a także koszt komputerów.
Rozpoczęcie rozwoju opartego na bibliotekachstandardowe aplikacje systemów zintegrowanych, które mają właściwość funkcjonowania na komputerach różnych marek. Najpopularniejsze produkty programowe są alokowane w RFP w celu rozwiązania problemów określonej klasy.
Cel opracowania oprogramowania systemowegoprzepisem było uproszczenie i przyspieszenie przełączania procesora między zadaniami. Pojawiły się pierwsze systemy przetwarzania wsadowego, automatyzujące uruchamianie jednej aplikacji po drugiej, zwiększające wykorzystanie procesora. Systemy przetwarzania wsadowego stały się prototypem dzisiejszych systemów operacyjnych, były pierwszymi aplikacjami systemowymi, które zostały zaprojektowane do sterowania procesami obliczeniowymi.