więcej

Windows, Linux, FreeBSD, Solaris - niezwykłe porównanie jąder.

PC World Komputer | dodane 2008-05-17 (12:00)
drukuj

W trakcie 30. Międzynarodowej Konferencji dotyczącej Inżynierii Oprogramowania grecki badacz Diomidis Spinellis zaprezentował fascynujące wyniki powstałe podczas badania jąder Linuksa, FreeBSD, ( Open )Solarisa i Windows. Okazało się, że nie istnieje obecnie kernel idealny, a każdy system ma swoje wady i zalety.

Spinellis porównywał głównie jądra przeznaczone dla procesorów 64-bitowych. Choć Microsoft nie udostępnia systemu Windows na licencji open source, ze większością kodu wykorzystywanego do zbudowania jego kernela można zapoznać się w celach badawczych ( Windows Research Kernel 1.2 ).

Opisywane w raporcie jądro Windows było najmniejsze, nie znalazły się w nim bowiem sterowniki do urządzeń, fragmenty odpowiedzialne za obsługę PnP czy zarządzanie energią. I tak:
-- jądro FreeBSD miało 2 599 000 linii i składało się z 4 479 plików,
-- jądro Linuksa miało 4 150 000 linii i składało się z 8 372 plików,
-- jądro Solarisa miało 3 000 000 linii i składało się z 3 851 plików,
-- jądro WRK 1.2 miało 829 000 linii i składało się z 653 plików.

Jednocześnie Windows ( WRK 1.2 ) miał najdłuższe pliki nagłówkowe, co utrudnia zarządzanie kodem. Podano nawet przykład pliku winerror.h zawierającego 27 tysięcy ( ! ) linii, w którym umieszczono komunikaty o błędach - większość z nich w ogóle nie dotyczyła jądra Windows.

Kod Microsoftu ma również najwyższy poziom złożoności ( badany za pomocą metod Halsteada ), ale jego dużą zaletą jest niewielki rozrzut wśród styli kodowania ( wcięcia, nazewnictwo itp. )

Warto zajrzeć: "A Tale of Four Kernels" ( w języku angielskim )




oceń
0
0
Podziel się

  • Skomentuj
  • WP.PL
  • FB

Korzystanie z komentarzy FB oznacza akceptację regulaminu

REGULAMIN
Ocena: 0 [0]
~observer [2008-05-19 16:59]

Ale o co chodzi?
Jak przeczytałem: "Diomidis Spinellis zaprezentował fascynujące wyniki ..." tylko, że co w nich fascynującego ? Co ten test miałby ewentualnie pokazać ? Które jądro jest lepsze czy jak? Przecież ważne jest, co zawierają te wszystkie linie kodu. Autorzy chyba chcieli wywołać jakąś większą debate nad systemami, tylko że tu nie ma o czym rozmawiać. Choć dla mnie oczywistym zawsze się wydawało, że to jądro Linuksa jest stabilniejsze chętnie poczytałbym o rzetelnych testach na ten temat, a nie które jajko ile plików zawiera. Pozdrawiam wszystkich.

odpowiedz

pokaż 1 ukrytą odpowiedź

Ocena: 0 [0]
~atom [2008-05-19 20:32]

A o moich jadrach nic nie napisali ;(

odpowiedz

pokaż 1 ukrytą odpowiedź

Ocena: 0 [0]
~józek123 [2008-05-19 11:34]

bez sensu !
To porówanie jest bez sensu, gdyż jądro linux i np. windows to zupełnie inne typy kerneli. Pierwsze jest modułowe, a drugie to tzw. microjądro, które ma z natury rzeczy obsługiwać tylko zupełnie podstawowe procesy. To tak jakby porównywać TIR-a i "malucha" i być zdziwionym, że ten ostatni tak mało jest w stanie przewieźć.

odpowiedz

pokaż 9 ukrytych odpowiedzi

Ocena: 0 [0]
~µkelner [2008-05-19 21:20]

Windows ma najmniej błędów ortograficznych w komentarzach do kodu.
Programistom należy się piątka.

odpowiedz

Ocena: 0 [0]
~gość [2008-05-19 20:58]

Nawiasy
Chciałbym zwrócić uwagę, że po otworzeniu i przed zamknięciem nawiasu nie stawia się spacji.

odpowiedz

Ocena: 0 [0]
~^_^ [2008-05-19 18:54]

Zalety jądra
Zaleta w czytelności kodu ma znaczenie dla programistów nie dla użyszkodników danego produkty i tego jak takowy sie zachowuje. Tak więc to, że kod jest czytelny dla deva o niczym nie świadcze skoro jest winerror co ma 27tyś linii. Oni chyba tę błedy ti chyba specjalnie programują. ^_^

odpowiedz

Ocena: 0 [0]
~programista [2008-05-19 14:15]

tego typu artykuły
od długiego czasu czytam techa na wp. Zauwazylem, ze zespol ktory pisze te artykuły to chyba sami fanatycy open src i linuxa. ja nie jestem fanatykiem windy czy linuxa. dostrzegam wady i zalety obydwu platform. Jednak ilekroc czytam te artykuly mam dziwne wrazenie ze wykorzystuje sie kazda okazje na dokopanie windzie i M$. tak jak tu. Totalny brak profesjonalizmu. 'Wady' tu przedstawione w tym krotkim artykule po prostu sa smieszne. kogo obchodzi to jak trudno jest zarzadzac jadrem windy? jak zlozone ma naglowki? przeciez zarzadza nim M$. moze to probem dla open src gdzie kazdy cos dlubie przy jadrze sam. Ale M$ jak widac sobie jakos z nim radzi.i nie maja problemu. Czy nie? Podobne artykuly to na przyklad doniesienia o resetach winxp sp3 i wiele wiele innych. albo o tym jaka vista to porazka :) lubie linuxa i czesto pracuje na nim, ale to w jaki dziwny sposob pojezdza sie M$ na tym portalu dziwi mnie bardzo.

odpowiedz

pokaż 5 ukrytych odpowiedzi

Ocena: 0 [0]
~tenton [2008-05-19 14:29]

no popatrz programy z jajami bo mją jądra :) hehe

odpowiedz

Ocena: 0 [0]
~kris [2008-05-19 13:08]

kk
To chyba Ty masz problem ze swoim komputerem bo link działa

odpowiedz

Ocena: 0 [0]
~pfff [2008-05-19 11:47]

och
Jak się informatycy zbulwersowali... Wracajcie do swoich Dvoraków kompilować jądra ptysie...

odpowiedz

pokaż 1 ukrytą odpowiedź

Ocena: 0 [0]
~pasqd [2008-05-19 10:48]

No co za zboczki...
bezwstydnie przyglądali się jądrom.

odpowiedz

pokaż 3 ukryte odpowiedzi

Ocena: 0 [0]
~kodi [2008-05-19 11:06]

Niepoprawny adres linka
poprawny: http://www.spinellis.gr/pubs/conf/2008-ICSE-4kernel/html/Spi08b.html (poprawcie icse na ICSE)

odpowiedz

Szukaj w serwisie

reporter wp24 chcę wyslać

Zrobiłeś unikalne zdjęcie,
napisałeś ciekawą
wiadomość?

Wyślij je do nas lub załóż
własne konto, na którym
je opublikujesz.

Najlepsze materiały
publikujemy na stronie głównej serwisu.

Ostatnio dodane przez reporterów WP24

Pogoda długoterminowa materiał foto Pogoda długoterminowa dodane przez: Internauta WP24
Prognoza pogody materiał foto Prognoza pogody dodane przez: Internauta WP24

więcej

Sonda

Jaki prezent dasz swojej Mamie?

Kwiaty 37.39%
Kosmetyki 9.04%
Książkę 2.61%
Słodycze 16.48%
Coś z ubrania 3.07%
Zaproszę na kolację, obiad 1.69%
Biżuterię 2.15%
Zaproszę do kina, teatru 1%
Wczasy 3.22%
Inne 23.37%
liczba oddanych głosów: 1305