Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 27 reacties
Bron: BusinessWeek

Bij BusinessWeek lezen we dat kernel 2.6 van Linux binnen korte tijd de betafase zal bereiken. In eerste instantie was de programmatuur voor juni gepland, wat gezien de huidige datum uiteraard niet meer zal lukken. Een testversie zal echter waarschijnlijk komende week al beschikbaar zijn, waarna het nog een paar maanden zal duren voordat 2.6.0 daadwerkelijk uitkomt. Voordat de grote leveranciers overstappen, zijn we nog weer wat verder; IBM verwacht begin 2004 de eerste producten met de nieuwe kernel uit te geven. Eerder werd dit moment nog geschat op de tweede helft van 2003. Torvalds brengt de zaak terug tot de eenvoudige woorden: "Ik ben te laat, en dat ben ik altijd":

Tux (linux logo) Last October, Torvalds said he hoped to launch the 2.6 version by June. Now, he's more guarded. "Schedules schmedules," Torvalds quipped. "I'm late, and I always am."

Linux, a Unix-like operating system collaboratively created by numerous programmers in the open-source movement, began as a hobby but now is used by numerous companies worldwide. IBM, for example, on Wednesday said financial services firm ING Canada bought an IBM z900 mainframe to run Linux applications. The system will be used to help process increasing amounts of insurance-claim transactions, the companies said.
Moderatie-faq Wijzig weergave

Reacties (27)

http://www.codemonkey.org.uk/post-halloween-2.5.txt

Voor de nieuwe dingen t.o.v 2.4 :) behoorlijke lijst, en erg interessant :)
Het is algemeen bekend dat alle oneven kernel versie's de "unstable" / "beta" versie's zijn voor de opvolgende even kernel versies.

Zo was kernel 2.3 de "beta" van versie 2.4 en is versie 2.5 de "beta" van versie 2.6, als je het zo wil zeggen.

Dus in zoveel woorden: 2.6 is al maanden lang in de betafase; namelijk gewoon versie 2.5.

Quote:
"I'm planning on starting the so-called 'pre-2.6' series in early July, and that is kind of a beta series," Torvalds said Wednesday in an interview. He and Andrew Morton, the programmer who will maintain the 2.6 version, "are talking about starting a pre-2.6 series next week," Torvalds said.
In het originele interview staat iets heel anders, Torvalds had het over de pre-2.6 versie, wat gewoon wil zeggen dat er geen nieuwe features meer worden toegevoegd aan 2.5, en dat de er ge-bug-hunt en ge-test wordt.
Hier wordt dus ook niet echt bta bedoelt, ook al staat dat er wel. Het moet gezien worden als een soort RC (Release Candidate)
De future-freeze is geloof ik al een geruim aantal maanden geleden gemaakt zover ik het heb bijgehouden.

Dingen zijn dus ook niet meer echt beta, maar eigenlijk gewoon een laatste stabiliteitscontrole.
Reken er dus ook maar op dat het nu niet lang meer gaat duren voordag 2.6 uitkomt.

De voorspellingen waren voor mid/eind zomer, en dat zou nog wel eens herfst kunnen worden, maar echt lang duurt het nu niet meer.
Ik geloof d'r niks van. Linux-2.5 is nog lang niet klaar. De helft van de modules in 2.5 compilet niet.

Ik ga d'r van uit dat we - zoals verwacht - in de herfst 2.6.0 zullen zien en dat dit een schop (c.q. een teken in de zin van: "de core is nu af") is naar maintainers om drivers te gaan fixen.
Ik ben redelijk linux n00b. Wat is het verschil met de 2.4 kernel, oftewel wat is nieuw?
De linux-kernel hackers hebben een bepaalde structuur met de kernels: in de oneven kernel's schrijven ze nieuwe feature's en drivers enzo (2.5.x). In de even kernel's backporten ze die nieuwe features als alles foutloos gaat enzo (2.6.x).
Dus kan je eigenlijk zeggen dat 2.6 een stabielere versie is van 2.5, 2.4 met een shitload aan features! :*)
In de even kernel's backporten ze die nieuwe features als alles foutloos gaat enzo (2.6.x).
Niet helemaal.

Nu zijn de twee tree's die van belang zijn 2.4 (huidige productie tree) en 2.5 (huidige development tree). Er worden wel dingen (bepaalde drivers bijvoorbeeld) gebackport van 2.5 naar 2.4, maar bij de 2.5 -> 2.6 overgang is geen sprake van backporten.

De huidige 2.5 tree wordt gewoon verder ontwikkeld (met name bugfixes, drivers oplappen en finetuning e.d.) met pre-2.6 als tussenstation totdat het klaar is om 2.6 genoemd te worden.
Ik ben redelijk linux n00b. Wat is het verschil met de 2.4 kernel, oftewel wat is nieuw?
Als aanvulling op wat andere mensen al genoemd hebben vind ik de volgende twee vrij belangrijk:

* Sterk verbeterde process scheduler
* Nieuwe I/O scheduler

De nieuwe process scheduler is onder andere schaalbaarder naar grote hoeveelheden CPU's en processes, en biedt meer mogelijkheden voor hyperthreading, maar voor desktop users zijn de interactivity verbeteringen het merkbaarst. 2.5 (en straks dus 2.6) geeft interactieve processes (processes die reageren op input) een vrij sterke voorkeur over non-interactieve processes (processes die gewoon veel CPU gebruiken).

Bij interactieve processes moet je niet alleen denken aan grafische programma's die input ontvangen van keyboard en muis, maar ook bijvoorbeeld aan een webserver. De webserver krijgt een request (input), en hoe sneller die afgehandeld is, hoe beter. Daarom krijgen interactieve processes meer CPU toegewezen, zodat ze hun interactieve taak zo snel mogelijk kunnen vervullen.

Dit is dus een hele generieke techniek (geen speciaal voordeel voor specifieke processes), maar het levert in een aantal gevallen wel merkbare winst op, en de "gevoelssnelheid" van desktop systemen gaat er ook wat op vooruit :)

Wat betreft de nieuwe I/O scheduler: de 2.4 scheduler lijdt sterk onder zware write-out. Als er veel naar de HD geschreven wordt, dan worden lees-acties veel vertraagd bij de 2.4 scheduler. De standaard 2.5 scheduler (deadline scheduler iirc) is daar al een stuk beter in. Daarnaast is er nog een recentere scheduler, de anticipatory scheduler. Deze haalt hele indrukwekkende resultaten in veel benchmarks, en ikzelf vind hem erg prettig in gebruik. De AS zit niet in de main 2.5 tree, maar ik hoop wel dat hij er nog inkomt voor 2.6.0 :Y)
What's New:

* Linux 2.6 is nu een real-time OS geworden, met een preemptive kernel 9~
* Mede hierdoor gaat de schaalbaarheid van Linux naar grotere processor aantallen omhoog
* x86-64 support, 1 TeraByte address space per proces
* Betere ACPI Support
* Full Bluetooth Support
* Full USB 2.0 support
* Softwarematige Suspend to Disk/RAM
* Advanced Linux Sound Architecture (ALSA)
* Veel meer hardware ondersteuning

Kortom: :9~ :9~ :9~
Ja hoor :P

Linux is geen realtime OS en zal het ook nooit worden.
ALSA was trouwens al lang beschikbaar.
ALSA was trouwens al lang beschikbaar.
Maar niet in de distributie van de kernel zelf.

Net als bijv lm_sensors: het zit nu niet standaard in de kernel, maar de bedoeling is dat het uiteindelijk wel standaard bijgeleverd wordt.
Ik dacht al dat ik zo iets over het hoofd had gezien. :o QNX is een real-time OS, linux niet.
Ik weet niet wat de precieze definitie van een Realtime OS is, maar eigenschappen als:

- Preemptiveness
- constante, lage latency
- O(1) process scheduler

maken linux wel verdacht hoor... :)
Ik weet niet wat de precieze definitie van een Realtime OS is, maar eigenschappen als:
Een realtime OS is een OS dat de garantie biedt binnen een bepaalde tijd op input te reageren. Neem bijvoorbeeld een computer dat een delicaat chemisch proces bewaakt: Het OS moet dan bijvoorbeeld garanderen binnen 100 s te reageren op door de hardware doorgegeven veranderingen.

Linux 2.6 met de nieuwe kernel preemption en de low latency veranderingen is heel mooi en deze veranderingen zijn zeker nuttig, maar Linux kan dergelijke garanties over reactietijden nog altijd niet bieden, dus het is geen realtime OS.

Ik kan me vergissen, maar volgensmij zijn er slechts twee (min of meer mainstream) OSsen waarin dergelijke reactietijden gegarandeerd kunnen worden: QNX en (drum roll...) DOS.
http://www.fsmlabs.com/products/rtlinuxpro/rtlinuxpro.html

Nu jij weer. Linux (sommige varianten) zijn al een RTOS. :)
Zie hier voor een overzichtje:
http://www.kernelnewbies.org/status/latest.html

Een van de leukste dingen wordt er mogelijk pas op het laatst ingeknald, te weten ReiserFS 4.

Dit brengt Linux dezelfde features als WinFS in Windows Longhorn 2005 ...
Eigenlijk dacht ik dat versie 2.5 de "alpha en beta" versie van 2.6 was. :?

Als ze eenmaal een stable versie hebben ontwikkelen ze daar weer mee door... Dan zou 2.7 weer alle echt experimentele features kunnen bevatten.
Alle oneven nummers 2.3.x, 2.5.x zijn unstable kernels. De even getallen zijn stable kernels. 2.2.x, en de recente 2.4.x zijn dus stable kernels. Pas geleden is er wel bijvoorbeeld enkele broodnodige device ondersteuning oid uit 2.5 teruggehaald naar de 2.4 series.
Eigenlijk dacht ik dat versie 2.5 de "alpha en beta" versie van 2.6 was.
Sortof ja. Eerst is er 2.5, die je met recht alpha mag noemen. Er vinden dan veel grote (en/of experimentele) veranderingen plaats, en het risico op breakage is vrij groot.

Binnenkort wordt dit pre-2.6, wat je als beta zou kunnen bestempelen. Het idee is dan dat er geen al te rigoreuze veranderingen meer plaats vinden, maar meer bugfixes en finetuning.

Dan volgt 2.6.0 zelf, wat de uiteindelijke stable release is. Het duurt nog wel even voordat het echt een productie-kernel is, omdat vanaf dit moment (de release van 2.6.0 dus) de kernel in veel meer real-life situaties getest en gebruikt gaat worden.
van 2.4 was ook eerst een hele reeks test versies hoor
Torvalds brengt de zaak terug tot de eenvoudige woorden: "Ik ben te laat, en dat ben ik altijd":
Is "te laat" een eigenschap van computerliefhebbers, computerspecialisten,...?

Bij mij op school komt...
- de admin altijd 1 uur te laat in de labo om les te geven
- leraar microprocessoren/netwerken altijd een kwartier in de klas
- ik, als tweaker, minstens 2x per week te laat op school.
offtopic:
"te laat" klinkt alsof het nooit meer goed te maken is... ik zeg dan ook altijd "ik niet te laat, ik ben gewoon laat" :+
offtopic:
"A tweaker is never late, Frodo Baggins. He arrives precisely when he means to." ;)


Waarom wordt er overigens niet gewoon gezegd dat dit een Release Candidate is :?
Dat 2.5 "gewoon" de beta-versie van 2.6 zou zijn, is incorrect.

Beta betekent namelijk zoveel als: Alle features zitten erin, alleen nog niet alles werkt vlekkeloos.

Feitelijk is dit dus een (populair uitgedrukte) aankondiging van een feature (of misschien zelfs een code) freeze.
Wat betreft beta, bij de vorige serie (2.3.x) waaruit de 2.4 kernel is voortgekomen, zag je het volgende:

Eerst 2.3.1 t/m 2.3.51. Daarna ging men door met de 2.3.99-pre1 t/m de 2.3.99-pre9.

Ik denk dat met de beta de pre series bedoelt worden. Ze gaan dan dus met 2.5.99-pre1 verder en dan tot ze het stabiel genoeg achten om als stable code door te gaan. Dan wordt het dus 2.6.0.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True