EXEC
EXEC (od ang. executive) – podstawowy system operacyjny komputerów rodzin ICL 1900 i Odra 1300 oraz komputera SKOK, napisany w całości w kodzie maszynowym, o następujących cechach:
- ładowanie do pamięci operacyjnej (ang. core) metodą programu rozruchowego (ang. bootstrap),
- 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> (monitor czasu – system cyklicznie wyświetla na konsoli operatora komputera)
12:21> (monitor czasu)
12:22> pr (pytanie operatora o programy załadowane już do pamięci. Inne trzeba załadować przez komendy fi(znajdź) i lo(załaduj))
OK (akceptacja komendy operatora systemu i odpowiedź – raport pamięci)
#XALM S 2048 (załadowany kompilator Algol bez przydziału zadania o rozmiarze 2048 kB na sześcio bitowym bajcie)
#XCLP S 3062 (załadowany program kopiujący)
12:22> go #xclp 20 14 36 (uruchomienie kopiowania pomiędzy czytnikiem a przewijakiem taśmy magnetycznej bez śledzenia – wejście 20, były inne od 20 do 29)
OK (akceptacja systemu)
12:22> pr (ponowne sprawdzenie stanu pamięci)
OK
#XALM S 2048
#XCLP R 3062
12:23>
12:24>
...
Zobacz też
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.