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.
- Multithreading
- Preemptivni multitasking
- Integrovane OLE 2.0
- Nove GUI s prvkami z OS/2, System 7 (Apple) a Motifu
- Explorer
- Technologie Plug and Play
- Primy pristup k Novell Netware
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.
- Mensi naroky na pamet RAM
- Podpora renomovane OpenGL od Silicon Graphics
- Podpora platformy PowerPC
- Vylepsena podpora TCP/IP a IPX/SPX
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:
- 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.
- 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.
- 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)
- 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.
- Windows NT nejsou OO operacnim systemem. Microsoft nyni horecne pracuje na dokonceni systemu Chicago a Daytona. Cairo se zatim beznemu uzivateli schovava za horizontem.
- OS/2 2.1 obsahuje objektove orientovany Workplace Shell. Jestli se ho IBM rozhodne povysit na samostatny operacni system nebo mu prizpusobi jadro OS/2 vsak nikdo nevi.
- Technicky nejdokonalejsim je bezesporu NeXTSTEP 3.2 od firmy NeXT. Na objektech postaveny OS ma zatim priblizne 100 000 uzivatelu. Na jare 1995 by se mel objevit OpenStep, co by dalsi verze NeXTSTEPu. I kdyz ma NeXT naskok pred ostatnimi, neni jasne zda zvladne marketingovy souboj s Microsoftem az nastoupi Cairo.