Przejdź do treści

OpenVMS — wieloużytkownikowy system operacyjny o wysokiej dostępności

OpenVMS to system operacyjny opracowany dla serwerów VAX, znany z wielozadaniowości, klastrów wysokiej dostępności i funkcji czasu rzeczywistego; stosowany w branżach krytycznych.

Przegląd

OpenVMS to rodzina systemów operacyjnych zaprojektowana z myślą o pracy wielu użytkowników jednocześnie, stabilności i długotrwałej dostępności usług. Pierwotnie rozwinięta dla linii maszyn VAX pod koniec lat 70., z czasem została przeniesiona na kolejne architektury sprzętowe. Poza podstawowymi funkcjami wielozadaniowości i pamięci wirtualnej, OpenVMS wyróżnia się mechanizmami kontroli uprawnień, priorytetyzacją procesów oraz możliwością prowadzenia przetwarzania czasu rzeczywistego. Firma, która zaprojektowała oryginalną wersję systemu, to Digital Equipment Corporation, a pierwsze wdrożenia opierały się na serwerach VAX. Z czasem system został zaadaptowany do innych platform sprzętowych, co ilustruje jego ewolucję i ciągłe wykorzystanie (architektury pokrewne).

Galeria obrazów

6 Obrazy

Główne cechy i komponenty

OpenVMS oferuje zestaw funkcji, które uczyniły go preferowanym wyborem tam, gdzie liczy się niezawodność. Jego powłoka i środowisko wykonawcze są rozszerzalne, co pozwala na integrację z narzędziami użytkownika oraz automatyzację zadań. W systemie funkcjonuje również graficzne środowisko pracy dla stacji roboczych, które bywało popularne w epoce pierwszych stacji VAXstation (interfejsy graficzne). OpenVMS wykorzystuje mechanizmy pamięci wirtualnej i obsługi procesów w modelu współdzielenia czasu oraz wsadowego przetwarzania, a zarazem udostępnia cechy czasu rzeczywistego (pamięć wirtualna, priorytety procesów).

Funkcje sieciowe, plikowe i bazodanowe

System od wczesnych lat wspierał komunikację sieciową; początkowo wykorzystywano w nim protokoły i usługi specyficzne dla producenta, a później dodano powszechnie stosowane standardy. OpenVMS obsługuje zarówno natywne rozwiązania sieciowe, jak i stos TCP/IP (sieci, TCP/IP). Kluczowe dla środowisk produkcyjnych były możliwości klastrowania: mechanizm klastrów (znany historycznie jako VAXcluster) pozwala rozproszyć obciążenie i zapewnić redundancję, co zwiększa odporność na awarie centrum danych (wysoka dostępność, rozproszone systemy plików, system plików). System posiada też zintegrowane rozwiązania do przechowywania i zarządzania danymi — od mechanizmów rekordowego dostępu do plików aż po komercyjne bazy danych (bazy danych).

Języki, narzędzia i rozszerzalność

OpenVMS wspierał i wspiera wiele języków programowania, co ułatwia utrzymanie starszych aplikacji i rozwój nowych. Popularne były kompilatory i interfejsy dla języków takich jak Fortran, COBOL, C, Pascal czy Ada; system zapewnia też zunifikowane mechanizmy wywołań między tymi językami, co upraszcza tworzenie złożonych aplikacji (wielojęzykowość). Znaczącą cechą jest rozszerzalna powłoka (często wykorzystywana do automatyzacji i tworzenia skryptów) oraz narzędzia do zarządzania bezpieczeństwem i uprawnieniami, które odpowiadają wymaganiom środowisk krytycznych (bezpieczeństwo).

Zastosowania i znaczenie w przemyśle

Dzięki stabilności i możliwości pracy bez przerw, OpenVMS znalazł zastosowanie w sektorach, gdzie niedostępność systemu generuje duże ryzyko lub straty. Do typowych odbiorców należą instytucje finansowe, banki i firmy ubezpieczeniowe, które potrzebują pewnego środowiska transakcyjnego (branża finansowa). System jest także używany w ochronie zdrowia, administracji krytycznej, telekomunikacji i w przemyśle ciężkim. Funkcje takie jak "rolling upgrade" (aktualizacje bez zatrzymywania usług) oraz możliwość rozłożenia pracy na wiele maszyn sprawiają, że przerwy w działaniu są minimalizowane, a awaria pojedynczego węzła nie musi prowadzić do przerwy w działaniu całego systemu.

Krótka historia rozwoju i wyróżniające cechy

OpenVMS jest wynikiem długotrwałego rozwoju technologicznego i zmian własnościowych — system ewoluował wraz z platformami sprzętowymi i zmianami na rynku IT. Na przestrzeni dekad wprowadził rozwiązania, które później stały się powszechne w innych systemach: zaawansowane mechanizmy wielozadaniowości, rozproszone systemy plików, wsparcie dla klastrów oraz zintegrowane usługi danych. Jego projektanci stawiali nacisk na przewidywalność zachowania, bezpieczeństwo i łatwość utrzymania, co uczyniło go standardem w wielu krytycznych wdrożeniach. Dziś OpenVMS pozostaje istotnym przykładem systemu operacyjnego zaprojektowanego do pracy w środowiskach, w których dostępność i stabilność są priorytetem.

  • Producent początkowy: Digital
  • Pierwotna platforma: VAX
  • Wsparcie sieciowe: DECnet, TCP/IP
  • Klastrowanie: VMScluster
  • System plików i rozproszenie: rozproszone systemy plików, lokalne/rozproszone
  • Bazy i magazyny danych: RMS, Rdb
  • Obsługiwane języki: wielojęzykowość
  • Bezpieczeństwo i dostępność: mechanizmy zabezpieczeń
  • Typowi użytkownicy: instytucje finansowe

Pytania i odpowiedzi

P: Co to jest OpenVMS?

O: OpenVMS to system operacyjny opracowany przez Digital Equipment Corporation (DEC) dla swoich serwerów VAX. Został on później przeniesiony na systemy DEC Alpha i Itanium i jest to 32-bitowy system operacyjny.

P: Kiedy OpenVMS został wydany?

O: OpenVMS został wydany w 1977 roku, co czyni go jednym z pierwszych w swoim rodzaju.

P: Jakie funkcje oferuje OpenVMS?

A: OpenVMS oferuje wiele funkcji, takich jak pamięć wirtualna, współdzielenie czasu, przetwarzanie wsadowe, przetwarzanie transakcyjne, obsługa systemu w czasie rzeczywistym, wysoka dostępność dzięki klastrowaniu, sieci komputerowe (DECNet/TCP/IP), symetryczne/asymetryczne/numatyczne przetwarzanie wieloprocesowe wraz z klastrowaniem, rozproszony system plików, zintegrowana baza danych (RMS/Rdb), wsparcie dla różnych języków programowania ze znormalizowanym mechanizmem wywołań między nimi, rozszerzalne powłoki i wysoki poziom bezpieczeństwa.

P: Jak długi może być czas sprawności systemu OpenVMS?

O: Odnotowano ponad dziesięcioletni czas pracy systemu OpenVMS.

P: Czy uaktualnienie oprogramowania lub sprzętu wymaga wyłączenia systemu?

O: Nie - funkcja zwana "rolling upgrade" pozwala użytkownikom na aktualizację oprogramowania lub sprzętu bez konieczności zamykania systemu.

P: Czy można uniknąć przestojów w przypadku zniszczenia centrum danych?

O: Tak - jeżeli system jest odpowiednio skonfigurowany, to nawet jeżeli centrum danych zostanie zniszczone, nie będzie żadnych przestojów.

P: Kto dziś używa OpenVMS?

O: Wśród klientów korzystających z OpenVMS są dziś banki i firmy świadczące usługi finansowe, szpitale i organizacje opieki zdrowotnej, dostawcy sieciowych usług informacyjnych oraz wielkoprzemysłowi producenci różnych produktów.

Powiązane artykuły

Autor

AlegsaOnline.com OpenVMS — wieloużytkownikowy system operacyjny o wysokiej dostępności

URL: https://pl.alegsaonline.com/art/72792

Udostępnij

Źródła