IBM TopView - IBM TopView

Vedere de sus
Topviewvirtualpc.jpg
O sesiune tipică TopView
Dezvoltator IBM
Starea de lucru Întrerupt
Modelul sursă Sursă închisă
Eliberarea inițială Martie 1985 ; Acum 35 de ani  ( 1985-03 )
Ultima lansare 1.12 / 2 aprilie 1987 ; Acum 33 de ani  ( 02-04 1987 )
Obiectiv de marketing Afaceri
Platforme x86 , ( DOS 2.0 - 6.0)
Interfață de utilizator implicită Bazat pe text ( modul text )
Licență Proprietate

TopView este primul orientat pe obiect , multitasking , și ferestre, calculator personal mediu de operare pentru PC - DOS dezvoltat de IBM , a anunțat în august 1984 și a fost expediat martie 1985. TopView a oferit un mod text (deși ea a fugit , de asemenea , în mod grafic) de operare mediu care le-a permis utilizatorilor să ruleze mai multe aplicații în același timp pe un computer . IBM a demonstrat o versiune timpurie a produsului către clienții-cheie înainte de a-l pune la dispoziție în general, în timpul livrării noului computer PC AT .

Începuturi pline de speranță

Când Microsoft a anunțat Windows 1.0 în noiembrie 1983, International Business Machines (IBM), partenerul important al Microsoft în popularizarea MS-DOS pentru computerul IBM , nu a anunțat, în special, suport pentru viitorul mediu de ferestre. IBM a stabilit că piața microcomputerelor avea nevoie de un mediu multitasking . Când a lansat TopView în 1985, presa a speculat că software-ul a fost începutul planului IBM de a-și crește controlul asupra computerului IBM (chiar dacă IBM a publicat specificațiile public) prin crearea unui sistem de operare proprietar pentru acesta, similar cu ceea ce avea IBM oferit de ani de zile pe computerele sale mai mari. TopView a permis, de asemenea, IBM să servească clienții care au fost surprinși de faptul că noul IBM AT nu a venit cu un sistem de operare capabil să utilizeze funcțiile hardware multitasking și modul protejat ale noului procesor 80286 , deoarece DOS și majoritatea aplicațiilor erau încă în funcțiune în 8086/8088 modul real .

Chiar și având în vedere capacitățile de gestionare a memoriei virtuale ale TopView, limitările hardware au păstrat în continuare noul mediu - un AT de bază cu 256 KB de RAM avea loc doar pentru 80 KB de cod de aplicație și date în RAM, odată ce DOS și TopView s-au încărcat. 512-640 KB a fost recomandat pentru încărcarea a două programe tipice de aplicații ale vremii. Acesta a fost maximul pe care IBM XT l- ar fi putut instala mai devreme . Odată încărcat, TopView a preluat o mare parte din memoria consumată de DOS, dar totuși nu este suficientă pentru a satisface criticii din industrie. TopView a funcționat în mod real pe orice procesor x86 și putea rula programe DOS bine comportate (adică programe care nu scriau direct pe ecran, dar foloseau BIOS int 10h și DOS int 21h, cum ar fi IBM Assistant Series de programe de productivitate) într-un aranjament de ferestre. Aplicațiile bine comportate ar folosi apeluri funcționale standard DOS și BIOS pentru a accesa servicii și hardware de sistem. Programele cu comportament greșit (de exemplu, cum ar fi programele care au scris direct pe ecran), cum ar fi Lotus 1-2-3, WordStar și dBase III, ar rula în continuare în mediul TopView, dar ar consuma întregul ecran. Aplicațiile orientate obiect au fost scrise folosind API-ul TopView. TopView a fost dezvoltat pentru a rula pe 8088 (și a necesitat ceea ce IBM a denumit disc fix) și mai târziu 80286. TopView nu a fost actualizat pentru a utiliza modul virtual 8086 adăugat în procesoarele Intel 80386 care permiteau o virtualizare mai bună .

Inițial, compatibilitatea cu funcțiile extinse a fost limitată în principal la aplicațiile IBM, împreună cu câteva produse terțe, cum ar fi WordPerfect și VolksWriter . S-a dezvoltat o situație de pui și ouă în care dezvoltatorii terți au fost reticenți în a adăuga suport extins de caracteristici (cum ar fi blocarea inserării și ștergerii pentru a permite utilizatorilor să facă tăiere / copiere / lipire între aplicații) atunci când nu au văzut cererea pieței pentru acestea. Cu toate acestea, majoritatea programelor DOS au acceptat aceste funcții și au permis utilizatorului să efectueze operațiile de tăiere, copiere și lipire utilizând meniurile pop-up TopView.

Unii credeau că IBM a planificat să utilizeze TopView pentru a forța să se bazeze pe ei pentru a se conforma noilor specificații tehnice. Pe măsură ce versiunile ulterioare ale TopView au fost lansate, a reușit să facă aplicațiile DOS mai provocatoare să ruleze într-un mod multitasking prin interceptarea accesului direct la servicii și hardware de sistem.

TopView a introdus mai întâi Fișierele de informații despre program (fișiere PIF), care defineau modul în care un anumit program DOS ar trebui să fie rulat într-un mediu multi-tasking, în special pentru a evita acordarea resurselor inutile care ar putea rămâne disponibile pentru alte programe. Fișierele PIF ale TopView au fost moștenite și extinse de DESQview și Microsoft Windows ale lui Quarterdeck . Conceptul de fișiere de informații despre program a fost, de asemenea, utilizat în cadrul sistemelor de operare Digital Research , cum ar fi Concurrent DOS , Multiuser DOS , Datapac System Manager și REAL / 32 ; totuși, folosind comanda PIFED, informațiile necesare despre program au fost încorporate direct în fișierul executabil .EXE sau .COM.

Versiunea istorică

Versiunea 1.1, introdusă în iunie 1986, a adăugat suport pentru emularea terminalului IBM PC Network și IBM 3270 . Foarte important, a fost adăugat suport pentru schimbul de programe nerezidente - pe hard disk-ul de pe toate computerele și în zona de memorie ridicată a mașinilor echipate cu un procesor 286. Suportul inițial slab pentru fișierele batch DOS a fost îmbunătățit.

Versiunea 1.12, introdusă în aprilie 1987, a adăugat suport pentru noua serie IBM PS / 2 , sistemul lor de operare DOS 3.30 și noii lor șoareci PS / 2. De asemenea, ar putea folosi acum până la patru porturi seriale.

Declin și întrerupere

TopView s-a vândut sub așteptări de la început, cu mulți utilizatori potențiali deja mulțumiți de comutatoarele de sarcini TSR mai ieftine, mai puțin intensive, precum Ready, Spotlight și Borland Sidekick, care nu aveau nevoie de un mediu multitasking. TopView a rulat în modul grafic (TOPVIEW / G); cu toate acestea, acest lucru a fost rar folosit. Până la jumătatea anului 1987, IBM a început să se îndrepte de la TopView și a promovat utilizarea OS / 2 atât dezvoltatorilor, cât și utilizatorilor finali. OS / 2 1.0 a fost un sistem de operare preventiv multitasking, multithreading, care a permis să ruleze simultan un mod real și mai multe sesiuni de mod protejat pe 16 biți pe PC / AT bazat pe 80286 și furnizat ca o alternativă DOS anunțată în aprilie 1987 și pus la dispoziție mai târziu în decembrie. O interfață grafică de utilizator ( Presentation Manager ) a fost adăugată cu OS / 2 1.1 în octombrie 1988. 1.1 ar putea rula cu sau fără Presentation Manager, precum și un sistem încorporat fără interfață de ecran, tastatură sau mouse necesară. IBM a oprit oficial comercializarea lansării finale a TopView, versiunea 1.12, la 3 iulie 1990. Conceptul TopView a fost preluat de alte multitaskere DOS, mai ales DESQview de la Quarterdeck , care a păstrat interfața utilizatorului TopView și multe caracteristici, plus a adăugat mai multe caracteristici, cum ar fi suport pentru caracteristicile speciale ale procesoarelor 80286, 80386 și compatibile și, cu DESQview / X (lansat în iunie 1992), o adevărată interfață GUI care rulează pe DOS. De asemenea, au fost disponibile o varietate de programe similare cu TopView, inclusiv unul de la Dynamical Systems numit Mondrian , pe care Microsoft l-a cumpărat în 1986 cu intenția declarată de a implementa compatibilitatea API TopView în Windows, ceea ce nu s-a întâmplat niciodată. Mai târziu, în aprilie 1992, IBM a introdus OS / 2 2.0, care a inclus modul 8086 virtual și suport complet pe 32 de biți al Intel 80386 înlocuind chiar DESQview și alte medii similare. OS / 2 2.0 a fost un sistem de operare multithearing preventiv bazat pe priorități, incluzând 32 de niveluri de prioritate (de la timp critic până la timpul inactiv) pentru 386.

TopView necesită IBM PC DOS versiuni 2.0 la 5.0 sau MS-DOS 2.0 la 6.0 și nu va rula cu versiunile ulterioare.

Contribuitorii cheie la TopView l-au inclus pe David Morrill („tatăl TopView” numit „Orion” odată ce proiectul GLASS a fost mutat în Boca Raton), Dennis McKinley (sarcini), Ross Cook (gestionarea memoriei), Bob Hobbs (TopView Toolkit) și Neal Whitten (manager de produs). Bill Gates , Steve Ballmer , Gordon Letwin și alți directori cheie ai Microsoft au acceptat o invitație din partea executivului IBM Don Estridge către IBM Boca Raton pentru a vedea o demonstrație specială a TopView. Gates a fost deranjat de faptul că Windows nu avea multitasking (Windows a folosit o metodă cooperativă pentru a partaja procesorul) și capacitățile de fereastră (de exemplu, ferestre suprapuse etc.) pe care le avea TopView. Gates a asistat la TopView rulând mai multe copii ale interpretului Microsoft BASIC care rulează în Windows (suprapuse și cot la cot) într-un mod multitasking . Microsoft a lansat ulterior o versiune multitasking a MS-DOS 4.0 (multitasking) din ceea ce a învățat de la întâlnire. Chiar dacă nu a existat un acord comun de dezvoltare cu Microsoft pentru dezvoltarea TopView, Estridge a cerut și ulterior i-a spus lui Whitten (împotriva dorințelor Whitten și ale echipei TopView) să predea tuturor codului sursă și documentația TopView către Microsoft. La scurt timp după întâlnire, cererea lui Estridge a fost acceptată. Gates a dat codul și documentația unui grup condus de Nathan Myhrvold . Odată ce codul a fost modificat conform specificațiilor lui Gates, el a cumpărat compania. Produsul în sine, Mondrian, nu a fost niciodată lansat. Cu toate acestea, Gates a oferit membrilor echipei poziții cheie la Microsoft. Acest lucru a condus la un acord de dezvoltare comună cu Microsoft (un acord care anterior includea doar DOS ) pentru a co-dezvolta OS / 2 (un acord care a durat până în 1990). Toate acestea au fost făcute pentru a satisface dosarul instanței antitrust din SUA vs. IBM, care a fost depus în 1969. Chiar dacă a fost respins în 1982, IBM a fost cufundată în probleme antitrust mai mult de un deceniu după demitere și nu și-a revenit. de la ticăloșia legală până la începutul până la mijlocul anilor '90. În iunie 1990, s-a lansat o sondă FTC pentru o posibilă coluziune între Microsoft și IBM pe piața software-ului pentru PC.

Recepţie

InfoWorld, în 1985, a descris TopView drept „un software simplu și simplu de vanilie care acumulează mult prea multă memorie”. BYTE a criticat, de asemenea, utilizarea memoriei TopView, dar a afirmat că „veți găsi că majoritatea software-urilor scrise pentru computerul IBM sunt compatibile cu TopView”. Remarcând prețul scăzut și „caracteristicile inovatoare de multitasking”, revista a prezis că software-ul „va atrage mulți participanți”.

În 1985, Digital Research și-a poziționat DOS 4.1 simultan multitasking cu GEM ca alternativă pentru TopView.

Vezi si

Referințe

linkuri externe