mboost-dp1

Linux

Linus klar med Linux 2.6.35

- Via LWN - , redigeret af Net_Srak

Efter seks RC-udgaver (Release Candidate) er den næste udgave af Linux-kernen nu klar, det meddeler Linus Torvalds i en mail til Linux Kernel Mailing List.

Torvalds oplyser, at der efter den seneste RC6 ikke er kommet mange ændringer til den endelige udgave, hvorfor han ikke fandt det nødvendigt at udgive en syvende release candidate.

Undervejs til den endelige udgave kan Torvalds konstatere, at der denne gang er sket færre ændringer efter den første RC, end ved tidligere udgivelser. Det tilskriver han en ny og mere streng tilgang til håndteringen af RC-udgaverne, en tilgang han derfor agter at fortsætte med.

I den nye kerne er der en række nyheder og forbedringer. Heriblandt finder man transparent fordeling af netværkstrafik over flere CPU’er, og bedre hukommelseshåndtering.

Den komplette liste over både store og mindre nyheder kan læses hos Linux Kernel Newbies.





Gå til bund
Gravatar #1 - Exception
2. aug. 2010 07:39
Det ser ud til, at 2.6.35, stadig anvender Completely Fair Scheduler til scheduling af CPU (som det har været siden 2.6.23), dog med et par få tweaks.

Jeg har ikke fulgt med i udviklingen af 2.6.35, men måtte lige se om der var noget nyt under solen på den front.
Gravatar #2 - fidomuh
2. aug. 2010 08:29
Att: Newz-crew

Min rettelse er minimal, men det skaemmer at i er 110% ligeglade med grammatik og flow :)

(Ja, jeg slaar dagligt journalisterne herude paa mit arbejde, ioevrigt :P)
Gravatar #3 - Petrander
2. aug. 2010 09:15
Nu har jeg ikke så meget forstand på det her, men er det rigtigt, at det stadigvæk er skrevet i C ? Og ville det ikke være bedre at skifte til noget objektorienteret efterhånden?
Gravatar #4 - fidomuh
2. aug. 2010 09:24
#3

Nu har jeg ikke så meget forstand på det her, men er det rigtigt, at det stadigvæk er skrevet i C ?


Ja.

Og ville det ikke være bedre at skifte til noget objektorienteret efterhånden?


Nej.
Mange aarsager, men hvad ville du da anbefale istedetfor C?
Gravatar #5 - devnn
2. aug. 2010 09:31
#3
http://kerneltrap.org/node/2067 skrev:
During the recent discussion, when it was suggested that perhaps the kernel is written in C simply because "we've always done it that way...", Linux creator Linus Torvalds joined in to explain:

"In fact, in Linux we did try C++ once already, back in 1992. It sucks. Trust me - writing kernel code in C++ is a BLOODY STUPID IDEA.

"The fact is, C++ compilers are not trustworthy. They were even worse in
1992, but some fundamental facts haven't changed: 1) the whole C++ exception handling thing is fundamentally broken. It's _especially_ broken for kernels. 2) any compiler or language that likes to hide things like memory allocations behind your back just isn't a good choice for a kernel. 3) you can write object-oriented code (useful for filesystems etc) in C, _without_ the crap that is C++."


Udover ovenstående er pointen også at objektorienterede sprog er tungere end C og vil derfor bruge flere ressourcer under eksekvering.
Gravatar #6 - Exception
2. aug. 2010 09:40
Petrander (3) skrev:
Og ville det ikke være bedre at skifte til noget objektorienteret efterhånden?


#5 kom mig lige i forkøbet med størstedelen af min pointe. Men selvom C er et low-level sprog, så skrives kernel'en jo på en objektorienteret vis. Jeg har selv skrevet en kernel i C - foruden min "main" havde jeg klasser til threadqueues, schedulers, memory management, systemkald etc.
Gravatar #7 - squad2nd
2. aug. 2010 10:56
#5 Kunne egenligt være rart at høre hvad Bjarne Stroustrup har at sige til det.
Der er jo faktisk en del operativ systemer der er skrevet i C++.
Gravatar #8 - fidomuh
2. aug. 2010 11:04
#7

Well, C++ er ikke helt rigtigt betegnet.
Hvilket OS taenker du paa?
De eneste jeg kan komme i tanke om, skriver C/C++, netop fordi de fleste low-level ting skrives i C :)
Gravatar #9 - mixi
2. aug. 2010 11:12
Tja hvis den vigtige ting så som kernel er skrevet i C, er det jo ikke det samme som at hele styresystemet er skrevet i C, man ting i en linux distribution er skrevet i et eller andet OO sprog :D
Gravatar #10 - fidomuh
2. aug. 2010 11:16
#9

De fleste ting i Linux er faktisk i C.
Men der er fin understoettelse af C++, fx.
Endda C# er der, Java, etc :D
Gravatar #11 - squad2nd
2. aug. 2010 12:11
#8

Fx Syllable som BurningShadow gør reklame for engang imellem, er skrevet i C++.
Gravatar #12 - fidomuh
2. aug. 2010 12:14
#11

Ogsaa kernen? :)
Gravatar #13 - Systran
2. aug. 2010 12:18
fidomuh (2) skrev:
Att: Newz-crew

Min rettelse er minimal, men det skaemmer at i er 110% ligeglade med grammatik og flow :)

(Ja, jeg slaar dagligt journalisterne herude paa mit arbejde, ioevrigt :P)


Jeg er ganske enig og er selv ikke sen til at påtale grammatikfejl, men der er et spørgsmål, der altid har naget mig. Er det kun på newz, du udelader at bruge de "nye" danske bogstaver som Æ, Ø og Å? Hvis du selv skal skrive en artikel, eller noget andet mere eller mindre officielt, hvad så?
Gravatar #14 - LordMike
2. aug. 2010 13:43
Singularity er fra MS Research labs, og er AFAIK 99% C# code. Dvs, samtlige drivers er skrevet i .Net, og er på den måde det OS jeg kender som er mest Managed Code i.
Gravatar #15 - LordMike
2. aug. 2010 14:03
#14 forts.
Man kan også kigge på Midori - som af flere pressefolk er udråbt som en mulig Windows 8 Kernel.
Gravatar #16 - arne_v
2. aug. 2010 14:14
Petrander (3) skrev:
Nu har jeg ikke så meget forstand på det her, men er det rigtigt, at det stadigvæk er skrevet i C ?


Ja.

Petrander (3) skrev:
Og ville det ikke være bedre at skifte til noget objektorienteret efterhånden?


Low level ting er nogen gange lidt vanskelige at lave i et high level sprog.

Et klassisk eksempel er hvis din kode er i et mode, hvor pagefaults resulterer i et crash, så skal du være helt sikker på, at din kode ikke laver nogle temporære variable i memory. Det kan godt være svært i C++.

Der er naturligvis masser af ting som godt kunne laves i C++. men det er problematisk at mixe PP og OOP kode. Og det er dyrt at omskrive det hele.
Gravatar #17 - arne_v
2. aug. 2010 14:25
devnn (5) skrev:
Udover ovenstående er pointen også at objektorienterede sprog er tungere end C og vil derfor bruge flere ressourcer under eksekvering.


Det er en ofte fremført påstand.

Men det er ikke nødvendigvis tilfældet.

Det er klart at source på et højere abstraktionsniveau kræver langt mere af compilerens optimizer.

Men det kan ikke udelukkes at det vil performe bedre.

Vi har set at "lige ud af landevejen" C kode normalt er hurtigere end "lige ud af landevejen" assembler kode, fordi C compileren simpelthen er bedre end den gennemsnitlige assembler programmør (en assembler programmør kan altid skrive kode der er lige så hurtig som C ved at kigge på den kode som C compileren genererer, men det er jo ikke et argument mod C compileresn effektivitet).

Gravatar #18 - arne_v
2. aug. 2010 14:32
#OS fremtid

Jeg er også ret sikker på, at det næste store OS bliver lavet i et OO sprog.

Men Jeg er noget usikker på, hvornår det næste store OS vil dukke op.

Der er ikke kommet nogen siden første halvdel af 90'erne.


Gravatar #19 - DusteD
2. aug. 2010 17:00
OO døgnfluen dør helt af sig selv når folk efterhånden har abstraheret sig helt væk fra både computere og programmering og i stedet sidder og klapper kage ude i sandkassen i stedet.
Gravatar #20 - arne_v
2. aug. 2010 17:08
#19

OO er opfundet sidste i 60'erne (jeg vil tillade mig at være lidt skandinavisk nationalistisk og betragte Simula67 som starten på OO).

Det har været almindeligt brugt siden C++, TurboPascal/Delphi etc. slog igennem i første halvdel af 90'erne.

Alle de 3 store idag (Java, .NET og PHP) understøtter OO.

Jeg ser ingen tegn på at OO skulle blive udfaset i nærmeste fremtid.

Det er en ret vedholdende døgnflue!
Gravatar #21 - fidomuh
3. aug. 2010 09:02
#13

Jeg er ganske enig og er selv ikke sen til at påtale grammatikfejl, men der er et spørgsmål, der altid har naget mig. Er det kun på newz, du udelader at bruge de "nye" danske bogstaver som Æ, Ø og Å?


ZOMGWTFBBQPANTSONHEAD?!
Jeg er maalloes. Simpelthen :D

Men nej, det er fordi jeg altid bruger Engelsk keymap paa computeren, saa af ren vane bruger jeg aldrig de danske karakterer, æ, ø og å.

Selvom jeg godt kunne taenke mig at saette aarsagen til ren chikane af Terracide og andre som har et.... ikke saa paent... forhold til min brug af karakterer :D

Hvis du selv skal skrive en artikel, eller noget andet mere eller mindre officielt, hvad så?


Jeg bruger dem naar jeg skal lave officielt materiale, eller ved nyhedsbreve paa vores website, etc, men ellers aldrig. Heller ikke paa arbejde eller ved uformelle korrespondencer. :)
Gravatar #22 - onetreehell
3. aug. 2010 09:45
#21
Kan du ikke mappe <alt-gr+;>, <alt-gr+'>, <alt-gr+[> til æøå? Det kender jeg en der har gjort, det skulle vist være en udmærket løsning...
Gravatar #23 - fidomuh
3. aug. 2010 10:00
#22

Det lyder da som en utroligt shitty loesning, naar option-', option-o og option-a laver æ, ø og å? :)

Add,
Det aendrer dog ikke paa at jeg skriver langt hurtigere uden ae, oe og aa :P
Gravatar #24 - onetreehell
3. aug. 2010 10:05
#23
Og det ændrer tilgengæld heller ikke at det er træls at læse :P
Gravatar #25 - fidomuh
3. aug. 2010 10:12
#24

Meh, jeg ser det faktisk slet ikke laengere :D
Det er kun ved specifikke ord jeg opdager det:
Koeen, Koen, Koen, fx. :D
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login