Linux 2.6.27 wydany

Linus Torvalds poinformował na liście mailingowej lkml.org o wydaniu nowej wersji jądra Linux: 2.6.27. Jak zwykle po listę zmian zrozumiałą dla śmiertelników warto wybrać się na kernelnewbies.org.

Co nowego przynosi jądro 2.6.27? Przede wszystkim są to:

  • obsługa nowego systemu UBIFS, przystosowanego do pamięci Flash,
  • cache stron pamieci bez konieczności zakładania blokady (lockless page-cache),
  • ulepszenie skalowalności i wydajności bezpośredniego zapisu i odczytu (I/O),
  • obsługa opóźnionych alokacji (delayed allocation) dla systemu plików ext4,
  • obsługa wielu kolejek pakietów w kartach sieciowych (multiqueue networking — głównie bezprzewodowych,
  • możliwość śledzenia dostępu do urządzeń (mmio tracer) — ułatwia m.in. rozszyfrowanie jak działają binarne sterowniki bez ich disasemblacji,
  • ulepszone wsparcie dla kamer internetowych,
  • ulepszona obsługa kart radiowych Intela z serii 5000 oraz karty RTL8187B,
  • sterownik ath9k dla chipsetów Atheros AR5008 i AR9001 chipsets

Chętnie rozszerzymy tego niusa, jeśli ktoś z czytelników jest chętny opisać zmiany w sposób bardziej szczegółowy.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

61 odpowiedzi na „Linux 2.6.27 wydany”
  1. Awatar joi
    joi

    lockless page-cache = cache plików bez konieczności zakładania blokady
    multiqueue networking = obsługa wielu kolejek pakietów w kartach sieciowych (głównie bezprzewodowych)
    mmio tracer = możliwość śledzenia dostępu do urządzeń (ułatwia m.in. rozszyfrowanie jak działają binarne sterowniki bez ich disasemblacji)

    1. Awatar TheBlackMan
      TheBlackMan

      Wszystko się przyda.

      Ale dla mnie priorytet to OSS 4.0 w jądrze i wyrzucenie w końcu tej paskudnej ALSy której nikt nie lubi do kosza.

      Swoją drogą to ciekawe jakie jest zdanie Torvaldsa na temat systemu dźwiękowego ALSA ?

      1. Awatar ufoman
        ufoman

        Hmmm… czy OSS4 jest zgodny z aplikacjami używajacymi ALSA? libSALSA jest w tej chwili przestarzałe, Project Cuckoo też na zbyt aktywny nie wygląda…

      2. Awatar morsik
        morsik

        JA lubię ALSĘ, więc nie pisz że nikt jej nie lubi 😛

        1. Awatar Cyber Killer
          Cyber Killer

          Ja też lubię ALSA'ę, jedyny system dźwięku na którym swobodnie mogę (a przynajmniej jedyny na którym potrafię) skonfigurować mojego SB Live! do działania z 4 głośnikami.

      3. Awatar bies
        bies

        Ślij łatki i idź marudzić na LKML. Nie pamiętam wypowiedzi Linusa ale Alan Cox (on utrzymywał OSS w mainline po zamknięciu OSS3) z grubsza kazał kloczkowi spadać na drzewo (wątek: ,,Is it time for remove (crap) ALSA from kernel tree ?'' na LKML).

    2. Awatar Moarc
      Moarc

      @TheBlackMan: Ja jestem także zdecydowanie ZA wrzuceniem obsługi GEM do mainline'a. OSS4 też chcę 😛

      1. Awatar arturz.blogspot.com
        arturz.blogspot.com

        Już jesteście zminusowani 😉

      2. Awatar bies
        bies

        GEM będzie w 2.6.28, OSS4 nie będzie nigdy.

        1. Awatar Moarc
          Moarc

          Według Phoroniksa będzie także modesetting kernelowy i parę innych rzeczy. A kiedy wydadzą 2.6.28? Jest już zaplanowane?

        2. Awatar bies
          bies

          Tylko dla Intela. Glisse powiedział dziś, że pewnie z Radeonem się nie uda na 28. Cóż, Airlied nadal walczy z Radeonem — zobaczymy co mu wyjdzie.

          2.6.28 będzie pewno za jakieś 2 miesiące.

      3. Awatar kocio
        kocio

        GEM się zbliża:

        http://www.phoronix.com/scan.php?page=news_item&p…

        O zmianach w GEM-ie trochę pisał niedawno Keith Packard na swoim rzadko odświeżanym blogu:

        http://keithp.com/blogs/UMA_Acceleration_Architec…

  2. Awatar Paweł
    Paweł

    Zmiany wyjaśnia dosyć przystępnie KernelNewbies.org

  3. Awatar hills
    hills

    obsługa nowego systemu UBIFS, przystosowanego do pamięci Flash

    Czekam z niecierpliwością na LogFS, ale doczekać się nie mogę, bo wciąż nie jest stabilny i ukończony.

    UbiFS nie skaluje się na tyle dobrze, żeby używać go w zwykłych komputerach stacjonarnych. Architektonicznie zresztą nie wróży, aby ta skalowalność była wyższa.

    Czyli na razie czekamy.

    1. Awatar Moarc
      Moarc

      A po co chcesz używać systemu przystosowanego do pamięci Flash na komputerze stacjonarnym? (takie komputery mają zwykle HDD 😛 )

      1. Awatar hills
        hills

        Ale pytania zadajesz 😀 Ma się rozumieć, że chcę tego używać na SSD.

        1. Awatar morsik
          morsik

          Czego się spodziewałeś po kimś kto ma 11 lat? 😀

        2. Awatar Moarc
          Moarc

          @morsik: Nie wiem, czego tamten gościu po mnie się spodziewał, natomiast ja spodziewałem się po osobie mającej 16 lat szacunku dla osób będących w innym (wyższym I niższym) wieku. 😛

        3. Awatar evil_core
          evil_core

          O kant dupy te cale SSD rozbic. To flash, a wiec o wiele mniej cykli zapisow(niedokladnie okreslone), a wiec i o wiele wieksza awaryjnosc(i do tego raid0 !). O ile pendrive malo zzera pradu, to wiele praktycznych testow kwestionuje te macierze zlozone z parunastu(dziesieciu) pojedynczych flashy. Juz nie wspomijam o wydajnosci takich rozwiazan. Moze rzeczywiscie w przypadku takiego g** jak windows, ktorego NTFS sie fragmentuje jak cholera zaoszczedzi sie sporo czasu na skakaniu glowcia po calym talerzu, ale to wadliwy soft sie powinno wymieniac, a nie sprzet. Jedynym atutem jest chyba ze sie nie tlucze, i flash moze sie sprawdzi w przypadku netbookow ze wzgledu na maly akumulator, ale napewno nie w przypadku desktopow, czy wiekszosci laptopow gdzie dzis kroluja karty nVidii i AMD, ktore do najmniej pradozernych nie naleza..baa , najmocniejsze geforecy(juz pomiaj quad-SLI), zzeraja wecej pradu niz procem z dyskiem i cala reszta razem wziete.

        4. Awatar jellonek
          jellonek

          evil_core: moze lepiej doczytaj… wyciagniesz na zwyklym dysku 200M/sek w zapisie? na intelowskim ssd – tak. i nie tylko o predkosc chodzi, ale czas dostepu czasem bardzo duzo zmienia, nie tylko na sfragmentowanym ntfs.
          jesli chodzi o notebooki – dodatkowy duuuzy plus – odpornosc na wstrzasy…

        5. Awatar ak47
          ak47

          To 200M to chyba na czystej partycji. Ciekawe do ilu spadnie podczas przerzucania danych pomiędzy "blokami".
          A co do prądożerności to co benchmark to inne wnioski.

        6. Awatar sadi
          sadi

          Jeśli chodzi o SSD to jest to fajna sprawa, choć technologia jest dość nowa, dlatego ma swoje problemy. To samo było (a nawet w pewnym stopniu dalej jest) jeśli chodzi np. o monitory LCD. Zawsze nowa technologia musi być w czymś gorsza od poprzedniej, nawet jeśli jej założenia są bardziej eleganckie – dopiero z czasem udaje się wyeliminować, albo chociaż ograniczyć te wady. Ja trzymam kciuki za SSD, bo jest w nim potencjał, ale trzeba mu dać trochę czasu.

      2. Awatar http://fijam.eu.org/
        http://fijam.eu.org/

        Niestety, Moarc jest blisko prawdy. UBIFS (podobnie jak logfs którego rozwój jakiś czas śledziłem czy też starszy JFFS2) przeznaczony jest na urządzenia MTD (Memory Technology Device) a nie urządzenia blokowe (jak np. pendrive'y, karty CF, SD czy dyski SSD, które wprawdzie zawierają pamięć flash ale też dodatkowo jakąś tam warstwę translacji).

        Prawdopodobnie można użyć takiego systemu plików na urządzeniu blokowym (logfs można) tylko nie da to żadnych (lub prawie żadnych – może dać np. transparentną kompresję) korzyści.

        UBIFS ma mieć zastosowanie głównie w urządzeniach embedded z "surową" pamięcią flash. Polecam http://linux-mtd.infradead.org/

        1. Awatar hills
          hills

          Prawdopodobnie można użyć takiego systemu plików na urządzeniu blokowym (logfs można) tylko nie da to żadnych (lub prawie żadnych – może dać np. transparentną kompresję) korzyści.

          No trochę daje korzyści. Np. jak sama nazwa wskazuje, jest zaprojektowany na zasadzie dziennika, czyli dane zapisywane są po kolei, co zmniejsza liczbę zapisów zapewniając jednak pewien poziom bezpieczeństwa danych.

          Natomiast ext3 z księgowaniem szybciej wykończy SSD przez dużą liczbę zapisów. Z kolei ext2 jest mniej bezpieczny z braku tegoż księgowania.

  4. Awatar sirsimon
    sirsimon

    http://thecamels.org/2008/10/10/jadro-linux-opubl…

    1. Awatar warchoł
      warchoł

      Przepiękny plagiat. W skali 1:1. Już powiadomiłem autorów – ciekawe, czy ten artykuł na Thecamels długo powisi?

      1. Awatar bies
        bies

        Już nie ma. Ale plagiat to nie był bo podane było źródło.

  5. Awatar jellonek
    jellonek

    "zrozumialal dla smiertelnikow" – ha, czyli moge sie czuc ponad smiertelnymi 😉
    co do poprawy obslugi kamer – dzieki projektowi gspca rozwijanemu w ramach v4l2 – calkiem spora grupa starszych kamer usb nie zgodnych z uvc (obecny standard, wymagany by uzyskac jakiestam logo vistowe) m.in. opartych o chipset "microdia" doczekalo sie obslugi w oficjalnym drzewie kernela. co za tym idzie – najtansza kamerka dostepna w teskaczach/realach i innych marketach, w cenie ponizej 20pln – obslugiwana jest po linuksem lepiej, anizeli pod winda 😉

    1. Awatar kocio
      kocio

      Dużo o kamerkach jest tu:

      http://lwn.net/Articles/299237/

    2. Awatar tom000
      tom000

      Te za 20pln moze sa obslugiwane lepiej pod linuksem niz pod windowsem, ale te powyzej 200pln chyba wrecz przeciwnie. U mnie byl znacznie gorszy obraz odbierany z kamery pod linuksem niz pod windowsem. 🙁 Zobaczymy co wniosa te poprawki.

      1. Awatar marcinsud
        marcinsud

        quickcam deluxe for notebooks mam więc powiem ci że te wszystkie autokontrasty dopasowania i inne takie to zasługa oprogramowania logitecha, które niestety jest tylko na windowsa, bo gdybyś zainstalował sam sterownik, (co jest trudniejsze) obraz byłby identyczny sprawdzałem na win i lin bo nie chcę mieć pouruchamianych w trayu dziesiątek programów i procesów bez sensu

      2. Awatar kwant
        kwant

        Z lepszych kupiłem Logitech QuickCam Pro 9000. Jestem zdruzgotany, podłączyłem (do Ubuntu 8.04), włączyłem Skype i działa 🙁 W dodatku perfekcyjnie 🙁 Jakość obrazu rewelacyjna i nawet kurna mikrofon zadziałał!!! Z comboboxa w skype wybrałem i działa!!!

        Standardowe distro, zero dodatkowych-specjalnych pakietów, podłączyłem i po prostu zadziałało, nie zdążyłem dotknąć nawet jednego pliku konfiguracyjnego!!! a taką miałem ochotę trochę sobie w systemie pogrzebać…

        Na szczęście compiz nie odpalił tak jak chciałem – mam kartę Nvidia cośtam GX2 czyli dwie karty w jednej i dwa monitory, każdy jest wpięty do innej karty 🙂 I okazuje się, że twinview nie dział w takiej konfiguracji a na xineramie ciężko jest compiza odpalić.

        PS. tą kamerę to komuś chyba opchnę – zero frajdy! odradzam!!!

        1. Awatar Fazer
          Fazer

          Wypróbuj sterowniki Nvidia 177.80. Naprawiono w nich m. in. błędy z TwinView i Xineramą.

  6. Awatar qwert
    qwert

    <code>janosik@cdlinux:~$ uname -a
    Linux cdlinux 2.6.27 #1 SMP Fri Oct 10 12:27:03 CEST 2008 i686 GNU/Linux
    janosik@cdlinux:~$</code>
    🙂 Ale jeszcze do poprawki – kilka modulow musze wywalic.

    1. Awatar gotar
      gotar

      I kogo to obchodzi?

    2. Awatar hez
      hez

      Mnie? Kogo obchodzi, że Ciebie nie obchodzi?

  7. Awatar qwert
    qwert

    (edit) Dodam – jesli by ktos chcial odpalic atherosa na ath9k – trzeba w jajku dodac

    <code>Networking —>
    Wireless —>
    Improved wireless configuration API
    Generic IEEE 802.11 Networking Stack (mac80211)</code>
    i dalej
    <code>Device Drivers —>
    [*] Network device support —>
    Wireless LAN —>
    Atheros 802.11n wireless cards support</code>

    1. Awatar Zajec
      Zajec

      A coś w tym niezwykłego? Tak samo włącza się kompilację każdego innego sterownika wifi 🙂

  8. Awatar michu
    michu

    tak OSS4 jak będzie to może niebede tak krytyczny wobec Linuksa i pomieszania z poplątaniem w kodzie;P

  9. Awatar macias
    macias

    Taka ogolna uwaga — jak sie czyta ze kernel jakiegokolwiek systemu ma w kodzie zawarta obsluge kart sieciowych, czy kamer… to naprawde zaslabnac mozna.

    1. Awatar matiit
      matiit

      Tyle że tu możesz ją wbudować jako moduł, na stałe, albo w ogóle..

      1. Awatar macias
        macias

        Zeby wbudowac do kernela, to musi byc kod do tego. Im wiecej kodu, tym jakosc spada (do dzis zarzadzanie priorytetami I/O lezy). Ja wole (*) maly kod, super dopracowany, niz rozlazla chimere z wzbudowana mini-przegladarka.

        (*) dokladnie to nie rzecz w tym, ze "ja wole" tylko po prostu separowalny, maly kod jest lepiej przygotowany do dopieszczania i jego jakosc jest lepsza

        Nb. po co w ogole wbudowywac bezposrednio w kernel (na stale)?

        1. Awatar dos
          dos

          Zeby / móc montować np. przez sieć albo z jakiegoś super-niestandardowego urządzenia bez wykorzystania initrd…

    2. Awatar emiles
      emiles

      To znaczy chodzi Ci o to, że sterowniki do sprzętu powinny być w user space?

      1. Awatar http://vvolv.myopeni
        http://vvolv.myopeni

        Może chodzi mu o to że woli sobie pobrać sterowniki do karty sieciowej z internetu 😉

      2. Awatar macias
        macias

        Oczywiscie. Tylko i wylacznie. Kernel nie powinien wiedziec, ze jest cos takiego jak kamera internetowa.

        1. Awatar evil_core
          evil_core

          Najlepiej by kernel w ogole nie wiedzial ze cos sie dzieje w systemie, totalna anarchia. W DOSie chyba tak miales, nawet EMS/XMS, czyli cos co zarzadzalo pamiecia to byly procesami rezydentnymi siedzacymi na przerwaniach. DOS byl doskonalym przykladem mikrojadra, czy moze praktycznie go nie posiadal ?

        2. Awatar macias
          macias

          Napisalem o kamerze internetowej, czy karcie sieciowej — nie o totalnej anarchii.

          Warstwa urzadzen _zewnetrznych_ doskonale daje sie wydzielic z kernela i powinna zostac wydzielona — chociazby po to, aby mozna bylo oddzielnie i niezaleznie rozwijac sterowniki. Jezeli firma X wypuszcza nowy tablet, to powinni dodac tylko do tego driver, a nie przebudowywac caly kernel!

          I sam sobie odpowiedz czemu rozwoj kernela przebiega tak powoli. Moze dlatego, ze zamiast zajmowac sie kilkoma rzeczami (np. kolejkowanie procesow, obsluga pamieci) kernel zawiera kod od maszynki do golenia i obslugi pivotu w monitorach.

        3. Awatar D3X
          D3X

          A przyszło Ci na myśl, że kodem od maszynki do golenia i pivotu w monitorach zajmują się zupełnie inni ludzie niż kolejkowaniem procesów i obsługą pamięci? Myślisz, że kernel jest pisany przez jedną osobę?

    3. Awatar jacekpoplawski
      jacekpoplawski

      Jestem pewien, że używasz Windows, nie wiem tylko czy XP czy Vista 🙂

      1. Awatar macias
        macias

        Co Twoj rewelacyjny komentarz wniosl? Troche szumu?

    4. Awatar robert
      robert

      Kolega macias ma zupełną rację. Im więcej funkcjonalności zawartych jest w jądrze, tym gorzej jest ze stabilnością i odpornością systemu na awarie.

      W Linuksie jeśli zrobisz jakiś błąd (np. związany z synchronizacją) gdzieś w module, a tym bardziej w funkcjonalności wkompilowanej w jądro, to w wielu kończy się to wywaleniem się całego systemu operacyjnego.

      To że Linux działa stabilnie, to skutek ogromnej ilości testowania oraz dużych umiejętności jego programistów.

      1. Awatar bk76
        bk76

        Kolega macias nie ma racji ze wzgledu na to, że im wiecej funkcjonalnosci w jadrze tym lepiej dla uzytkownikow tego systemu. Co do reszty Twojej wypowiedzi to sie zgodze, zwlaszcza z ostatnim zdaniem.

  10. Awatar Linuksiarz
    Linuksiarz

    Czy ubuntu 8.10 bedzie na tym jądrze?

    1. Awatar Zbigniew Braniecki
      Zbigniew Braniecki

      tak

  11. Awatar SlashBeast
    SlashBeast

    Suspend-to-ram działa od kopa ze skryptami od tuxonice, fajnie. 🙂

  12. Awatar Kamil
    Kamil

    RTL8187B, czyzby w koncu porzadna obsluga mojej karty, a ndiswrapper do kosza? 🙂

    1. Awatar kepin
      kepin

      Mam RTL8187B i u mnie dokladnie tak sie stalo 🙂 Przy okazji znikneły problemy z NetworkMenager i teraz wszystko smiga az milo.

  13. Awatar Zielony00
    Zielony00

    Gdyby ktoś szukał patcha do sterowników nVidii 71.86.06: http://www.nvnews.net/vbulletin/attachment.php?at…

  14. Awatar kristof
    kristof

    Ciekawe kiedy moj nieszczesny D-link rt73 USB (07d1:3c06) bedzie dzialal ze sterami z kernela, a poki co uzywam 2.6.26 i stery z rt2x00.serialmonkey trza czekac…

  15. Awatar wujek_bogdan
    wujek_bogdan

    sterownik ath9k smiga pieknie na moim atherosie.
    …ale za to nie ma dzwieku na audigy2 :/
    pomaga dodanie modulu "snd-pcsp" do blacklist.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *