Funkcję systemu operacyjnego spełniać może implementacja określonego języka programowania. Implementacją nazywamy informatyczny proces przekształcania abstrakcyjnego opisu systemu lub też programu, na obiekt typowo fizyczny, jak komputer czy działający program zapisany w konkretnym języku programowania, a także taki obiekt fizyczny, który jest efektem podobnego przekształcenia, jak na przykład implementacja systemu operacyjnego lub kompilatora dla konkretnego typu komputera. Spełnianie funkcji systemu operacyjnego poprzez implementację miało miejsce szczególnie wtedy, gdy na naszym rynku dominowały komputery 8-bitowe. W takim przypadku rolę powłoki systemu operacyjnego spełnia interpreter poleceń języka, czyli inaczej program komputerowy, który analizuje kod źródłowy danego programu, a przeanalizowane przez niego fragmenty są wykonywane. Właśnie dlatego funkcję takiego systemu może pełnić implementacja danego języka, która będzie oparta na interpretacji lub mieszana, inaczej interpretacyjno-kompilacyjna. W dawnych komputerach 8-bitowych interpreter najczęściej był przechowywany w tak zwanej pamięci ROM i stanowił on podstawowy system operacyjny danego komputera. Najbardziej znanym przykładem takiego języka jest BASIC, który był bardzo szeroko stosowany w komputerach 8-bitowych, oprócz komputerów Atari, ponieważ BASIC nie jest dostępny we wszystkich modelach, a system DOS ma zawsze swoją własną powłokę. BASIC jest wciąż wykorzystywany choćby do nauki programowania. Językami programowania, które również stanowią samodzielne systemy operacyjne są FORTH oraz Smalltalk. Pierwszy z nich, język, a zarazem system operacyjny, miał szczególne zastosowanie w systemach sterowania automatyką przemysłową. Jest to najlepszy przykład języka zastosowanego wykorzystując implementację interpretacyjno-kompilacyjnej, gdzie, co prawda słowa są interpretowane i natychmiast wykonywane, jednak definicje słów są natychmiast kompilowane. Natomiast Smalltalk jest językiem, który w wielu swoich implementacjach buduje własne środowisko stanowiące system operacyjny komputera.
© Copyright by Systemy operacyjne 2008