Kernel Monolitico

Documenti, citazioni, libri e foto dal mondo Wiki

DarwinOS

DarwinOS è una famiglia di sistemi operativi derivati da FreeBSD, originariamente da un progetto di Apple, per creare un ibrido open source basato su microkernel Mach, modulare, e kernel FreeBSD, per ottenere un sistema privo del kernel monolitico caratteristico dei principali BSD. Origini Il nome che trae spunto dallo studioso evoluzionista omonimo, fu scelto per rappresentare la caratteristica di questo sistema come evoluzione del BSD/Unix. Il kernel fu originariamente scritto dagli... — | approfondisci »

XNU

XNU è il nome del kernel utilizzato nel sistema operativo open source Darwin, che Apple Inc. usa come base per il suo sistema operativo Mac OS X. È un kernel ibrido, basato su un'unione del codice del microkernel Mach e del kernel monolitico FreeBSD. XNU è un acronimo ricorsivo che sta per XNU's Not Unix ("XNU Non è Unix"). Le funzioni primitive e i servizi fondamentali del kernel XNU si basano su microkernel Mach 3.0. Apple ha modificato ed esteso Mach per raggiungere la funzionalità e gli... — | approfondisci »

QNX

che offrono uno specifico servizio: queste parti sono denominate "server" e prendono anche il posto dei "device driver" dei sistemi operativi tradizionali. Proprio in questo approccio sta la differenza tra un sistema microkernel ed il kernel dei sistemi operativi tradizionali: in questi il sistema operativo è composto sin dall' inizio di molti moduli raggruppati in un unico grosso software (kernel monolitico) che normalmente non possono essere individualmente separati dal resto. Nel caso di QNX... — | approfondisci »

Hurd

HURD Live CD.png

tra loro utilizzando il microkernel GNU Mach. Sono proprio questi server che implementano il file system, i protocolli di rete, i permessi degli utenti, e tutti gli altri servizi che vengono offerti da un kernel classico. Un sistema così concepito presenta molti vantaggi rispetto al Kernel monolitico. Per esempio, consente modifiche, manutenzione ed estensioni delle sue funzionalità senza dover essere ricompilato completamente e, talvolta, senza nemmeno riavviare la macchina sulla quale è in... — | approfondisci »

Kernel

Kernel-monolithic.svg

semplificare il lavoro degli sviluppatori. I kernel si possono classificare - in base al grado di astrazione dell'hardware - in quattro categorie: Kernel monolitici L'approccio monolitico definisce un'interfaccia virtuale di alto livello sull'hardware, con un set di primitive o chiamate di sistema per implementare servizi di sistema operativo come gestione dei processi, multitasking e gestione della memoria, in diversi moduli che girano in modalità supervisore. Anche se ogni modulo che serve queste... — | approfondisci »

Backtrack

Backtrack è una distribuzione Linux distribuita come un Live DVD che deriva dalla fusione di WHAX e dalla Auditor Security Collection. È avvantaggiata dal design modulare e dalla struttura di Ubuntu / Debian per permettere all'utente di utilizzare script modificabili, tool addizionali e personalizzazione del kernel. Il progetto backtrack fu creato da Mati Aharoni e Max Moser ed è il risultato di uno sforzo di collaborazione da parte di tutta Comunità. Attualmente lavorano 3 italiani al... — | approfondisci »

GNU

liberi Unix/BSD usano un altro kernel monolitico, ma questa famiglia è molto differenziata sotto il profilo della licenza del codice (vedere Licenza BSD) che è allo stato attuale incompatibile con le licenze GNU. Fulcro di tutta l'attività del Progetto GNU è la licenza chiamata GNU General Public License (GNU GPL), che sancisce e protegge le libertà fondamentali che, secondo Stallman, permettono l'uso e lo sviluppo collettivo e naturale del software. Un'altra licenza, la GNU Free Documentation... — | approfondisci »

Apple Darwin

Distro-1.1-gnome.png

Puredarwin. All'uscita di ogni nuova release di Mac OS X, Apple ne pubblica il sorgente sulla sua pagina dedicata al progetto. Sempre Apple rende disponibili delle ISO dell'istallazioni di Darwin; qui il link: http://opensource.apple.com/static/iso/ Modello del Kernel Come molti kernel moderni Darwin segue un approccio ibrido, contenendo caratteristiche sia di un microkernel che di un kernel monolitico. Difatti segue un approccio da microkernel per quanto riguarda la gestione dei servizi ma integra... — | approfondisci »

Sistema operativo

Kernel-microkernel.svg

loro funzioni servendosi dei servizi che esso offre. A seconda del tipo di sistema operativo il kernel può inglobare altre parti (kernel classico, monolitico o modulare) o fornire solo funzioni base delegando più funzioni possibile a oggetti/gestori esterni (microkernel). A seconda dei casi, un particolare sistema operativo può avere tutti questi componenti o solo alcuni. Una ulteriore differenza fra i sistemi operativi è data dal tipo di comunicazione fra le varie componenti: i sistemi operativi... — | approfondisci »

Windows 98

Windows 98 logo.png

Windows 98 (1998-2006) (chiamato in codice Memphis, numero versione 4.10.1998) è un sistema operativo per personal computer lanciato il 25 giugno 1998 da Microsoft. Come i suoi predecessori, è dotato di un Kernel Monolitico basato su MS-DOS, ibrido a 16 bit/32 bit. Successore di Windows 95, possiede un supporto migliorato per gli standard hardware come USB, MMX e AGP; è inoltre dotato del supporto del file system FAT32, di monitor multipli, WebTV e l'integrazione di Internet Explorer nell... — | approfondisci »

Architettura Windows NT

'architettura della linea di sistemi operativi NT è altamente modulare e si struttura in due strati principali: user mode e kernel mode. I programmi ed i sottosistemi in user mode sono limitati in termini di risorse di sistema alle quali possono accedere, mentre ciò che gira in kernel mode gode di un accesso alla memoria centrale ed ai device esterni senza restrizioni. Il kernel dei sistemi operativi di questa linea è conosciuto come kernel ibrido - tuttavia non è essenzialmente un kernel monolitico in qualche... — | approfondisci »

Linux (kernel)

condivisi, gestione della memoria, la suite di protocolli Internet, e il threading. Architettura Linux è un kernel monolitico. I driver e le estensioni del kernel lavorano nel kernel space (ring 0 nella maggior parte delle CPU), con pieno accesso all'hardware, sebbene alcune eccezioni lavorino in user space. Il sistema grafico che la maggior parte delle persone utilizza con Linux non lavora nel kernel space, al contrario di quello che accade in Microsoft Windows. Kernel mode Preallocazione consente... — | approfondisci »