Technologia systemów wbudowanych firmy Novell — Novell Embedded Systems Technology

Technologia Novell Embedded Systems Technology ( NEST ) to seria interfejsów API , formatów danych i stosów protokołów sieciowych, napisanych w sposób wysoce przenośny, przeznaczonych do użytku w systemach wbudowanych . Pomysł polegał na umożliwieniu różnym małym urządzeniom dostępu do usług Novell NetWare , świadczenia takich usług lub używania protokołu IPX NetWare jako systemu komunikacji (a później także TCP/IP ). Novell odniósł się do tego pojęcia jako „Extended Networks”, a gdy próba nie została uruchomiona, że chwalił się, że chcieli zobaczyć jeden miliardów urządzeń podłączonych do sieci NetWare na rok 2000. NEST został uruchomiony w połowie 1994 przeciwdziałanie Microsoft jest podobny Microsoft w Pracy wysiłków, które rozpoczęto w 1993 roku.

Żadna z technologii nie była wspierana przez strony trzecie, chociaż część kodu NEST została najwyraźniej ponownie wykorzystana w Novell Distributed Print Services (NDPS), a więc iPrint .

Architektura

NEST składała się głównie z Novell stosie kierowcy protokół realizowanego w ANSI C . Stos zawierał sterowniki dla popularnego wówczas sprzętu sieciowego, w tym Ethernet , Token Ring , AppleTalk (w rzeczywistości odnosi się do LocalTalk , co jest częstym zamieszaniem) i ISDN , a także moduły wyższego poziomu dla protokołów, takich jak własne IPX firmy Novell i AppleTalk oraz później TCP/IP.

NetWare Usługi warstwy dodano wsparcie dla protokołów aplikacji, zwłaszcza NetWare obsługi klienta, takich jak serwery plików i synchronizacji czasu w sieci, a NEST Requester który działał jako rura podobnego punktu końcowego dla lekkich komunikacji.

Ortogonalnie do tych usług, NEST zawierał również podstawowe implementacje serwerów PSERVER i NPRINTER firmy Novell .

Wreszcie, NEST zdefiniował również interfejs systemu operacyjnego znany jako POSE ( Portable Operating System Extension ), który był cienkim modułem translacji definiującym wszystkie wywołania NEST potrzebne do obsługi własnej funkcjonalności, takie jak zarządzanie pamięcią i tworzenie procesów (jako POSIX 1003.1, podzbiory 1003.4 i 1003.4A), które programista przeniósł na wybraną platformę. NEST został celowo napisany, aby można go było uruchomić z pamięci ROM bez dodatkowej pamięci masowej (tj. nie miał stanu długoterminowego, który musiałby przechowywać).

Podczas gdy odziedziczony przez firmę Digital Research modułowy, wielozadaniowy system operacyjny czasu rzeczywistego FlexOS był używany przez firmę Novell jako podstawowa platforma testowa podczas opracowywania, NEST nie zawierał własnego systemu operacyjnego , a zamiast tego był przeznaczony do użytku na istniejące platformy i systemy operacyjne. Jednym z takich zewnętrznych systemów operacyjnych wspierających NEST w 1995 r. był pSOS+ firmy Integrated Systems (ISI), która w lipcu 1994 r. kupiła FlexOS od firmy Novell za 3 000 000 USD. Transakcja obejmowała bezpośrednią płatność połowy tej kwoty oraz udziały reprezentujące 2 % firmy.

Kod NEST był celowo modularny, aby umożliwić programistom wykorzystanie tak dużej lub małej ilości całego pakietu, ile potrzebowali. Oczekiwano, że programiści będą wybierać potrzebne komponenty, na przykład urządzenie zgłaszające stan przez sieć może wybrać tylko requester NEST, IPX i sterownik Ethernet, usuwając resztę z ich zespołu. W przeciwieństwie do tego Microsoft at Work mógłby być używany w podobny sposób, ale wydawało się, że ogólnie oczekiwano, że użytkownicy końcowi będą używać całego systemu jako podstawy swoich urządzeń w sposób podobny do późniejszego Windows CE .

Wpływ

Podobnie jak w pracy, wydaje się jednak, że NEST nie był używany w prawdziwym świecie. Po pierwszym wydaniu w 1994 r. wydaje się, że niewiele jest wiadomości na temat NEST, po czym nastąpił kolejny zamęt na początku 1996 r., kiedy dodano obsługę TCP/IP, w którym to momencie Novell twierdził, że ponad 80 firm korzysta z NEST, w tym duże firmy produkujące maszyny biurowe, takie jak Canon , Hewlett-Packard , Ricoh i Xerox . Jednak NEST poszedł drogą At Work i został porzucony w firmie Novell w styczniu 1997 roku.

Zobacz też

Bibliografia