IBM TopView - IBM TopView
|
En typisk TopView-session
| |
| Utvecklaren | IBM |
|---|---|
| Arbetsstat | Avbruten |
| Källmodell | Stängd källa |
| Första utgåvan | Mars 1985 |
| Senaste släppningen | 1.12 / 2 april 1987 |
| Marknadsföringsmål | Företag |
| Plattformar | x86 , ( DOS 2.0 - 6.0) |
| Standard användargränssnitt | Textbaserat ( textläge ) |
| Licens | Proprietär |
TopView är den första objektorienterade , multitasking och fönster, persondator verksamhetsmiljö för PC DOS utvecklats av IBM meddelade i augusti 1984 och levereras i mars 1985. TopView gav en text-läge (även om det också sprang grafikläge) drifts miljö som gjorde det möjligt för användare att köra mer än en applikation samtidigt på en dator . IBM demonstrerade en tidig version av produkten för nyckelkunder innan den blev allmänt tillgänglig, ungefär när de skickade sin nya PC AT- dator.
Hoppfull början
När Microsoft tillkännagav Windows 1.0 i november 1983 tillkännagav International Business Machines (IBM), Microsofts viktiga partner för att popularisera MS-DOS för IBM PC , inte särskilt stöd för den kommande fönstermiljön. IBM bestämde att marknaden för mikrodatorer behövde en multitasking- miljö. När den släppte TopView 1985 spekulerade pressen i att programvaran var starten på IBMs plan att öka sin kontroll över IBM PC (även om IBM publicerade specifikationerna offentligt) genom att skapa ett eget operativsystem för det, liknande det som IBM hade erbjuds i flera år på sina större datorer. TopView tillät också IBM att betjäna kunder som blev förvånade över att den nya IBM AT inte hade ett operativsystem som kunde använda maskinvarans multitasking och skyddade lägesfunktioner i den nya 80286 CPU , eftersom DOS och de flesta applikationer fortfarande kördes 8086/8088 riktigt läge .
Även med tanke på TopViews virtuella minneshanteringsfunktioner höll hårdvarubegränsningar fortfarande den nya miljön - en bas AT med 256 kB RAM-minne hade bara plats för 80 kB applikationskod och data i RAM när DOS och TopView hade laddats upp. 512-640 KB rekommenderades för att ladda upp två typiska applikationsprogram för den tiden. Detta var det högsta som tidigare XT kunde ha installerat. Väl laddad tog TopView tillbaka mycket av minnet som konsumeras av DOS, men fortfarande inte tillräckligt för att tillfredsställa branschkritiker. TopView kördes i riktigt läge på vilken x86- processor som helst och kunde köra väluppfostrade DOS-program (dvs. program som inte skrev direkt till skärmen men använde BIOS int 10h och DOS int 21h, såsom IBM Assistant Series of productivity-program) i ett arrangemang av fönster. Väluppfostrade applikationer använder vanliga DOS- och BIOS-funktionssamtal för att få åtkomst till systemtjänster och hårdvara. Felaktiga program (t.ex. program som skrev direkt till skärmen) som Lotus 1-2-3, WordStar och dBase III skulle fortfarande köras i TopView-miljön, men skulle förbruka hela skärmen. Objektorienterade applikationer skrevs med TopView API. TopView utvecklades för att köras på 8088 (och krävde vad IBM kallade en fast disk) och senare 80286. TopView uppdaterades inte för att använda det virtuella 8086-läget som lagts till i Intel 80386- processorerna som möjliggjorde bättre virtualisering .
Inledningsvis begränsades kompatibiliteten med de utökade funktionerna huvudsakligen till IBM-applikationer, tillsammans med några få tredjepartsprodukter som WordPerfect och VolksWriter . En situation med kyckling-och-ägg utvecklades där tredjepartsutvecklare var ovilliga att lägga till utökat funktionsstöd (till exempel blockinlägg och radering för att tillåta användare att klippa / kopiera / klistra in mellan applikationer) när de inte såg efterfrågan på marknaden. De flesta DOS-program stödde emellertid dessa funktioner och gjorde det möjligt för användaren att utföra klipp, kopiera och klistra in med hjälp av popup-menyerna TopView.
En del trodde att IBM planerade att använda TopView för att tvinga tillit till dem för att följa de nya tekniska specifikationerna. Eftersom senare versioner av TopView släpptes kunde det framgångsrikt göra mer utmanande DOS-appar som körs på ett multitasking-sätt genom att fånga direkt tillgång till systemtjänster och hårdvara.
TopView introducerade först PIF-filer ( Program Information Files ), som definierade hur ett visst DOS-program ska köras i en multitasking-miljö, särskilt för att undvika att ge onödiga resurser som kan förbli tillgängliga för andra program. Topview s PIF-filer ärvdes och förlängs med Quarterdeck 's DESQview och Microsoft Windows . Begreppet Programinformationsfiler användes också under Digital Research- operativsystem som Concurrent DOS , Multiuser DOS , Datapac System Manager och REAL / 32 ; med hjälp av PIFED-kommandot har emellertid den nödvändiga programinformationen direkt inbäddats i .EXE- eller .COM-körbar fil.
Versionshistorik
Version 1.1, som introducerades i juni 1986, lade till stöd för IBM PC Network och IBM 3270 terminalemulering . Viktigt stöd för att byta icke bosatta till program läggas-på hårddisken på alla datorer och in i höga minnesområdet på maskiner som är utrustade med en 286 CPU. Det första dåliga stödet för DOS-batchfiler förbättrades.
Version 1.12, som introducerades i april 1987, lade till stöd för den nya IBM PS / 2-serien , deras DOS 3.30- operativsystem och deras nya PS / 2-möss. Det kan också nu använda upp till fyra seriella portar.
Avslag och avbrytande
TopView sålde under förväntningarna från början, med många potentiella användare som redan är nöjda med billigare, mindre minnesintensiva TSR- uppgiftsomkopplare som Ready, Spotlight och Borland Sidekick som inte behövde en multitasking-miljö. TopView kördes i grafikläge (TOPVIEW / G); detta användes dock sällan. I mitten av 1987 började IBM flytta fokus från TopView och främjade användningen av OS / 2 till både utvecklare och slutanvändare. OS / 2 1.0 var ett förebyggande multitasking, multithreading OS som gjorde att ett riktigt läge och flera 16-bitars skyddade lägesessioner kunde köras samtidigt på PC / AT-baserade 80286 och tillhandahölls som ett DOS-alternativ som tillkännagavs i april 1987 och senare den december. Ett grafiskt användargränssnitt ( Presentation Manager ) lades till med OS / 2 1.1 i oktober 1988. 1.1 kunde köras med eller utan Presentation Manager samt ett inbäddat system utan skärm, tangentbord eller musgränssnitt krävs. IBM slutade officiellt marknadsföra den slutgiltiga utgåvan av TopView, version 1.12, den 3 juli 1990. TopViews koncept fördes vidare av andra DOS-multitaskers, särskilt Quarterdecks DESQview , som behöll TopViews användargränssnitt och många funktioner, plus ytterligare funktioner som stöd för specialfunktionerna i 80286, 80386 och kompatibla processorer, och med DESQview / X (släpptes i juni 1992), ett riktigt GUI-gränssnitt som körs på DOS. En mängd liknande program som TopView fanns också tillgängliga, inklusive ett från Dynamical Systems som heter Mondrian , som Microsoft köpte 1986 med den uttalade avsikten att implementera TopView API-kompatibilitet i Windows vilket aldrig hände. Senare i april 1992 introducerade IBM OS / 2 2.0 som inkluderade virtuellt 8086-läge och fullt 32-bitars stöd för Intel 80386 som ersatte även DESQview och andra liknande miljöer. OS / 2 2.0 var ett prioritetsbaserat förebyggande multitasking-multithreading-operativsystem inklusive 32 prioritetsnivåer (från kritisk tid till ledig tid) för 386.
TopView kräver IBM PC DOS version 2.0 till 5.0 eller MS-DOS 2.0 till 6.0 och körs inte med senare versioner.
Viktiga bidragsgivare till TopView inkluderade David Morrill ("fadern till TopView" kodnamnet "Orion" när GLASS-projektet flyttades till Boca Raton), Dennis McKinley (uppgift), Ross Cook (minneshantering), Bob Hobbs (TopView Toolkit) och Neal Whitten (produktchef). Bill Gates , Steve Ballmer , Gordon Letwin och andra viktiga Microsoft-chefer accepterade en inbjudan från IBMs chef Don Estridge till IBM Boca Raton för att se en speciell demonstration av TopView. Gates var störd att Windows inte hade multitasking (Windows använde en samarbetsmetod för att dela CPU) och fönsterfunktioner (dvs. överlappande fönster, etc.) som TopView hade. Gates bevittnade TopView som kör flera kopior av Microsoft BASIC-tolk som körs i windows (överlappande och sida vid sida) på ett multitasking- sätt. Microsoft släppte senare en multitasking-version av MS-DOS 4.0 (multitasking) från vad den lärde sig från mötet. Även om det inte fanns något gemensamt utvecklingsavtal med Microsoft för utveckling av TopView, bad Estridge och sa senare till Whitten (mot Whittens och TopView-teamets önskemål) att överlämna all källkod och dokumentation av TopView till Microsoft. Inom kort tid efter mötet beviljades Estridges begäran. Gates gav koden och dokumentationen till en grupp under ledning av Nathan Myhrvold . När koden hade modifierats enligt Gates specifikationer köpte han företaget. Produkten i sig, Mondrian, släpptes aldrig. Gates gav emellertid medlemmar i teamet nyckelpositioner på Microsoft. Detta ledde till ett gemensamt utvecklingsavtal med Microsoft (ett avtal som tidigare endast inkluderade DOS ) för att utveckla OS / 2 (ett avtal som varade fram till 1990). Allt detta gjordes för att tillfredsställa USA: s och IBM: s antitrustdomstol som inlämnades 1969. Även om det avskedades 1982 var IBM fastnat i antitrustproblem i mer än ett decennium efter avskedandet och återhämtade sig inte från laglig morass till tidigt till mitten av 90-talet. I juni 1990 lanserades en FTC-sond för möjlig samverkan mellan Microsoft och IBM på PC-programvarumarknaden.
Reception
InfoWorld 1985 beskrev TopView som "intetsägande, vanlig vaniljprogramvara som sviner alltför mycket minne". BYTE kritiserade också TopViews minnesanvändning men menade att "du kommer att upptäcka att de flesta program som är skrivna för IBM PC är TopView-kompatibla". Med tanke på det låga priset och "innovativa multitasking-funktioner" förutspådde tidningen att programvaran "kommer att locka många användare".
1985 placerade Digital Research sin multitasking Concurrent DOS 4.1 med GEM som alternativ för TopView.
Se även
Referenser
externa länkar
- TopView: Ett tidigt multi-tasking-operativsystem för datorn - en historia om TopView av dess ledande utvecklare