<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE html PUBLIC '-//W3C/DTD XHTML+Voice 1.2 /EN' 'http://www.voicexml.org/specs/multimodal/x+v/12/dtd/xhtml+voice12.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:ev='http://www.w3.org/2001/xml-events'>
<head>
<link rel='canonical' href='http://pabi3.com/blog/windows-vista/' />
<link rel='stylesheet' href='http://pabi3.com/modules/items/voice.css' type='text/css' media='all' />
<form xmlns='http://www.w3.org/2001/vxml' id='title'>
<block>
The article Windows Vista is written by Ribi
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='body'>
<block>

Uvedenie noveho operacneho systemu Microsoftu sa pomaly blizi. Dokazom toho je uvedenie jeho prvej betaverzie, ktora navyse so sebou priniesla aj oficialne meno vysledneho produktu - Windows Vista.
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='full'>
<block>
Dlhe cakanie

Kedze tu mame prvu beta verziu Windowsu Vista, rozhodol som sa, ze vam ponuknem prehlad jeho novych vlastnosti a v zavere clanku aj jeho hardverove poziadavky. Zdaleka este nepredstavuje kompletny system, preto sa tento clanok bude zaoberat aj tym, co nam este z finalneho produktu predstavene nebolo. Ak si chcete novy Windows Vista vyskusat, mozete si ho stiahnut zo stranky Microsoftu (na to musite byt predplatitelom uctu MSDN), alebo si ho mozete stiahnut cez P2P siete (porusenie EULA).



Microsoft uz dlhsiu dobu sluboval, ze beta verziu uvolni, no osud nim mierne zamaval. Preco sme teda museli cakat tak dlho? Odpoved je pomerne jednoducha. Povodny plan pocital s tym, ze Windows Vista bude zalozeny na jadre operacneho systemu (dalej OS) Windows XP. Po takmer dvoch rokoch vyvoja sa ale Microsoft rozhodol, ze novy Windows bude predsa len musiet byt postavy na modernejsom, vykonnejsom a bezpecnejsom jadre. Okrem Windowsu XP Microsoft disponoval len jednym takym operacnym systemom - serverovym Windows Server 2003. Nemalo by zmysel prepisovat zdrojove kody odznova, preto padlo rozhodnutie, ze Vista bude zalozena na jadre Windows Server 2003, pricom sa pocitalo s jeho silnym vylepsenim. Vyvoj teda mohol zacat odznova, predlzujuc tak cely vyvojovy cyklus o dalsie dva roky.


Architektura

Vykon softverovych produktov nie je dany len striktne vykonom harveru, ale aj architekturou OS, pre ktory je dany program napisany. Preto je velmi dolezite, aby programy nenarazali na obmedzenia, alebo nebodaj limity OS. System, na ktorom program bezi by mal mat co najvacsiu "volnost". Len tak dosiahnete dalsie navysenie vykonu. Pri vyvoji Windowsu Vista sa na podobne problemy dbalo (dba) viac nez kedykolvek predtym, ved ma ist o OS novej generacie! Architektura noveho Windowsu ma byt postavena na troch zakladnych stavebnych kamenoch. Su nimi WPF (Windows Presentation Foundation) - prezentacne rozhranie, WCF (Windows Communication Foundation) - komunikacne rozhranie a WinFS (Windows File System) - suborovy system.


WPF (Avalon)

Prezentacne rozhranie noveho operacneho systemu, alebo inak povedane jeho interface. Ide o subor vsetkych grafickych a multimedialnych prvkov, ktore sluzia na interakciu s pouzivatelmi. To znamena napr. hlavne menu, pracovna plocha a pod. Do prvej beta verzie Windowsu Vista toto rozhranie integrovane este nebolo. Je na to hned niekolko dovodov.



Prvym, a asi hlavnym je, ze prva beta verzia produktu je velmi dolezita, co sa odozvy od betatesterov tyka. Ti totiz maju moznost do urcitej miery ovplyvnit dalsi vyvoj systemu. To znamena, ze si ju musi vyskusat co najvacsia skupina ludi (Microsoft ma na to v sucastnosti asi 2000 az 3000 zamestnancov!). Prave Avalon by sa mohol stat vyraznou prekazkou. Preco? Kvoli novym vlastnostiam grafickeho rozhrania (AeroGlass) totiz budete potrebovat graficku kartu s hardverovou podporou DirectX 9. Slovo "harverovou" neberte ako doporucenie, ale ako nutnost - bez nej sa jednoducho nezaobidete! Na rozne efekty je (alebo skor bude) vyuzivany DirectX Shader Model 2.0 (nakoniec to ale asi bude Shader Model 3.0). Mile je, ze Direct3D ubudne prechod vrstvou GDI, co priniesie urcite zvysenie rychlosti. K grafickemu hardveru sa teda bude pristupovat prakticky priamo, co je podla mna len dobre.


Co pokladam za dalsiu kladnu vlastnost, bude odpadnutie 2D a 3D grafickych modov. Bude existovat uz len jeden - 3D. Windows Vista bude mat vsetky graficke prvky pekne akcelerovane vasou grafickou kartou. Druhym dovodom bude (za predpokladu, ze v prvej beta verzii je Avalon vypnuty) skryvat to najlepsie pred pouzivatelmi az do uvedenia plnej verzie Windowsu Vista na trh. Microsoft asi nechce robit podobnu chybu, ako robia niektory vyvojari hier, ked uvolnia prilis vela obrazkov, a potom o hru nie je zaujem. :)



Informacia, ktora sa mi neda nespomenut, je urcena najma vyvojarom hier a aplikacii vyuzivajucich OpenGL. Zacnite sa ucit Direct3D! Vo Windows Vista, ktory bude mat v sebe integrovane DirectX 9 (alebo nove DirectX 10 a la WGF 1.0) bude OpenGL fungovat len ako wrapper(!) nad Direct3D, navyse bude dostupne len vo verzii 1.4. Pritomnost OpenGL ako wrappera sposobi pokles vykonu minimalne o tretinu, kedze na vykonavanie OpenGL budu musiet byt navyse volane aj funkcie Direct3D. Som zvedavy ako sa s tym vysporiadaju niektore velke mena herneho priemyslu, najma priebojnik OpenGL, John Carmack a jeho id Software.



Teraz ale tie kladne stranky prezentacneho rozhrania Avalon. Ked sa obzriete plochu (ani nemusite obzerat) doterajsich Windowsov, dojdete k jednoznacnem tvrdeniu - je 2D. A kolko krat by sa hodil co i len malicky 3D efekt. To by pracu s OS zarucene sprijemnilo. Nastastie, zopar efektov je dostupnych uz v prevej beta verzii (i ked neviem, ci by som ich mal oznacit za 3D). Ide najma o efekty s alpha blendingom (priehladnostou), ktory je pritomny na mnohych miestach, najma na oknach. Celkovo uz prva beta verzia zanecha vo vasich ociach lahodiaci dojem. Niekolko screenshotov najdete na stranke Microsoftu. Ak si ich prezriete, pochopite o com pisem.


WCF (Indigo)

Komunikacne rozhranie WCF je dost zlozita tema, a kedze nie som komunikacny guru, opisem ho strucne. Hlavnym prvkom WCF je, ako uz z nazvu vyplyva, komunikacia a spolupraca zariadeni na softverovej (webove sluzby) a hardverovej vrste (bezdrotove zariadenia a pod.) a ich synchronizacia, o ktoru sa bude starat Sync Manager.



Uvediem nazorny priklad na to, ako by to mohlo fungovat a prebiehat. Predstavte si, ze mate zoznam vyrobkov s ich popisom, cenami a pod., no nemate ich obrazky. Umoznite teda zdielanie dat o vyrobkoch osobe, ktora by vam mala fotografie sprostredkovat (pre vacsiu nazornost si predstavte, ze ste od seba vzdialeny dobrych 100 km). Ta vam vami pozadovane fotografie priradi do kontaktov na svojom pocitaci a hotovo. O vsetko ostatne sa uz bude starat synchronizacna vrstva.



Pri synchronizacii sa moze stat ale mnoho necakanych veci. Ak prebieha synchronizacia s bezdrotovym zariadenim, moze sa zariadenie vzdialit do vzdialenosti, ked uz komunikacia s nim nebude mozna. Vtedy sa synchronizacia udajov len pozastavi (ak neurcite inak). Akonahle vsak bude komunikacia so zariadenim opat mozna, cely proces bude prebiehat dalej, akoby sa nic nestalo. Podobne by to fungovalo aj v pripade, ze by sa zaplnil pevny disk, alebo nastala ina situacia zamadzujuca dalsiemu fungovaniu procesu.



Na to, aby ste mali prehlad o stave synchronizacie sluzi okno Sync Managera, kde su zobrazene zariadenia, s ktorymi synchronizacia prebieha a stav synchronizacie, cize budeme mat prehlad o celom diani. Poznamka: WPF a WCF su sucastou programovacieho modelu nazyvaneho WinFX. Ide o rozsirenie prvkov architektury .NET o niekolko novych prvkov pre budovanie vyspelejsich pouzivatelskych prostredi a webovych sluzieb.


WinFS

Sucastou kazdeho operacneho systemu je suborovy system. Jednoducho povedane, je to manazer diskovych operacii. Stara sa o to, ako budu data na pevny disk ukladane, kodovane a podobne. Doteraz najlepsim suborovym systemom pre platformu Win32 je NTFS, ktory je dostupny pre operacne systemy zalozene na serverovom jadre, cize Windows NT/2000/XP/2003. V suvyslosti s novym Windowsom (vtedy este znamym pod kodovym menom Longhorn) sa zacal spominat novy suborovy system, oznacovany ako WinFS.



WinFS je zalozeny na jadre SQL databazoveho serveru Yukon. Stavebnymi prvkami su XML, dopytovaci databazovy jazyk Transact SQL (T-SQL) a rozne moduly. Databazovy charakter suboroveho systemu bol zvoleny najma preto, ze predstavuje bezpecne ulozisko dat a ich velmi rychle vyhladavanie.



V pripade WinFS vobec nejde o to, kam subory ukladate. Mozete ich bez problemov ukladat do jedneho adresara. Pre WinFS su pojmy ako pevny disk ci adresar uplne nedolezite. Pouziva dynamicku organizaciu dokumentov, pre ktoru je dolezite nie umiestnenie, ale nejaky spolocny prvok. Takto sa potom jednotlive data organizuju do skupin ako hudba, video, hry atd.



Zaujimavostou je, ze podla poslednych sprav WinFS nebude do Windowsu Vista integrovany, ale ze sa objavi az v nastupcovi Windowsu Server 2003, v OS s kodovym menom Blackbomb, ktory ma vyjst ale az v roku 2007, resp. 2008 (otazne je, ci dovtedy vydrzi). WinFS by mal byt navyse dostupny aj pre pouzivatelov Windowsu XP, cim vznika pekny kolac - tolko diskutovane technologie, ktore by mali urobit Vistu revolucnym operacnym systemom budu k dispozicii aj pre jeho predchodcov, no nebudu dostupne ani v dobe uvedenia! Kto vie, situacia sa mozno este zmeni.


Integracia

To, co je Microsoftu tak vycitane a za co su proti nemu vedene sudne spory, bude v novom Windowse pritomne este viac, ako kedykolvek predtym. K viedoprehravacu Windows Media Player, prehliadacu internetovych stranok Internet Explorer (uz vo vezrii 7 - bude sa samostatny clanok, ked vyjde jeho 2. betaverzia) a prehliadacu obrazkov (a kto vie comu este) pribudne vypalovaci softver, ktory vam umozni napalovat nie len CD, ale aj DVD media. Vsetok tento softver ale bude znacne vylepseny - najma prehliadac obrazkov, ktory vam umozni aj pracu s digitalnymi fotografiami a ma v sebe integrovanych mnoho efektov.



Pritomnost nastrojov ako je MS Antispyware je dost mozna, navyse by mal pribudnut aj antivirus, no ak bude novy Windows taky bezpecny, ako Microsoft tvrdi, nebudu velmi potrebne. Samozrejme je takato myslienka prakticky nerealna a tak sa zarucene mozeme tesit na velke mnostvo spywaru, malwaru a virusov, ktore si na neopatrnych pouzivateloch zgustnu. V opacnom pripade by Microsoftu musela patrit jedna velka poklona a ruzicka na hrob ludom od antivirusov.


Bezpecnost

Windows Vista bude mat v sebe integrovane nespocetne mnozstvo technologii na zvysenie bezpecnosti. Opisem len tie najvyznamnejsie, resp. najzaujimavejsie.



Zacnem zaujimavymi. Medzi ne rozhodne patri kodovanie udajov, ktore budu prichadzat cez zbernicu PCI-Express a sifrovanie obrazu. Prve z menovanych by nebol problem, druhe uz ano. Sifrovanie obrazu je podporovane len hrstkou monitorov a zatial nic nenasvedcuje tomu, ze by sa malo v blizkej buducnosti nieco zmenit. Na monitore, ktory sifrovanie nepodporuje, dochadza k efektu mikania viditelnej plochy obrazovky do vsetkych stran. Bezpecnostny prvok je to pomerne prehnany, ale nech - len aby mal pouzivatel moznost ho vypnut (nie kazdy bude mat taky monitor)! Takisto by sa malo objavit sifrovanie dat posielanych klavesnicou.



Samotnym bezpecnostnym prvkom je uz aj WinFS, ktoreho buducnost je ale este neista. Kedze pojde o databazovy suborovy system, data budu podliehat istej forme sifrovania. Administrator teraz bude mat moznost omnoho podrobnejsie nastavit prava ostatnym pouzivatelom pocitaca. Bude teda mat moznost pridelovat ostatnym len tie prava, ktore uzna za vhodne.



Dolezitym bezpecnostnym prvkom je uz vyssie spomenuta pritomnost programu na odstranovanie skodlivin, navyse aj novy IE 7.0 bude vraj v tomto smere znacne vylepseny. Sprava pamate bude tak isto znacne vylepsena, ak teda programy po sebe zanechaju bordel, Vista by sa o ne mal postarat (obdoba toho, co robil DOS). Memory leak-y by uz mali byt teda minulostou.


"Pochybujem, ze&hellip;", alebo systemove naroky

"Pochybujem, ze niekto niekedy bude potrebovat viac ako 640 kB RAM", tak takto nejako zneli slova velkeho Billa v casoch, ked sa ludstvu o "masine" typu 286 mohlo este len snivat! A pozrite sa na to, co sa deje dnes. V pocitacoch sa dnes bezne povaluje 1 GB RAM, niekolkogigahertzove procesory, vykonne pevne disky, vykonne 3D graficke karty... No nic nie je dost vykonne na to, aby to nenarazilo na urcitu barieru. Spominam to preto, lebo pre novy Windows by ste mali dnesny bezny pocitac povazovat za rozumne minimum a dnesny high-end za zostavu priemerne vyhovujucu. Privlastky typu revolucny, najlepsi a podobne si vybrali ako dan systemove naroky, ktore mozno minimalne oznacit za zaujimave.



Microsoft tvrdi, ze pre beznu pracu postaci 512MB, ale urcite poznate jeho vyroky o beznej praci. Inak povedane, budete moct bez sekania vyuzivat najnovsi Microsoft(R) Notepad(TM) 2.0 - praca s textom nikdy nebola komfortnejsia. O nieco lepsie by sa vam malo pracovat, ak bude pocitac vybaveny 1GB pamate, pre plynulu pracu budete pravdepodobne este jeden GB pridat. Upozornujem, ze teraz hovorime len o operacnom systeme a nie o aplikaciach, ktore na nom budu spustene.



Ako procesor postaci akykolvek modernejsi model, ale uz teraz su odporucane procesory na baze x86-64. Z odporucani sa nakoniec ale stane nutnost, ktora je celkom opodstatnena pamatovymi narokmi. 32-bitove systemy totiz vedia fyzicky pracovat len so 4 GB RAM, kdezto 64-bitove systemy bez problemov tuto barieru prekonaju exponencialne na druhu (2^32 oproti 2^64). Otazka viacjadrovych procesorov zostava nadalej nezodpovedana, no Vista na ne bude zarucene pripraveny velmi dobre, co uz vyplynie z dalsich riadkov clanku.



Ako som uz spomenul, trochu zarazajuco posobia naroky na graficku kartu. Ak si budete chciet vychutnat Vistu na plne detaily, vo finale vam bude pravdepodobne stacit "uz" GeForce 6 vdaka jej podpore Shader Modelu 3.0 (este raz ale opakujem, ze mozno bude stacit Shader Model 2.0) a samozrejme by ste nemali zabudnut na zbernicu PCI-Express, ktora bude vyuzivana ako jeden z bezpecnostnych prvkov (uz spomenute sifrovanie dat). Je to dane novym grafickym prostredim, na ktorom bude Windows Vista postaveny. Som cely nedockavy na panel Graphics Options - nastavim detaily na minimum a vsetko mi pojde bez sekania&hellip; :)



Poziadavky na diskovy priestor nevyzeraju byt nijako prehnane, stacit vam bude disk s beznou kapacitou, cize 160 az 200 GB. Microsoft silne odporuca disk s aspon 8MB pamate cache (ale omnoho lepsie asi bude mat disk s 16 MB cache) disponujucim rozhranim SATAI/II (ale lepsie bude vsadit na druhe z menovanych) a technologiou NCQ. Ak niekto nevie, co to NCQ znamena, tak vedzte, ze ide o Native Command Queuing, technologiu, vdaka ktorej bude moct citacia hlava prechadzat po sektoroch platne bez toho, aby predtym musela prejst dlhu kruznicovu trajektoriu k danemu sektoru. Vykonnostne sa tato technologia prejavi najlepsie, ked pristupujete k viacerym suborom na disk a disponujete viacjadrovym procesorom. Poziadavky na takyto pevny disk sa mi zda celkom opodstatnena suborovym systemom WinFS, na ktorom vsetky operacie budu riesene podobne, ako by ste pracovali s databazou SQL.



Co by vsak nikto v prehlade hardverovych narokov necakal je monitor (jedine ak by vas zaujimalo odporucane rozlisenie). Windows Vista vsetko meni. Kvoli lepsiemu zabezpeceniu systemu by monitor mal podporovat technologiu sifrovania obrazu. Ak by to niekoho zaujimalo, na minulorocnom WinHEC bolo opisane priemerne PC, na ktore bude nainstalovany novy Windows (vtedy este ako Longhorn): Dvojjadrovy procesor, frekvencia 4 az 6 GHz, 2 GB RAM, 1 TB pevny disk, graficka karta s vykonom trojnasobne vyssim ako dnesny high-end. Zda sa, ze vyvoj asi nesiel dopredu tak, ako sa predpokladalo... :) Vsetky tieto poziadavky ale nemusite brat uplne doslovne. Vista samozrejme pokojne pobezi aj na dnesnych beznych pocitacoch. Treba vsak chapat rozdiel medzi Windows Vista ready (pripraveny) a capable (sposobily).



Sudiac na zaklade vyjadreni o hardverovych poziadavkach finalneho Windowsu Vista sa mi zda, ze Microsoft sa silou-mocou snazi dostat dnesne pocitace na vyssiu proven. Rozhodne je to cin zasluzeny, ma vsak aj nemalo vedlajsich efektov. Pochybujem, ze predajnost noveho Windowsu bude najma v prvych mesiacoch vysoka. Skor by som povedal, ze pouzivatelia sa budu orientovat radsej na 64-bitovu ediciu Windowsu XP. Ved kto si bude kvoli Viste chciet kupovat rovno novy pocitac?!


Zaver

V druhej betaverzii by uz malo byt pritomne prezentacne rozhranie WPF, ktore je jednym z najocakavanejsich prvkov noveho OS. Takisto sa do systemu zapracuju dalsie nove ovladacie a bezpecnostne prvky. Preto ked vyjde, cakajte na dalsi clanok o Windowse Vista, ktory vam ich predstavi.
</block>
</form>
<base href='http://pabi3.com/' />
<title>Windows Vista</title>
</head>
<body ev:event='load' ev:handler='#title'>
<a href='http://pabi3.com/blog/windows-vista/' title='Návrat'>Návrat</a>
<h1 style='padding:0.5em;'>Windows Vista</h1>
<ul>
<li ev:event='click' ev:handler='#body'>Speak introduction</li>
<li ev:event='click' ev:handler='#full'>Speak full</li>
</ul>
</body>
</html>

