Autor: Michal Pohorelsky
Uverejneno: CHIP 10/94, str. 136-137
Objekty z Redmondu - MS Cairo


Kdyz Microsoft v zari 1993 oficialne predstavil Windows NT, skoncil rok plny nadseneho ocekavani a spekulaci. Posledni Beta verze Windows NT uverejnena v rijnu 1992 zpusobila obrovskou odezvu, kterou si zadny odborny casopis neodvazil ignorovat.
S odstupem temer jednoho roku je patrne ochladnuti pocatecniho nadseni a rozpaky uzivatelu, kteri nevedi komu je system vlastne urcen. Mit doma pocitac PC/486 s 24 MB RAM a velkym diskem neni bezne ani ve Spojenych statech. Navic se ukazalo, ze Windows NT pouziva objekty pouze v nekterych castech systemu a ma stale nedostatek vlastnich optimalizovanych aplikaci. Prave proto Microsoft uverejnil sve plany dalsiho vyvoje Windows platformy. Cilem Microsoftu je objektove orientovany operacni system CAIRO, jenz bude rovnez obsahovat komponenty z predchozich systemu CHICAGO a DAYTONA.

Chicago

Po Windows for Workgroups 3.11 se ma v lednu 1995 objevit Windows 4.0 alias CHICAGO. System, ktery je opet ocekavan s velkymi nadejemi, ponevadz ma jit o plne 32 bitovy OS. Mezi jeho prednosti ma patrit:

Na pocitaci 386 se 4 MB RAM ma poskytovat 80 % sluzeb Windows NT s odezvou rychlejsi nez ma Windows 3.1 (viz. CHIP 2/94, str. 98). Uzivatelske rozhrani (GUI) z Windows 4.0 bude pouzito v systemu MS Cairo.

Daytona

Na podzim 1994 by se mela objevit Windows NT 2.0 alias DAYTONA. Ocekava se, ze dojde k vyssi integraci objektove technologie do OS. Mezi jeho prednosti vuci Windows NT ma patrit:

Daytona je primym predchudcem systemu Cairo. Hlavnim prinosem teto verze Windows NT je integrovani OpenGL, coz otevre dvere do areny CAD/CAM a pracovnich stanic s 3D grafikou (viz. BAJT c.33, str. 61). Mensi naroky na RAM zase umozni Microsoftu ziskat vice zakazniku, jenz zatim vyckavaji.

Cairo

Priblizne v prosinci 1994 by mela byt uvolnena Beta verze Caira kvuli prvnimu seznameni vyvojarum a potencionalnich uzivatelum. Nekdy v lete 1995 by mela byt expedovana ostra verze Caira pro platformu Intel a v druhe polovine roku i pro dalsi platformy Mips, Digital Alpha a PowerPC.
Cairo bude uzivatelum nabizet nove distribuovane OLE 2.0 a objektovy distribuovany system NT RPC jako vysledek desktop filozofie Microsoftu. K vytvareni distribuovanych aplikaci pro Cairo bude v OO budoucnosti slouzit budouci verze vyvojovych nastroju Visual Basic a Visual C++. MS Cairo se sklada ze ctyr zakladnich komponentu:

  1. Nove uzivatelske rozhrani pochazejici z CHICAGA s nekterymi dalsimi vlastnostmi pro distribuovane vypocetni prostredi (DCE),napr. objektovy dotazovaci nastroj Cairo Object Explorer nebo chytre Smart Folders, ktere si budou pamatovat umisteni jednotlivych nastroju i aplikaci.
  2. Objektove orientovane aplikacni prostredi (OOAE) slozene z nekolika distribuovanych sluzeb, napr. zabezpeceni, souborove systemy, adresarove sluzby, replikace a registrovani objektu. Vsechny tyto sluzby budou, implementovany jako OLE objekty, vyuzivat Component Object Model Caira (COM). COM ma udajne byt funkcne podobny distribuovanym objektum NeXTSTEPu (PDO). Rozdily mezi uvedenymi koncepty jsou vsak znacne. Za prve, COM je zalozen na Microsoftem vlastnene koncepci OLE 2.0. Za druhe, coz je mnohem dulezitejsi, Microsoft pouziva OLE pro lokalni implementovani schopnosti distribuovanych objektu spolupracovat se samotnym systemem Cairo.
  3. Zcela novy souborovy system Object File System (OFS), jehoz ukolem bude kompletni prirozene skladovani distribuovanych OLE objektu - jejich vlastnosti a dat. Soucasti OFS by take mel byt plne dynamicky, distribuovany index a objektovy system vyhledavani jmen. Cairo bude tedy mit celkem 7 souborovych systemu:

    • FAT znamy z DOSu - (File Allocation Table)
    • HPFS znamy z OS/2 - (High-Performance File System)
    • Vlastni system NTFS - (New Technology File System)
    • CDFS z Yellow Book - (CD-ROM File System)
    • Komunikacni NPFS - (Named Pipe File System)
    • Komunikacni MSFS - (MailSlot File System)
    • A konecne novy OFS - (Object File System)

  4. Pristi verze Windows NT (zrejme DAYTONA) bude tvorit zaklad operacniho systemu Cairo. Nove ci optimalizovane aplikace, jenz zacnou vyuzivat vyhody distribuovanych objektu Caira, budou vyzadovat jako klienta system CHICAGO ci CAIRO. Uzivatele pracujici s Windows 3.1 nebo Windows for Workgroups 3.11 nebudou mit moznost vyuzivat distribuovane objekty. Proto se prepoklada, ze vetsina techto uzivatelu provede upgrade na Chicago.

Objektove operacni systemy

Dnes jiz nikdo nepochybuje, ze budoucnost patri objektove orientovanym OS. Stale vsak neni jasne, kdo ma byt povazovan za horkeho favorita.

Zatimco redaktori odbornych casopisu budou o budoucnosti spekulovat, nezbyva uzivatelum nez si do roku 1995 pockat na ten "pravy" operacni system.



Skok na dalsi stranku Skok na hlavni menu Skok na dalsi stranku


Copyright (c) 1993-2000 Michal Pohorelsky