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>
...