Autor: Michal Poho°elsk²
Uve°ejn∞no: CHIP 06/95, str. 110-111
Objektov² systΘm zφt°ka


V roce 1992 byl v²b∞r operaΦnφho systΘmu pro vÜechny u₧ivatele PC velmi jednoduch². Dφky tomu se grafickΘ operaΦnφ prost°edφ Microsoft Windows stalo bohu₧el souΦßstφ tΘm∞° ka₧dΘho poΦφtaΦe.
SouΦasn² sv∞t operaΦnφch systΘmu je vÜak velmi rozmanit² a nabφzφ k znßmΘmu standardu mnoho zajφmav²ch alternativ, kterΘ ovÜem vy₧adujφ kvalitnφ a v²konn² hardware. Hlavnφch heslem souΦasnosti je objektovß technologie, jen₧ nepochybn∞ p°inßÜφ vyÜÜφ produktivitu prßce u₧ivatel∙m i v²vojß°∙m. P°es r∙znΘ snahy Microsoftu je z°ejmΘ, ₧e ₧ßdn² Φlen rodiny Windows nebude v roce 1995 nabφzet objektovou technologii. Ve h°e proto z∙stßvajφ pouze dva OS - OS/2 3.0 alias Warp a dob°e znßm² NeXTSTEP 3.3 s nov²m rozhranφm OpenStep.

Cairo

PoΦßtkem roku 1996 se k tΘto progresivnφ dvojici p°ipojφ dalÜφ dva operaΦnφ systΘmy. Prvnφm systΘmem je MS Cairo, jen₧ by m∞lo umo₧nit Microsoftu koneΦn∞ naskoΦit do ji₧ rozjetΘho vlaku (viz Chip 10/94, str. 136). Microsoft hodlß, ihned po jeho uvedenφ na trh, pro tento systΘm optimalizovat svΘ zßkladnφ aplikace:

P°i vytvß°enφ distribuovan²ch aplikacφ pro Cairo pomocφ v²vojov²ch nßstroj∙ Visual Basic a Visual C++ se oΦekßvß mo₧nost vytvß°et relativn∞ samostatnΘ OLE objekty, kterΘ by programßtor mohl p°φmo p°idßvat do operaΦnφho systΘmu. Tato vlastnost OS umo₧nφ v²razn∞ zjednoduÜit tvorbu aplikacφ.

Taligent

Druh²m systΘmem je Taligent, kter² usilovn∞ vyvφjφ spoleΦnost Taligent (spoleΦn² podnik Apple, HP a IBM). Pon∞vad₧ Taligent bude urΦit∞ tvrdou konkurencφ pro MS Cairo, budeme se mu nynφ v∞novat podrobn∞ji.
Projekt Taligent vznikl ve v²zkumnΘ laborato°i firmy Apple p°i pokusu vytvo°it vlastnφ 32-bitov² operaΦnφ systΘm s plnou podporou objektovΘ technologie a preemptivnφho multitaskingu. Nesm∞l² pokus nakonec zp∙sobil v b°eznu 1992 zalo₧enφ spoleΦnosti Taligent, co₧ byl jeden z prvnφch v²sledk∙ spoluprßce mezi firmami Apple a IBM. Pozd∞ji se k Taligentu p°ipojila takΘ firma Hewlett Packard.
Firma Taligent dala o sob∞ poprvΘ v∞d∞t v Φervnu 1994, kdy₧ zaΦala v²vojß°∙m dodßvat TalAE SDK1 (Taligent Application Environment - aplikaΦnφ prost°edφ Taligent). Kdy se zaΦne Taligent normßln∞ prodßvat nenφ zatφm jasnΘ. Podle n∞kter²ch zdroj∙ se ostrß verze Taligentu objevφ u₧ v polovin∞ roku 1995, avÜak informace, kterΘ se mi poda°ilo zφskat hovo°φ o 1. Φtvrtletφ 1996. P°esn∞ ve stejnΘ dob∞ mß Microsoft dokonΦit sv∙j objektov² systΘm Cairo.
Ji₧ dnes vÜak lidΘ z Taligentu i jejich partne°i (Apple, HP, IBM) tvrdφ, ₧e na konci devadesßt²ch let m∙₧e na softwarovΘm trhu mφt ·sp∞ch pouze skuteΦn∞ objektov∞ orientovan² systΘm, jen₧ je zalo₧en na kvalitnφm kernelu !
Taligent krßΦφ ve stopßch NeXTSTEPu (OpenStepu) a sna₧φ se dostat na co nejv∞tÜφ poΦet operaΦnφch systΘm∙. TalAE p°edstavuje slo₧itΘ aplikaΦnφ programovΘ rozhranφ (API), kterΘ je schopnΘ u₧ivatel∙m v hostitelskΘm operaΦnφm systΘmu nabφdnout aplikaΦnφ prost°edφ Taligentu. K dispozici majφ b²t verze TalAE pro OS/2, AIX, HP-UX, Mac System 7.x a snad i Windows NT. Taligent se sklßdß ze Φty° zßkladnφch komponent∙:

  1. NovΘ u₧ivatelskΘ rozhranφ (GUI), kterΘ bude sjednocovat velk² poΦet prvk∙ z grafick²ch prost°edφ vÜech partnersk²ch firem. I kdy₧ definitivnφ podoba GUI nenφ dosud jasnß, nikdo nepochybuje o jeho objektovΘ orientaci ve stylu Workplace Shellu. Navφc Common Desktop Environment (CDE; viz obrßzek) pochßzejφcφ od sdru₧enφ COSE je p°φmo podporovßn v OpenStepu (NeXT) i v p°ipravovanΘ verzi Solarisu (SunSoft), proto₧e nabφzφ kompatibilitu s velk²m poΦtem UNIX platforem (viz Chip 1/95, str. 136).
  2. AplikaΦnφ slu₧by Taligentu jsou prvnφ slo₧kou dostupnou pro u₧ivatele a v²vojß°e. AplikaΦnφ slu₧by, podobn∞ jako v OpenStepu, slou₧φ jako objektov∞ orientovanΘ prost°edφ pro objektovΘ aplikace Taligentu. SouΦßstφ tΘto slo₧ky, kterß se svou architekturou nßpadn∞ podobß servisnφ ·rovni systΘmu Cairo, je vφce ne₧ 100 komplexnφch servisnφch objekt∙ pro podporu distribuovanΘho v²poΦetnφho prost°edφ (DCE), sφ¥ov²ch protokol∙, mezinßrodnφch jazyk∙, u₧ivatelskΘho rozhranφ, multimedißlnφch funkcφ, grafick²ch a databßzov²ch systΘm∙. PoΦßteΦnφ verze aplikaΦnφch slu₧eb bude sice jeÜt∞ pracovat na existujφcφch operaΦnφch systΘmech OS/2, AIX a HP-UX, ale nßsledujφcφ verze bude ji₧ p°ipravena pro vlastnφ jßdro Mach a PowerPC verzi SystΘmu 7.x od Apple.
  3. V²vojov² systΘm Taligentu je velmi podobn² v²vojov²m nßstroj∙m v NeXTSTEPu. Tento v²vojov² systΘm p°edstavuje objektov∞ orientovanΘ v²vojovΘ prost°edφ umo₧≥ujφcφ vytvß°et libovolnΘ objekty zpoΦßtku v jazyku C++ nebo C a pozd∞ji v jazyku Smalltalk. Uva₧uje se rovn∞₧ o podpo°e dalÜφch objektov∞ orientovan²ch jazyk∙. SouΦßstφ v²vojovΘho prost°edφ jsou samoz°ejm∞ nßstroje na lad∞nφ a testovßnφ objekt∙, dynamickΘ prohlφ₧eΦe (browsers), interaktivnφ automatizovanΘ vytvß°enφ aplikacφ (paralela s Application Kitem), vytvß°enφ on-line dokumentace a grafick² generßtor GUI (paralela s Interface Builderem).
  4. OperaΦnφ objektovΘ slu₧by budou vyu₧φvat mo₧nostφ nejnov∞jÜφ verze kernelu Mach 3.0 (mikrojßdro OS) a jejich ·kolem bude poskytovat vyÜÜφm vrstvßm systΘmu podporu p°i prßci s I/O ovladaΦi, vÜemi souborov²mi systΘmy (nap°. HPFS), sφ¥ov²mi a komunikaΦnφmi protokoly. V²vojß°i budou mφt mo₧nost, stejn∞ jako v systΘmu Cairo, pomocφ objekt∙ p°idßvat novΘ nebo upravovat existujφcφ funkce OS. Aplikace Taligentu mohou vyu₧φvat vÜechny objektovΘ slu₧by.
I kdy₧ IBM bude pokraΦovat v podpo°e vlastnφch operaΦnφch systΘm∙ OS/2 a AIX, nabφdne vÜem u₧ivatel∙m, kte°φ si zvolφ Taligent, nßstroje (nejen softwarovΘ) umo₧≥ujφcφ hladk² p°echod od existujφcφch aplikacφ a snadnou instalaci novΘho klienta Φi serveru v rßmci operaΦnφho systΘmu. Zßrove≥ IBM chce integrovat Taligent s vlastnφ ji₧ existujφcφ infrastrukturou (OS/2, AIX a snad i AS/400).

Objektovß budoucnost

Dnes ji₧ nikdo nepochybuje, ₧e budoucnost pat°φ objektov∞ orientovan²m OS. Po ·sp∞ÜnΘm p°ijetφ systΘmu OS/2 2.1 je z°ejmΘ, ₧e IBM (jako jedna z mßla firem) umφ Φelit tlaku Billa Gatese a m∙₧e nastolit v poΦφtaΦovΘm pr∙myslu tolik pot°ebnou rovnovßhu sil. Samotn² fakt, ₧e IBM s dalÜφmi v²znamn²mi partnery usilovn∞ vyvφjφ objektov² OS Taligent je velmi siln²m signßlem. IBM mß toti₧ vφce zkuÜenostφ v oblasti OS ne₧ Microsoft.
Na konci roku 1995 se zaΦne prosazovat 150 MHz Pentium, co₧ nepochybn∞ zp∙sobφ v²razn² cenov² pokles dneÜnφch ÜpiΦkov²ch PC poΦφtaΦ∙. Dφky tomu bude objektovß technologie dostupnß ka₧dΘmu, a proto je zbyteΦnΘ ztrßcet drahocenn² Φas pou₧φvßnφm Windows 95. K efektivnφ prßci je nutnΘ mφt nejen kvalitnφ poΦφtaΦ, ale takΘ kvalitnφ operaΦnφ systΘm, jen₧ nebude degradovat v²kon vaÜeho 32bitovΘho procesoru.




Skok na dalÜφ strßnku Skok na hlavnφ menu Skok na dalÜφ strßnku


Copyright (c) 1993-2000 Michal Poho°elsk²