[ms] Ja NEMAM post o Windows 7 OS-u, nego o slijedećim Windows verzijama :)
Vidim da je popularno pisati o Windowsima 7, ali kako bi rekli futuristi, on je “tako passe”. Ne samo da ga gledamo već preko godinu dana, nego se, barem za sada, nema što pametno napisati o njemu (a da je dozvoljeno
). No, mogli bi malo pisati o tome – što dolazi kasnije? Iako su već krenule rasprave o Windowsima 8 ili Windowsima 9, spominju se tu 128 bita i čuda velika, ja bih ipak krenuo dalje i skrenuo vam pogled na stvari koje postoje, lako su vam dostupne, možda za njih ne znate, ili ne brinete. Ali, zanimljivo je saznati o kojim to stvarima brinu, a vezano uz operativne sustave, u najzanimljivijem mjestu u Microsoft svijetu – Microsoft Research odjelu.
Microsoft Research je najzaigraniji dio Microsofta – ne samo da nisu organičeni s trenutnim proizvodima, nego niti razmišljaju o tome kako ono na čemu oni rade pretvoriti u proizvod (to za njih rade Labs odjeli pojedinih grupa – npr Office Labs). Upravo zbog toga, nekako vrijedi pravilo – istražuj posvuda jer nikada ne znaš što bi moglo uspjeti i što se može komercijalizirati. Vezano uz temu, trenutno je nekoliko “istraživačkih” verzija operacijskih sustava u igri, za neke ste možda čuli, za neke niste, ali ajmo pogledati neke od njih (i pretpostaviti gdje se to uklapa u Windowse)…
1. Barrelfish – zanimljiv projekt koji se izvodi u suradnji između istraživača na ETH Zurich i Microsoft Research dijela u Cambridgeu. (slika: Barrelfish multikernel model)
Projekt istražuje kako bi trebao izgledati operacijski sustav koji podržava ne samo multicore nego u multikernel sustave. Naravno da su ovo “trendovske” teme istraživanja – u uporabi su procesori sa sve više i više jezgri (multicore) te različitost u sustavima koje operacijski sustav pogoni (hardware i virtualizacija).
Dobar pregled Barrelfisha može pronaći u upravo objavljenom papiru na ACM konferenciji Symposium on Operating Systems Principles (SOSP).
Zašto je to interesantno za Windowse? Pa, iako mislim da je očigledno, zamislimo novi operacijski sustav čije su komponente virtualizirane i zapravo je prilično distribuiran – a time može koristiti i više kernela različitih osnova. Kad bi bilo moguće, zar ne bi bilo interesantno složiti svoj “custom” OS koji sadrži najbolje iz Windowsa, Linuxa, UNIXa, OS/2, pa možda i iz Androida, Cromea itd… OK, onda to ne bi bio Windows, ali… čisto kao ideja.
Ako vas više zanima Barrelfish, možete krenuti na web site projekta (www.barrelfish.org, koji se eto, gle čuda, vrti upravo na Barrelfish operacijskom sustavu).
2. Singularity – jedan od razvikanijih projekata Microsoft Researcha koji su vezani uz slijedeće operativne sustave. Kao i ostali research projekti, dostupan je za download, i svi projekti su objavljeni u open source varijanti.
Ako se pitate što je cilj Singularitya – istraživanje je to kako bi trebao izgledati OS koji je pisan na temeljima sigurnosti i pouzdanosti. Ili, što kad bi HTJELI da je naš OS inherentno siguran i pouzdan? Singularity je istraživanje na tu temu (primjetite zapravo da je svaki pojedini OS ovdje zapravo istraživanje jedne teme) koje jednostavno ne dozvoljava da se dogode određene stvari koje su danas tako uobičajene (na primjer, buffer overun problemi).
No, tu su i neki novi elementi kao što su “software isolated procesi” – potpuna izolacija pojedinih procesa u operativnom sustavu (analogija – ako vam zablokira radio u autu, ne znači da trebaju otkazati i kočnice
). S obzirom da čak i tako izolirani procesi moraju komunicirati, razvijen je potpuno novi način komunikacije (koji se zove “contract-based channels”). I tako dalje, i tako dalje. Ta detalje (pa i softver) ipak treba ući dublje no što to ovaj post dozvoljava.
Naravno, ako mislite kako ovo uključiti u Windowse – rekao bih teško. Većina ovih projekata pisana je tako da uoće ne mari za bilo koji OS danas, pa tako i Windowse. Ali da je pojedine ideje moguće primjeniti na slijedećim verzijama… Jedino što ćemo vjerojatno jednog dana ipak morati raskrstiti s arhitekturama OSova koje danas poznajemo, ali… pogledaj projekt Barrelfish.
3. Naravno, tu i tamo možete pročitati koji post o novim Microsoft Research OS projektima kao što su Midori ili Helios (Heterogeneous Multiprocessing with Satellite Kernels – pročitajte zanimljiv papir također sa SOSP-a na kojem je predstavljen i Barrelfish), ali, kako su to sve nagađanja, i ja mogu samo napisati “no comment”.
Za kraj, nepotrebno je pisati o svakom projektu pojedinačno. Ne zaboravite pogledati i projekte Millenium (distribuirani samoorganizirani i samoprilagođavajući OS), FarSite (serverless, distributed file system) …
It’s a truism in the IT industry that backups always succeed but restores always fail. Farsite’s on-line redundant storage is immediately accessible and verifiable, unlike off-line backups.
… pa onda stvari koje su vezane uz mogućnosti koje trebate otvoriti programerima da mogu koristiti OS-ove budućnosti, kao što je projekt Dryad (investigating programming models for writing parallel and distributed programs to scale from a small cluster to a large data-center) …
Iako ovo nisu OS-ovi sami po sebi, sadrže elemente koje OS mora ili može imati, a značajno utječu na njegove mogućnosti. Mislim da će biti dosta promjene u arhitekturi – ali ne onih koje bi bile “breaking changes” već na neki način integrirane kao upgrade. Možda i zaživi neka verzija WInFS-a. Možda… Živi bili pa vidjeli u Windowsima 10X.
RSS pretplata na članke
... i leptir na naslovnici :).
Ludilo stvari, iako bi možda bilo zanimljivo vidjeti nešto sa “consumerske” strane, tj. ono što će biti vidljivo običnom korisniku.
Btw, mislim da je riječ o buffer overflow, a ne overun napadima
.
Ilija Brajkovic
01/11/2009 at 11:35
Ovakvi projekti daleko su od onoga što krajnji korisnik vidi. A i ako ima nešto što će krajnji korisnik “osjetiti” u radu s OS-om to se skriva od javnosti
Bufferi gaze buffere u overrun napadima
Mislim da je autor mislio na overflow
Vladimir Remenar
02/11/2009 at 18:33
Za sada sam na “internim” stvarima. To vam je kao i kod Windowsa 7 – svi pišu o tome da je isto kao Vista ili barem “onako kako je Vista trebala biti”. Ali interno, napravljeno je jako na performansama ali i arhitekturi sustava – samo, koga to zanima. Ili lijepo izgleda, ili ne.
ratkom
03/11/2009 at 12:30
Istina, malo ljudi zanima da bolje hendla hardverskim resursima, da je VPN postao stvar koja radi u dva-tri klika (i manje ako se konfigurira u GPO), da napokon tableti rade kako su oduvijek trebali, da…. Sto novih stvari ili starih ali detaljno prerađenih.
A s druge strane, jedan karizmatičan čovjek je izjavio da “Buttons look so nice you will want to lick them” kada su ga upitali zašto bi ljudi kupili njegov novi OS… Dizajn prodaje. A napokon su to shvatili i u MS-u.
Vladimir Remenar
05/11/2009 at 16:46