SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 2 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
Differenze tra Linux e Windows
Provo a dire la mia, partendo dal concetto di kernel. Il kernel è il nucleo del sistema operativo: dirige i componenti fisici del PC (ad es. legge e scrive su disco); assegna ai programmi una porzione di memoria Ram; fraziona il tempo che il processore deve dedicare ai programmi in esecuzione simultanea (scheduling) ecc. Un software può essere eseguito in modalità kernel o in modalità utente: nel primo caso accede a tutte le risorse, nel secondo no. Per esempio, i sistemi operativi creano la memoria virtuale (swap): un'area del disco fisso che conserva alcuni dati che dovrebbero stare in Ram. Se c'è 1 GB di Ram e 1 GB di swap, per i programmi eseguiti in modalità utente sono disponibili 2 GB. Se un programma tenta di accedere alla parte dei 2 GB contenuta nella swap, il kernel carica in Ram il “pezzo” richiesto dal programma. Il kernel “sa” che la realtà è diversa (che i 2 GB sono in realtà 1 in Ram e 1 su disco) e crea una realtà virtuale (la memoria virtuale) illudendo i programmi che le risorse disponibili siano diverse da quelle reali. Chi progetta un sistema operativo, può togliere funzioni dal kernel ed inserirle in software da eseguire in modalità utente: così si allontana dal modello “kernel monolitico” per avvicinarsi al microkernel. Rispetto ai monolitici, i microkernel sono: più stabili (se si compromette un modulo esterno al kernel, non blocca tutto poiché non ha accesso a tutte le risorse); meno voluminosi; più lenti (perché i componenti devono continuamente sincronizzarsi e comunicare). Il kernel Linux è monolitico modulare: pur essendo un corpo unico, non deve stare tutto in Ram, ma in parte in Ram ed in parte su disco (swap). Windows ha un kernel ibrido: ha funzioni fuori dal kernel ed inserite in moduli esterni eseguiti in modalità kernel. Ciò annulla i vantaggi del microkernel, in particolare la stabilità (se si infetta un modulo esterno al kernel, può bloccare tutto il PC poiché ha accesso a tutte le risorse) e Windows è più voluminoso del monolitico Linux. Da anni ci si interroga sul perché di questa scelta progettuale. Per Linus Torvalds, Microsoft doveva pagare pegno alla teoria dominante negli anni ’90 (i kernel monolitici sono obsoleti), ma non era tanto sprovveduta da impantanarsi in un vero microkernel.
Cita messaggio


Messaggi in questa discussione
Differenze tra Linux e Windows - da pozzani - 05-09-2011, 11:19
RE: differenze tra linux e win - da Logan - 05-09-2011, 11:58
RE: differenze tra linux e win - da bilodiego - 05-09-2011, 11:57
RE: differenze tra linux e win - da monsee - 05-09-2011, 12:06
RE: differenze tra linux e win - da tribu - 06-09-2011, 09:41
RE: differenze tra linux e win - da asterix - 20-11-2011, 16:57
RE: differenze tra linux e win - da pozzani - 05-09-2011, 12:32
RE: differenze tra linux e win - da Dukko - 05-09-2011, 12:39
RE: differenze tra linux e win - da Logan - 05-09-2011, 12:47
RE: Differenze tra Linux e Windows - da token - 05-09-2011, 15:30
RE: Differenze tra Linux e Windows - da Logan - 05-09-2011, 16:11
RE: Differenze tra Linux e Windows - da Dukko - 05-09-2011, 17:26
RE: Differenze tra Linux e Windows - da monsee - 05-09-2011, 20:06
RE: Differenze tra Linux e Windows - da Logan - 05-09-2011, 20:24
RE: Differenze tra Linux e Windows - da monsee - 19-09-2011, 22:54
RE: Differenze tra Linux e Windows - da Dead - 21-09-2011, 13:36
RE: Differenze tra Linux e Windows - da doc54 - 31-10-2011, 21:53
RE: Differenze tra Linux e Windows - da monsee - 20-11-2011, 20:13
RE: Differenze tra Linux e Windows - da Dead - 30-11-2011, 09:08
RE: Differenze tra Linux e Windows - da Dukko - 01-12-2011, 06:44
RE: Differenze tra Linux e Windows - da Dead - 01-12-2011, 08:24
RE: Differenze tra Linux e Windows - da BAT - 01-12-2011, 08:50
RE: Differenze tra Linux e Windows - da Dukko - 01-12-2011, 11:53
RE: Differenze tra Linux e Windows - da monsee - 06-12-2011, 18:29
RE: Differenze tra Linux e Windows - da monsee - 08-12-2011, 13:01
RE: Differenze tra Linux e Windows - da monsee - 08-12-2011, 23:01
RE: Differenze tra Linux e Windows - da Dukko - 08-12-2011, 23:29
RE: Differenze tra Linux e Windows - da monsee - 08-12-2011, 23:40
RE: Differenze tra Linux e Windows - da Dukko - 08-12-2011, 23:51
RE: Differenze tra Linux e Windows - da monsee - 09-12-2011, 00:06
RE: Differenze tra Linux e Windows - da monsee - 09-12-2011, 00:36
RE: Differenze tra Linux e Windows - da Dukko - 09-12-2011, 06:29
RE: Differenze tra Linux e Windows - da monsee - 09-12-2011, 08:57
RE: Differenze tra Linux e Windows - da BAT - 09-12-2011, 09:59
RE: Differenze tra Linux e Windows - da Dukko - 09-12-2011, 09:55
RE: Differenze tra Linux e Windows - da monsee - 09-12-2011, 10:21
RE: Differenze tra Linux e Windows - da Dukko - 09-12-2011, 10:47
RE: Differenze tra Linux e Windows - da monsee - 09-12-2011, 15:58
RE: Differenze tra Linux e Windows - da monsee - 09-12-2011, 22:10
RE: Differenze tra Linux e Windows - da monsee - 13-12-2011, 08:13
RE: Differenze tra Linux e Windows - da monsee - 16-12-2011, 06:14
RE: Differenze tra Linux e Windows - da Dukko - 16-12-2011, 06:55
RE: Differenze tra Linux e Windows - da monsee - 16-12-2011, 08:16
RE: Differenze tra Linux e Windows - da monsee - 17-12-2011, 11:52
RE: Differenze tra Linux e Windows - da BAT - 17-12-2011, 19:10
RE: Differenze tra Linux e Windows - da monsee - 16-12-2011, 20:46
RE: Differenze tra Linux e Windows - da monsee - 17-12-2011, 12:25
RE: Differenze tra Linux e Windows - da monsee - 17-12-2011, 16:28
RE: Differenze tra Linux e Windows - da Dukko - 17-12-2011, 22:57
RE: Differenze tra Linux e Windows - da monsee - 17-12-2011, 23:46
RE: Differenze tra Linux e Windows - da monsee - 19-12-2011, 12:32
RE: Differenze tra Linux e Windows - da monsee - 19-12-2011, 19:35
RE: Differenze tra Linux e Windows - da monsee - 20-12-2011, 00:19
RE: Differenze tra Linux e Windows - da monsee - 20-12-2011, 10:41
RE: Differenze tra Linux e Windows - da monsee - 21-12-2011, 10:49
RE: Differenze tra Linux e Windows - da liwi - 10-04-2013, 08:38
RE: Differenze tra Linux e Windows - da Dead - 20-05-2013, 09:29
RE: Differenze tra Linux e Windows - da doc54 - 20-05-2013, 10:02
RE: Differenze tra Linux e Windows - da BAT - 20-05-2013, 10:03
RE: Differenze tra Linux e Windows - da doc54 - 20-05-2013, 10:18
RE: Differenze tra Linux e Windows - da Leroy - 20-05-2013, 11:22
RE: Differenze tra Linux e Windows - da SkyDragon - 20-05-2013, 08:35
RE: Differenze tra Linux e Windows - da Dead - 20-05-2013, 11:12
RE: Differenze tra Linux e Windows - da Dukko - 01-09-2014, 17:20
RE: Differenze tra Linux e Windows - da BAT - 01-09-2014, 21:34
RE: Differenze tra Linux e Windows - da Dukko - 02-09-2014, 05:09
RE: Differenze tra Linux e Windows - da BAT - 28-09-2014, 13:29
RE: Differenze tra Linux e Windows - da sg-1 - 28-09-2014, 14:35
RE: Differenze tra Linux e Windows - da Dukko - 28-09-2014, 14:54
RE: Differenze tra Linux e Windows - da sg-1 - 28-09-2014, 15:18
RE: Differenze tra Linux e Windows - da Dukko - 28-09-2014, 18:53
RE: Differenze tra Linux e Windows - da Teo - 28-09-2014, 16:23
RE: Differenze tra Linux e Windows - da BAT - 28-09-2014, 22:17

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)