Technologia systemów wbudowanych firmy Novell

Novell Embedded Systems Technology ( NEST ) to seria interfejsów API , formatów danych i stosów protokołów sieciowych napisanych w wysoce przenośny sposób , przeznaczonych do użytku w systemach wbudowanych . Pomysł polegał na umożliwieniu różnym małym urządzeniom dostępu do Novell NetWare , świadczenia takich usług lub używania protokołu IPX NetWare jako systemu komunikacyjnego (a później także TCP/IP ). Novell nazwał tę koncepcję „rozszerzonymi sieciami”, a kiedy podjęto starania, chwalił się, że chce, aby do 2000 r. do sieci NetWare podłączonych było miliard urządzeń. NEST został uruchomiony w połowie 1994 r. Podobne wysiłki Microsoftu Microsoft at Work , które zostały uruchomione w 1993 roku.

Żadna z technologii nie uzyskała wsparcia ze strony innych firm, chociaż część kodu NEST została najwyraźniej ponownie wykorzystana w usługach Novell Distributed Print Services (NDPS), a tym samym iPrint .

Architektura

NEST składał się głównie ze stosu sterowników protokołu Novell zaimplementowanego w ANSI C. Stos zawierał sterowniki do popularnego wówczas sprzętu sieciowego, w tym Ethernet , Token Ring , AppleTalk (właściwie odnosi się do LocalTalk , co jest częstym nieporozumieniem) i ISDN , a także moduły wyższego poziomu dla protokołów, takich jak IPX firmy Novell i AppleTalk oraz później TCP/IP.

Warstwa usług NetWare dodała obsługę protokołów aplikacji, w szczególności usług klienckich NetWare, takich jak serwery plików i synchronizacja czasu w sieci, oraz NEST Requester , który działał jako punkt końcowy podobny do potoku dla lekkiej komunikacji.

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

, NEST zdefiniował również interfejs systemu operacyjnego znany jako POSE ( ang . 1003.4 i 1003.4A), które deweloper przeniósł na określoną platformę. NEST został celowo napisany, aby mógł działać z pamięci ROM bez dodatkowej pamięci (tj. nie miał długoterminowego stanu, który musiałby przechowywać).

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

Kod NEST był celowo modułowy, aby umożliwić programistom korzystanie z całego pakietu tak dużo, jak tylko potrzebowali. Oczekiwano, że programiści będą wybierać potrzebne im komponenty, na przykład raportowanie stanu urządzenia przez sieć może wybrać tylko NEST Requester, IPX i sterownik Ethernet, usuwając resztę z ich zestawu. Z kolei Microsoft at Work mógł być używany w podobny sposób, ale wydawało się, że ogólnie oczekiwano, że użytkownicy końcowi będą wykorzystywać cały system jako podstawę swoich urządzeń w sposób podobny do późniejszego Windows CE .

Uderzenie

Jednak podobnie jak w pracy, NEST wydaje się być mało używany w świecie rzeczywistym. Po pierwszym wydaniu w 1994 r. pojawiło się niewiele wiadomości na temat NEST, po czym nastąpiła kolejna burza na początku 1996 r., kiedy dodano obsługę TCP/IP, kiedy to Novell twierdził, że ponad 80 firm używa NEST, w tym duże firmy produkujące maszyny biurowe, takie jak Canon , Hewlett-Packard , Ricoh i Xerox . Jednak NEST poszedł następnie drogą w pracy i został porzucony w firmie Novell w styczniu 1997 r.

Zobacz też