Przejdź


Linux, gdzie zmierzasz

29 Wrz 2009 @ 17:39:36 groszek 24 komentarze

Ostatnio w internecie dosyć głośno jest o projekcie Barrelfish który właściwie rewolucjonizuje sposób zarządzania zasobami sprzętowymi. Kiedyś głośno się zrobiło o projekcie Singularity który (choć nie był pierwszy w tym polu) miał zmienić podejście do pisania systemów operacyjnych.

Jeszcze wcześniej ta sama firma która stoi za powyższymi projektami, rozpoczęła i ukończyła inny system - jądro NT. Można więc zauważyć że Microsoft ciągle się stara rozwijać na tym polu, ciągle szuka nowej drogi rozwoju, by - być może - kiedyś zastąpić obecnie królujące jądro NT czymś nowym. Singularity? Barrelfishem? Nie wiadomo. Oczywiście nie chciało mi sie odrabiać zadania domowego i nie przytoczę innych projektów prowadzonych przez Microsoft Research, bo nie o tym wpis; wiadomo że jest ich więcej, mniej i bardziej znanych, bardziej i mniej niedorzecznych. Ja się chciałem zapytać, jaką wizję rozwoju mają twórcy kernela Linuksa? Czy oni planują jakiekolwiek zmiany w systemie? Planują zrewidować poglądy na temat sposobu działania? Nowy sposób działania, zmiana starego kodu, rozpoczęcie nowego projektu? Czy też linux zostanie jaki jest teraz - i nic ponadto. A może założeniem linuksa jest pozostać na zawsze w tej samej epoce? Ludzie którzy dziś używają linuksa, jutro będą używać Haiku lub np. jnode? Albo EyeOS, czy system o podobnych założeniach? A sam linux po prostu zostanie w historii ciekawostką, do której czasem się wróci na jakimś emulatorze...

Ja się zapytowuję, co dalej z linuksem?! Czy on umrze śmiercią naturalną w niedalekiej przyszłości gdzie nowy sprzęt i nowe procesory oraz architektury wymuszą całkowite zrewidowanie sposobu budowy systemów operacyjnych... Co ze społecznością? Założą oni nowy projekt?


Komentarze:

29 Wrz 2009 @ 17:50:36 lukasz

Coś będzie trzeba z tym zrobić, bańska zwana kernelem powoli pęka. Jednak sądzę za za jakieś 10/15 lat nie będzie systemów "zainstalowanych" na dysku. Komputer będzie tylko do obsługi sprzętu i łączności z systemem. Czyli historia zatoczy koło.

29 Wrz 2009 @ 18:03:41 PiotrLegnica

Jednak sądzę za za jakieś 10/15 lat nie będzie systemów "zainstalowanych" na dysku.

Mój będzie. Dinosaurs for life!

29 Wrz 2009 @ 18:04:04 groszek

Pewnie XP? :P ... no, u mnie pewnie też

29 Wrz 2009 @ 18:05:30 PiotrLegnica

XP, albo 7, dunno. Na razie kompatybilność trzyma mnie na XP. :P

29 Wrz 2009 @ 18:19:10 Paweł Ciupak

„Ja się chciałem zapytać, jaką wizję rozwoju mają twórcy kernela Linuksa?”

Podobno mają zamiar zastąpić jajco linuksa - Hurdem, ale to nieoficjalna informacja, więc ćśśś…

29 Wrz 2009 @ 18:29:51 Piotr Pyclik

Też to słyszałem. W okolicach 2030 roku ma wyjść wersja alpha Hurda, więc gotowego jądra możemy spodziewać się jeszcze w tym stuleciu.

29 Wrz 2009 @ 18:59:20 Szymon

dla większości kąputer to maszyna do pisania, XP (albo jakiś linuks) starczy im po wsze czasy. Po co komu klepadełko do maili ze 128 rdzeniami ? Zresztą przecież linuks jakoś się sprawdza na systemach wieloprocesorowych :>

29 Wrz 2009 @ 19:01:20 lukasz

Szymon byli tacy co sądzili że 32MB ramu starczy do końca stulecia.

29 Wrz 2009 @ 19:08:40 Szymon

mi starczało.

29 Wrz 2009 @ 19:12:43 groszek

No dobra, ale w pewnym momencie trudno będzie kupić komputer jaki obecnie istnieje (niech ktoś spróbuje kupić np. Amstrad CPC), a linux się w ogóle nie rozwija. W pewnym momencie może się okazać że linux (i obecne windowsy i bsd i ...) zupełnie się nie nadaje do użytku.

Wyobraźmy sobie komputer który nie ma jednego mocnego procesora z 1-8 rdzeniami, tylko procesor który ma milion/miliard/więcej rdzeni po 1mhz. Każdy rdzeń ma własne rejestry, własny, wydzielony kawałek pamięci (która się mieści tylko jako cache) i każdy rdzeń może uruchomić osobny mikro-system (albo nawet: musi) Czy jakikolwiek iistniejący system by się na takie coś nadawał?

29 Wrz 2009 @ 19:16:21 Szymon

groszek, myślę że soft z Thinking Machines mógł by dać radę. Z tym że nie wiem kto ma do tego prawa, etc. Tzn. wciąż mówię raczej o setkach tysięcy a nie milionach rdzeni, tzn. na milionach nikt tego nie testował bo 20 lat temu nie było ku temu potrzeby.

29 Wrz 2009 @ 19:19:39 Szymon

a już doczytałem prawa ma Sun (teraz zdaje się Oracle). Btw, a niby po co komu w komórce czy innym piździajstwie wielordzeniowość ? myślę że do używnia gmalia po stronie klienta 200 procesorów 50G ram wystarczy.

29 Wrz 2009 @ 19:26:48 Szymon

a, dopiero doczytałem groszkowe wymagania. Na każdym rdzeniu nie, ale to chyba nie miało by większego sensu :>

29 Wrz 2009 @ 19:28:12 groszek

Na każdym uruchomiony system zarządzający, który obsługuje dokładnie jeden proces, więc każdy jest fizycznie (pamięć, rejestry) oddzielony od innych ;> + frontend do nich działający na zupełnie innym procesorze...

29 Wrz 2009 @ 19:31:01 Szymon

groszek a skąd u Ciebie pewność że wielo-cośtam będzie wyglądała właśnie tak ?

29 Wrz 2009 @ 19:31:26 groszek

To przykład przecież :P może tak wyglądać, czemu nie.

29 Wrz 2009 @ 19:33:41 lukasz

Szymon, jest też coś takiego jak postęp i zapotrzebowanie. Dzisiaj na słabszych maszynach są nawet problemy z rozbudowanymi efektami JS. Gdybanie co może być za xx lat i ile to będzie miało rdzeni to wróżenie z fusów. Wystarczy porównać sprzęt sprzed 10 lat, a dzisiejszy, niby coś się zmieniło, ale tak na prawdę stoi w miejscu.

29 Wrz 2009 @ 19:34:57 Szymon

no może ale nie musi, może wdrożony zostanie akurat model z Thinking Machines ? było trochę takich systemów.. nie wiem czy którykolwiek został 'uwolniony'.

29 Wrz 2009 @ 19:38:47 Szymon

lukasz, ja tam nie wiem, mój kąputer ma 8 lat ;)

29 Wrz 2009 @ 19:39:35 PiotrLegnica

You make my eyes hurt. :/ It's called "komputer".

29 Wrz 2009 @ 19:45:41 Szymon

~ http://xkcd.com/148/

29 Wrz 2009 @ 20:45:18 mt3o

Odnosnie postu wyzej, o milionie procesorow po 1mhz: to rozwiazanie jest bez sensu. Przynajmniej tak mi tlumaczyli na architekturze komputerow. Beda w takiej sytuacji duze problemy z synchronizacja danych (rejestry/cache/ram) i z potokowaniem wykonywanych operacji. W dzisiejszym kodzie srednio co 8 instrukcja to skok. Procesory rownolegle przy czyms takim beda raczej powolne...

30 Wrz 2009 @ 01:47:44 Grzegorz

Poczekam, aż Linus wpadnie na tego bloga i powie, co zamierza zmienić w jądrze.

30 Wrz 2009 @ 01:56:36 Paweł Ciupak

Poczekam, aż Linus wpadnie na tego bloga i powie, co zamierza zmienić w jądrze.

No, jego odpowiedź zapewne będzie brzmiała tak:

„Want for a change in the Linux kernel is a disease. I think, that people wanting for changes are bunch of fapping frogs, and thinking that Linux is obsolete is seriously brain-damaged. And I claim, that people making such statements are incompetent idiots, and they are smoking crack.”

Pierdol licencje, kopiuj na zdrowie!