Gå til innhold

Windows Vista tar drivere ut av kjernen


Anbefalte innlegg

Videoannonse
Annonse

Nå er det snakk om å holde tunga rett i munnen her. Det er fundamentale forskjeller på å flytte ting ut av kjernen og kjøre ting i usermode istedenfor kernelmode. Windows har en veldig liten kjerne, Linux har en veldig stor kjerne. Kjernen i Windows tar seg av kun noen få, fundamentale oppgaver, kjenen i Linux og de fleste UNIX-implementasjoner er store og komplekse.

 

Windows-implementasjonen blir av de fleste fagfolk regnet som den mest moderne, det å si at de følger etter Linux på dette punktet vil jeg sterkt motstride.

 

Men, tilbake til hva saken _egentlig_ handler om, kjøre drivere i usermode. Blir spennede å se hvordan dette kommer til å påvirke ytelsen. Om de kan la tråder migrere mellom prosesser (sånn som i TRIX) kan man muligens hjelpe på ytelsestapet ved å la enkelttråder få kjøre i kernelmode for så å migrere tilbake. Spekulasjoner.....

 

Så, et spørsmål, hva slags prosesser kommer nå til å ha mulighet til å kjøre i kernelmode?

Lenke til kommentar
Nå er det snakk om å holde tunga rett i munnen her. Det er fundamentale forskjeller på å flytte ting ut av kjernen og kjøre ting i usermode istedenfor kernelmode. Windows har en veldig liten kjerne, Linux har en veldig stor kjerne. Kjernen i Windows tar seg av kun noen få, fundamentale oppgaver, kjenen i Linux og de fleste UNIX-implementasjoner er store og komplekse.

5310784[/snapback]

Bra det er noen som har hatt litt os-teori her! Minix er det første eksempelet jeg kommer på som bruker mikrokjerne med drivere i userspace, men jeg husker ikke helt hvorvidt Mach kjernen til MacOS X også gjør det. Er ganske sikker på det, for jeg husker godt hvor imponert jeg var over den overlegne arkitekturen (på papiret :) ).

 

Merker VELDIG godt at Linux ikke gjør det på denne måten. Har et Adaptec 29160 SCSI kort som kræsjer systemet helt om jeg ikke lastet modulene i riktig rekkefølge.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...