mboost-dp1

Linux
- Forside
- ⟨
- Forum
- ⟨
- Nyheder
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.
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.
#3
Udover ovenstående er pointen også at objektorienterede sprog er tungere end C og vil derfor bruge flere ressourcer under eksekvering.
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.
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.
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å?
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.
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.
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).
#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!
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!
#13
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
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. :)
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. :)
#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...
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...
#23
Og det ændrer tilgengæld heller ikke at det er træls at læse :P
Og det ændrer tilgengæld heller ikke at det er træls at læse :P
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.