Linux-ydin sai vakaan ajurirajapinnan
23.7.2007 16:18 Linus Torvalds ilmoitti ottaneensa Linux-ytimen 2.6.23-version ensimmäiseen julkaisukandidaattiin mukaan Greg Kroah-Hartmanin vakaan ajurirajapinnan. 2.6.23-ytimen muita uusia ominaisuuksia ovat tuki useammalle virtualisointiratkaisulle ja uusi suoritintehojen jakaja.
Greg Kroah-Hartman julkisti Linux-ytimelle tarkoitetun vakaan ajurirajapinnan vuosi sitten. Nyt sen viimeisin versio sisällytettiin viralliseen Linux-ytimeen.
Rajapinnan tarkoitus on tehdä ajurikehittäjien elämästä helpompaa. Myös suljettujen ajureiden kehitys voi joiltain osin helpottua, eikä ajureita tarvitse joka ydinjulkaisun myötä muokata ja päivittää.
Mallia kaupallisista käyttöjärjestelmistä
Ytimen kehittäjät muokkaavat ja parantavat sen normaaleja rajapintoja tarpeen mukaan. Tämä vaatii ajureiden kehittäjiltä jatkuvaa ajureiden päivittämistä ja muokkaamista. Esimerkiksi Solaris, Mac Os ja Windows tarjoavat useita vakaita ajurirajapintoja yhteensopivuuden ylläpitämiseksi.
Linuxin uusi ja vakaa ajurirajapinta toimii suurimmaksi osaksi käyttäjätilassa, joten näitä ohjelmakoodin osia ei myöskään tarvitse avata avoimen lähdekoodin lisenssin alaisuudessa. Ainoastaan pieni osa ajurin koodista pitää liittää ytimeen ja sen toimintatilaan kiinni.
Ei sovi näytönohjainajureille
Aivan täydellinen uusi rajapinta ei kuitenkaan ole, sillä ainakaan toistaiseksi suurien tietomäärien liikutteluun tarvittavia dma-siirtoja ydin- ja käyttäjätilojen välillä ei ole toteutettu. Tämän vuoksi esimerkiksi näytönohjain- ja tiedostojärjestelmäajureita ei voi rajapinnalla vielä toteuttaa.
Tarve vakaalle rajapinnalle on lähtenyt sulautettujen järjestelmien maailmasta, jossa ajurit ovat usein suljettuja ja niitä käytetään ainoastaan yhden ydinversion kanssa. Näin tällaistenkin ajureiden käyttöikä pitenee.
Käyttäjätilassa toimivien ajureiden toiminta ei myöskään häiritse ja sotke yhtä pahasti ytimen toimintaa ja vakautta kuin normaalit Linuxin ajurit. Ytimen kehittäjät ovat jo kauan sitten ilmoittaneet, etteivät he halua yrittää selvittää suljettujen ajureiden ongelmia, koska eivät pääse lähdekoodiin käsiksi.
Lisää virtualisointia
Muita Linux-ytimen 2.6.23-versioon mukaan otettuja ominaisuuksia ovat kaksi uutta virtualisointiratkaisua sekä uusi suorittimen laskentatehoa jakava completely fair scheduler. Näistä viimeisen pitäisi parantaa ja yksinkertaistaa suorittimen tehojen jakamista ohjelmistoille. Sen avulla kaikkien ohjelmien pitäisi saada tasapuolisesti suoritinaikaa tarpeiden mukaan.
2.6.20-ytimessä otettiin mukaan Intelin ja AMD:n uudempien suorittimien virtualisointiominaisuuksia hyödyntävä kvm-virtualisointiratkaisu. 2.6.23-versioon on otettu mukaan Rusty Russelin Lguest-virtualisaattori, joka tekee suurin piirtein saman ohjelmistopohjaisesti ja on vain noin viisituhatta koodiriviä pitkä.
Russelin mukaan Lquest tarjoaa hyvän tutustumis- ja virittelyalustan kaikille virtualisoinnista kiinnostuneille.
Lquestin lisäksi ytimeen on otettu mukaan osia paljon kohutusta Xen-virtualisointijärjestelmästä. Näiden osien avulla normaalia vanilla-ydintä voidaan hyödyntää Xen-järjestelmän virtuaalikoneissa.
Toisin kuin kvm ja Xen Lquest tarjoaa tuen ainoastaan Linuxin ajamiselle Linuxin sisällä.
- Digitodayn tuoreimmat uutiset.
- 16:47 Facebook-kaverin poisto johti kaksoismurhaan
- 16:26 Googlen lompakko hakkeroitiin helposti
- 16:15 Google pystyttää kilpailijaa Dropboxille
- 14:05 Alcatel-Lucent lopettaa työpaikkoja
- 14:02 Pirate Bay uhmaa muistitikulla estoja
- 14:00 Comptel puolittaa osingon
- 13:41 Kodak keskittyy kuvien tulostamiseen
- 13:37 Yle: Piraattiradio häiriköi Turun seudulla
- 12:37 Windows XP:lle harvinaisen vähän korjauksia
- 10:03 Itsemurhatehtaan johtajalta vohkittiin salasana
- 09:48 Googlen ensimmäinen työntekijä lähtee
- 09:22 Microsoft keskeytti yllättäen Lumia 900:n varaukset
- 07:00 FBI: Steve Jobsilla oli top-secret -luokitus
- 9.2. Uusi iPad tulee maaliskuun alussa?
- 9.2. Siri opiskelee kiinaa ja venäjää
- 9.2. Peliskene poimi presidentin palkinnon
- 9.2. Google: Näytä surfailusi, saat rahaa
- 9.2. Skimmaajat teettivät erikoislaitteita Suomen oloihin
- 9.2. Samsungilta ei julkistuksia Barcelonassa
- 9.2. Ciscon tulos parani reippaasti
- Uusimmat
- 48h luetuimmat kaikista uutisista.
- 8.2. Nokia-pomo: Puhelimet ovat Designed in Finland
- 07:00 FBI: Steve Jobsilla oli top-secret -luokitus
- 8.2. Nokian Salon tehdasta on ajettu alas pitkään
- 09:22 Microsoft keskeytti yllättäen Lumia 900:n varaukset
- 8.2. Kaksi minuuttia Iron Skyta – Elokuva "täynnä vastoinkäymisiä"
- 7.2. Belle-päivitys tuli viimein Symbianiin
- 9.2. Sadan tonnin sakot kuluttajien harhauttamisesta
- 8.2. Nokia julkistaa huippupuhelimen Barcelonassa
- 8.2. Applen televisio voi saada liikeohjauksen
- 8.2. Yllätys: Nokia on ylivoimainen web-johtaja
- Luetuimmat
- 48h suositelluimmat kaikista uutisista.
- 7.2. Äidit käyvät imettämällä Facebookia vastaan
- 7.2. Intia perui toimiluvat, Telenor uhkaa lähteä
- 7.2. Nokia kertoo miten käy Salon tehtaan
- Suositelluimmat
- 48h kommentoiduimmat kaikista uutisista.
- 8.2. Nokia-pomo: Puhelimet ovat Designed in Finland
- 9.2. Yllättävä ongelma: iPhone 4S ei toimi kiinalaisten sim-kortilla
- 07:00 FBI: Steve Jobsilla oli top-secret -luokitus
- 8.2. Nokian Salon tehdasta on ajettu alas pitkään
- 8.2. Applen televisio voi saada liikeohjauksen
- 09:22 Microsoft keskeytti yllättäen Lumia 900:n varaukset
- 9.2. Microsoft tarjoaa Lumia 800 -kimppua ystävänpäivänä
- 7.2. Nokia kertoo miten käy Salon tehtaan
- 7.2. Microsoft poistaa start-napin
- 8.2. Nokia julkistaa huippupuhelimen Barcelonassa
- Kommentoiduimmat
Kevyt ja nopea
Oletko jo tutustunut m.digitoday.fi-mobiilisivustoon?
RSS-feedit
Seuraa Digitodayn kaikkia uutisia tai vain tiettyä osiota RSS:llä.
Uusimmat uutiset
- Google pystyttää kilpailijaa Dropboxille 16:15
- Windows XP:lle harvinaisen vähän korjauksia 12:37
- Yllättävä ongelma: iPhone 4S ei toimi kiinalaisten sim-kortilla 10:22
- Windows 8:n testiversio ilmestyy karkauspäivänä 00:22
- @450-verkko vaihtaa tekniikkaa 12:49
- Googlen Terminator-lasit täydentävät todellisuutta 15:13
- Microsoft poistaa start-napin 13:19
- Google pyyhki Atlantiksen kartalta 15:59
- Lisää
Digiyesterday
Viisi vuotta sitten
Alcatel-Lucent irtisanoo tuhansia
10.02.2007 Telelaitevalmistaja Alcatel-Lucent irtisanoo 3 500 työntekijää. Ranskalais - amerikkalaisen yhtiön toiminnallinen tulos romahti viime vuoden viimeisellä neljänneksellä 21 miljoonaan euroon, ja irtisanomiset ovat yhtiön mukaan tarpeen suunnan muuttamiseksi.
Kolme vuotta sitten
Wikinvest katsoo talousjargonin taakse
10.02.2009 Vuonna 2006 aloittanut Wiki-periaatteella toimiva sijoitussivusto kerää voimia epäluottamuksesta finanssialan vanhoihin toimijoihin.
Taloussanomat
- Koulutettu, ole iloinen huonosta palkastasi 06:01
- SK: Nokia ulkoisti lokakuussa – Accenture jakaa jo eropaketteja 20:59
- Suoraan Wall Streetiltä: "Olen nyt alfauros" 20:24
- Kreikan sopu järkkyi jo: Puoluepomo aikoo äänestää ei 16:22
- Raatoja tulee ravintola-alalla: "Dokaaminen meni muodista" 15:01
- Tämä sana joutui pannaan – Ollila haluaa sen takaisin 15:39
- Erimielisyyksiä osingoista – OP-Pohjola antoi potkut pankkiirilleen 10:07
- USA:ssa luottamus notkahti vielä pelättyäkin enemmän 17:32
- Merkel: Kreikka tarvitsee lisää apua 13:01
- Kreikan poliisi haluaa pidättää EU-virkailijat 17:12
- » Taloussanomat.fi













Kommentit (32)
Se ei ole noin yksioikosta. Se pitääkö ajuri avata riippuu siitä sisältääkö se osinaan avointa GPL-koodia.
Suljetut ajurit rajoittaa kernelin kehitystä, koska niitä varten on oltava vakaa rajapinta jota ei voida merkittävästi muuttaa tarpeen vaatiessa. Linuxissa on ollut periaatteena, että suljetut ajurit ja niiden tarvitsemat rajapinnat ei saa estää kehitystä. Valitettavasti nyt siitä periaatteesta on ilmeisesti lipsuttu.
Windows on hyvä esimerkki siitä mitä tuosta seuraa. Windowsissa raahataan yhteensopivuuden nimissä mukana ikuisuuksien vanhoja muinaisia rajapintoja. Käytännössä toi on tehnyt käyttiksen sisäisestä toteutuksesta aivan hirveän sotkun, josta ei saa enää mitenkään turvallista. Kun mukana raahataan yhteensopivuutta vanhojen rajapintojen kanssa, niin systeemistä on täysin mahdotonta tehdä turvallista väittää MicroSoft mitä tahansa.
Suljettujen ajurien ongelmana on myös se, että suljettujen ajurien aiheuttamia ongelmia on hyvin hankala selvittää koska lähdekoodiin ei päästä käsiksi.Userspacessa ajettavat ajurit ei tietenkään ole yhtä ongelmallisia, mutta ei ne ole mikään taikakeino joilla kaikki ongelmat katoaa.
Suljettujen ajurien ongelmana on lisäksi se, että ne asettaa eri linux-jakelut eriatvoseen asemaan ja vaikeuttaa niiden kehitystä. Suljettujen binääriajurien kanssa voi helposti käydä niin, että ajuri ei toimikaan kaikissa jakeluissa kuten pitää. Ajurien kehittäjät tuskin testaavat ajureitaan kaikilla jakeluilla. Ja on hyvin mahdollista ettei heillä ole kiinnostusta siihen edes pyydettäessä. tuo voi johtaa linuxjakeluiden jakautuminen kahteen kastiin, niihin joilla ajurit on testattu ja niihin joilla ei ole ja toimivuus on mitä on.
Linuxin yleistymisen kannalta on tärkeää, että suljetuille ajureille annetaan vihdoin ns. köyttä...
Harvat laitevalmistajat haluavat tuoda salaisuuksiaan julki ja avoimilla ajureilla helposti näin pääsee käymään. Onko se sitten linuxin kehityksen kannalta hyvä, että laitevalmistajat eivät halua tehdä ajureita linuxille?
Open source toimii hyvin softan kanssa ja ideologisesti olisi tärkeää, että kaikki linuxin kaltaisessa järjestelmässä ovat avointa, mutta niin kauan kuin rautaa ei voida kehittää "open sourcena" on pakko mennä sen mukaan mitä laitevalmistajat haluavat.
Tätähän tällä rajapinnalla pyritään juuri korjaamaan.. kaikille distroille yhtenäinen rajapinta kernel -tasolla takaa (ainakin pitäisi) että rajapinnalle tehty ajuri toimii kaikissa distroissa. Jos ajuri noudattaa rajapintaa ja se ei toimi ko. distrossa, on se silloin distron vika, koska se tekee jotain rajapinnan vastaisesti.. näin tuskin pääsee käymään kun rajapinta on kernel-tasolla.
On hyvä juttu, että Linuxin laitetuki voi kasvaa tämän uudistuksen myötä. Se tuo myös uusia linux käyttäjiä tulevaisuudessa.
Hyvä että näytetään myös suljetun lähdekoodin ajureille vihreää valoa ja annetaan yrityksille mahdollisuus tuoda linux tuki laitteilleen.
Et nyt ymmärrä sitä, että kaikki distrot ei ole samanlaisia. Distroissa ei suinkaan kaikissa ole käytössä sama kerneliversio tai samat kirjastoversiot jne. Samaten esimerkiksi ajurien firmware saatetaan tallettaa yhdessä distrossa aivan eripaikkaan kuin toisessa. Tämän rajapinnan tarkoitus on olla rajapinta userspacessa, ei siis kernelitilassa toimiville ajureille. kuinkas käykään, jos ajuri hyödyntää jotain kirjastoa ja distroissa on niistä eri versiot? No siitä seuraa juuri se, että toisessa distrossa ajuri toimii ja toisessa ei. Kun ajuri on suljettua koodia, niin sitä ei voi edes kääntää uudestaan kullekin systeemille. Kirjastoista ja kernelistä jne on eri jakeluissa eri versiot jo senkin takia, että osassa jakeluita halutaan aina olevan uusinta uutta kamaa, toisissa taas opanostetaan vakauteen jollon softa on hyvin testattua mutta hiukan vanhempaa kuin bleading edge distroissa. Syitä on muitakin, mutta tuossa nyt esimerkki.
Eräs ikävä puoli suljetuissa ajureissa on se, että harvoinpa se rautavalmistaja tekee ajuria muulle kuin PC:lle. Linux toimii kuitenkin monella muullakin alustalla, esimerkiksi Debian toimii 11 prosessoriarkkitehtuurilla. Suljetun ajurin tapauksessa ajuri on mitä todennäköisimmin saatavilla vain 32bit ja 64bit PC:lle ja loput alustat jää ilman ajuria kun ajurista ei ole lähdekoodeja saatavilla eikä sitä siis voida portata niille alustoille.
Vielä eräs huono puoli suljetuissa ajureissa on se, että jos niissä on bugi, niin sitä sen voi korjata vain ajurin alkuperäiset tekijät. Ja siihen voi mennä paljon aikaa kun se vika korjataan. Etenkin pahojen tietoturvaaukkojen kohdalla tuo ei ole ollenkaan hyvä asia.
Suljetun ajurin ainut hyvä puoli on se, että se voi rohkaista laitevalmistajia tekemään linux-ajurin laitteilleen, mutta toisaalta suljetuissa ajureissa on niin paljon huonoja puolia että niitä ei voi mitenkään kannattaa.
Ei mennyt kuin 15 vuotta tajutakseen, sen mitä kaupalliset käyttöjärjestelmät oivalsivat alusta-alkaen.
xxx kuuluu siihen joukkoon ihmisiä, joilla on herkkä näppäinsormi, mutta olematon ymmärrys... Pitääkö sitä ihan kaikkea kommentoida?