[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: kernel_ική ερώτηση



On Tue, Oct 17, 2017 at 12:15:02PM +0300, IOANNIS PILIOUNIS - ATLASCOM wrote:
> Παίδες καλημέρα.

Otan thes na ksekiniseis ena kainourio thema, min apantas se yparxon
email. Steile kainourio email. Tora gia panta i erotisi sou tha einai
xameni mesa sto thread tou malaka spammer ypopsifiou dimarxou.

> Γνωρίζουμε ότι σε επεγεργαστική απόδοση ο linux kernel, λόγω 
> χρήσης pipe για την επικοινωνία όλων των embedded functional 
> τμημάτων του, είναι σαφώς ταχύτερος από την windows micro-kernel 
> based architecture, όπου όλα τα functional layer είναι από 
> πάνω του και επικοινωνούν με αυτόν μέσω IPC, έναν σαφώς πιο 
> slow μηχανισμό.

Sxedon tipota apo tin parapano paragrafo den isxyei, kai oti mporei na
isxyei den einai toso profanes oso to perigrafeis.

- Den yparxei logos na pistepsoume oti o Linux kernel einai "safos
  taxyteros" apo ton kernel ton windows.
- Se periptosi pou tyxainei na einai, ta pipes den exoun kamia sxesi me
  ayto to performance.
- To na les "einai taxyteros" etsi genika kai oxi se kapoio sygkekrimeno
  task einai aerologia.
- O windows kernel *den* einai microkernel. Einai monolithic opos kai
  oloi oi kernels apo praktika leitourgika systimata pou
  xrisimopoiountai in the wild.

> Γνωρίζει κανείς τι γίνεται όταν ο linux kernel έχει απλωθεί 
> σε περιβάλλον με 2 ή 4 και παραπάνω επεξεργαστές multicore; 

O kernel den "trexei". Kathetai adranis kai apantaei se hardware kai
software interrupts. Niotho apo tis erotiseis sou oti den katalabaineis
pos akrivos doulevei enas kernel.

To basiko pou allazei sti leitourgia tou kernel otan exeis multiple
processors einai oti o scheduler mporei na dinei xrono ektelesis
taytoxrona se pano apo ena process.

An thes pio sygkekrimeni erotisi prepei na rotiseis kati pio
sygkekrimeno. Ayto peri pipes pou les paralatp den bgazei noima.

> Αν υπάρχουν διαθέσιμα και κανά-δυό σχετικά link θα βοηθούσε.

Sxetika me ti? Me to pos doulevei enas kernel?

Ksekina me tanenbaum, synexise me "Design and Implementation of the BSD
Operating System", kai des kai tin seira apo arthra pou eixa grapsei
prin merika xronia:
http://nuclear.mutantstargoat.com/articles/kerneldev/

-- 
John Tsiombikas
http://nuclear.mutantstargoat.com/


Reply to: