EXEC - (od ang. Executive) podstawowy system operacyjny komputerów rodziny ICL 19**, napisany w całości w kodzie maszynowym, o następujących cechach;
- ładowanie do pamięci operacyjnej (ang. core) metodą bootstrapu;
- konwersacyjny tryb pracy;
- ochrona pamięci procesów;
- wielopotokowość pod warunkiem, że;
- potok nie próbuje powiększyć przydzielonego mu obszaru pamięci;
- potok nie współdzieli swoich zasobów z innymi potokami;
EXEC umożliwiał;
- przeszukiwanie zasobów w celu odnalezienia konkretnego programu exe i załadowania go do pamięci;
- logiczne przydzielenie programowi urządzeń zewnętrznych zawierających zasoby;
- uruchomienie, zatrzymanie lub usunięcie programu z pamięci;
Wszystkie inne operacje takie chociażby jak kopiowanie czy kasowanie plików, wykonywane były poprzez wyszukanie odpowiedniego programu (kopiującego lub kasującego), załadowanie go do pamięci, przydzielenie urządzeń zewnętrznych i uruchomienie przebiegu.
Wbrew pozorom, rozwiązania przyjęte przy konstrukcji EXEC-a stały się dziedzictwem wszystkich systemów operacyjnych, chociaż jako bardzo pierwotne zostały ukryte w najgłębszych warstwach systemu, od dawna niewidocznych dla użytkownika.
Fragment przykładowej sesji pod EXEC-iem (sprawdzenie zawartości pamięci i uruchomienie programu #XCLP od wejścia 20). Komendy wydawane przez operatora małymi literami.
... 12:20> 12:21> 12:22> pr OK #XALM S 2048 #XCLP S 3062 12:22> go #xclp 20 OK 12:22> pr OK #XALM S 2048 #XCLP R 3062 12:23> 12:24> ...
