Dane ogólne Eclipse MV/8000

Eclipse MV/8000 był pierwszym z rodziny 32-bitowych minikomputerów produkowanych przez Data General w latach 80. Podczas opracowywania o nazwie kodowej Eagle , jego architektura była nowym 32-bitowym projektem kompatybilnym wstecz z poprzednią 16-bitową serią Eclipse . Rozwój komputera i ludzi, którzy nad nim pracowali, był tematem książki Tracy Kidder The Soul of a New Machine . MV/8000 został zastąpiony przez MV/6000, MV/8000-II, MV/2000, MV/2500, MV/4000, MV/10000, MV15000, MV/20000, MV/30000 i MV/40000. Późniejsze modele, takie jak MV / 40000, były SMP z komponentami wymienianymi podczas pracy.

Eclipse MV był 32-bitową architekturą CISC z 4 GB przestrzeni adresowej. Przestrzeń adresowa 4 GB została podzielona na osiem pierścieni po 512 MB każdy z mechanizmem uprawnień odwzorowanym na pierścienie. Najbardziej zewnętrzny pierścień, pierścień-7, był najmniej uprzywilejowany. Pierścień najbardziej wewnętrzny, pierścień-0, był najbardziej uprzywilejowany.

System operacyjny AOS/VS obsługiwał zarówno pojęcie lekkich „zadań”, jak i procesów. Pojedynczy proces mógłby uruchamiać różne zadania, z których wszystkie współdzieliłyby globalną przestrzeń adresową (podobnie jak współczesne „wątki”). Zadania były bardzo łatwe w użyciu z FORTRAN firmy Data General i umożliwiały szybsze przełączanie kontekstu niż przy użyciu pełnych procesów. Można również uruchamiać podzadania, używając tak zwanego procesu wsadowego „Son”. Dokonano tego za pomocą CLI (Interpreter wiersza poleceń). Doprowadziło to (de facto) do procesu wsadowego online. Proces ten zostałby jednak zabity, gdy tylko użytkownik się wyloguje. MV/8000 miał tylko dwa „prawdziwe” procesy wsadowe, aby nie zakłócać procesów online. „Plusem” partii online było to, że działały z takim samym priorytetem jak normalne procesy online.

Zobacz też