Aby procesor mógł komunikować się z otoczeniem potrzebny jest zestaw rejestrów, z których każdy ma długość pojedynczego słowa. Dzięki temu wprowadzane są instrukcje, ustawiane tryby pracy oraz dane, na których trzeba operować.
Każdy procesor jest w staniew danej chwili wykonać instrukcje tylko jednego programu lub procesu systemowego. Dlatego ważną rolę odgrywa tu system operacyjny, którego zadaniem jest szybkie przełączanie aplikacji, dzięki czemu mamy wrażenie wykonywania się wielu zadań w tym samym momencie. Proces ten nazywamy wielozadaniowością. Istnieje możliwość wykonywania kilku aplikacji w tym samym czasie dzięki podziałowi zadań, ale tylko wtedy gdy wykorzystujemy większą liczbę procesorów.