Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
NOWOŚCI
J
ądro
Nowościwjądrze
AUTOR
Listadyskusyjnapoświęconarozwojowi
jądrajestgłównymnarzędziemkomunika-
cyjnymprogramistówjądra.Ruchnaniejest
ogromnydochodzidodziesięciutysięcyli-
stówtygodniowo.Pozostawaniezewszyst-
kimnabieżącotozadaniebardzotrudnedla
zwykłychśmiertelników.ZackBrownjest
jednązniewieluosób,którauważnieśledzą
wszystkiedyskusje.
KronikarzZackBrowninformujeopoglądach,
wydarzeniach,dylematachinowościach
wspołecznościprogramistówjądra.ZackBrown
Usuwanienieużywanych
urządzeń
Kiedyniktnieużywadanegorodzaju
sprzętu,LinusTorvaldsskłaniasięku
akceptacjiłatekusuwającychzjądra
jegoobsługę.Zpodobnychpowodów
niechcedodawaćłatekbezpieczeństwa,
któreniełatajążadnychdziur,ajedynie
sprawiają,żezaprojektowaniewirusa
jesttrudniejsze.Chciałbywspierać
sprzęt,któregoludzierzeczywiście
używają,inaprawiaćprawdziwebłędy,
aniedodawaćopcje,zktórychniktnie
skorzystaiktórejedynierozpulchnią
kod,nicwzamianniedodając.
Właśnieztakichpowodówwsparcie
dlaniektórychurządzeńtrafiłoostat-
niopodtopór.ArndBergmannopubli-
kowałłatkęusuwającąmikroprocesory
Blackfin,CRIS,FRV
,M32R,Metag,
MN10300,ScoreiTile.Wyraziłteżopi-
nię,dlaczegoakuratteurządzenia
przestałybyćużywane.Stwierdził,że
Uchociażtozupełnieróżnearchitek-
tury,tospotkałjetensamlos:firma
odpowiedzialnazadanąlinięSoC(Sys-
tem-on-a-chip),mikroarchitekturępro-
cesoraioprogramowanie,stwierdzała,
żeichrozwiązaniejestdroższeniż
kupnonajnowszychprocesorówzze-
wnętrznegoźródła”.
Morałztejhistoriiwydajesięna-
stępujący:firmyniepowinnytworzyć
specjalistycznegosprzętu,kiedystan-
dardowyjestwystarczający.Ztegosa-
megopowodukorporacjepowinny
używaćLinuksa,zamiastpisaćwłasne
systemyoperacyjne,którychgłównece-
chyitakbędąwkrótcewłączonedoLi-
nuksaitam(dużolepiej)utrzymywane.
Niestety,jakwidać,lekcjatamusibyć
powtarzanaciąglenanowo.
Interesującymaspektemcałejope-
racjiusuwaniabyłakwestia,wjaki
sposóbmożnaułatwićprogramistom
przywrócenieobsługitycharchitektur,
jeślichcielibytegowprzyszłości.Nawet
powyczyszczeniustarych,nieużywa-
nychczęścijądra,Linuschcezosta-
wićuchylonedrzwi,abymożnajebyło,
wraziekonieczności,przywrócić.Zte-
gopowoduarchitekturyteusuwane
wosobnejłatce.
Wrzeczywistości,jakwynikłoto
zdalszejdyskusji,praktycznieniemoż-
liwejestprzywrócenietychczęścikodu
przezprosteodwróceniełatki,któraje
usunęła.GeertUytterhoevenwyjaśnił,
żeprzyciąglerozwijającymsięjądrze,
każdy,ktobędziepróbowałprzywró-
cićobsługęusuniętychurządzeń,będzie
korzystałznowszych,współczesnych
opcji,aniezprostegoodwróceniałatki.
PavelMachekpowiedział,żebardziej
realistycznejestodwróceniełatki,apo-
temstopniowedodawaniekolejnych
usprawnień,dziękiczemuznajdziemy
sięwtymsamympunkcie,októrym
mówiGeert.Uważa,żeimplementowa-
niecałegowsparciaodpoczątkunie
jestrealistycznymscenariuszem.Cho-
ciaż,jaknapisałArnd,jądrorozwijasię
iostatecznieprosteodwróceniełatki
niebędziemożliwe.Dodałteż,żeniektó-
rezfragmentówkodu,odnoszącesiędo
wsparciatycharchitektur,takstare,
żejądroitakpewnienanieniezadziała.
Dyskusjasięzakończyłaiłatkizpew-
nościązostanązaakceptowane.Po-
dobałomisięwtymwypadkuto,że
przykładanowagędodziałańprzyszłych
programistów,którymmogłobyzale-
żećnamartwychjużarchitekturach.
Rzeczywiściewielewysiłkuwkłada
sięwto,abyLinuxdziałałnakażdym
sprzęcie,któregoludziejeszczeużywa-
ją.Dodatkowoteżmnóstwopracykosz-
tujeczyszczeniejądraznieużywanego
lubwspierającegomartwearchitektu-
rykodu.
LINUX-MAGAZINE.PL
NUMER175
WRZESIEŃ2018
7