Kernel

Documenti, citazioni, libri e foto dal mondo Wiki

Kernel

Kernel-monolithic.svg

In informatica, il kernel (pronuncia IPA: [ˈkəːnəl]) costituisce il nucleo di un sistema operativo. Si tratta di un software avente il compito di fornire ai processi in esecuzione sull'elaboratore un accesso sicuro e controllato all'hardware. Dato che possono esserne eseguiti simultaneamente più di uno, il kernel ha anche la responsabilità di assegnare una porzione di tempo-macchina e di accesso all'hardware a ciascun programma (multitasking). Naturalmente, un kernel non è strettamente... — | approfondisci »

Linux (kernel)

Il kernel Linux è un software libero distribuito con licenza GNU General Public License; è stato creato nel 1991 da Linus Torvalds. Integrato con il Sistema GNU, sviluppato da Richard Stallman, ha dato vita al sistema operativo GNU/Linux (chiamato comunemente con il solo nome Linux). Il kernel è il "cuore" di un sistema operativo (nucleo) e fornisce tutte le funzioni essenziali per il sistema, in particolare la gestione della memoria, delle risorse del sistema e delle periferiche... — | approfondisci »

Kernel vanilla

Nell'ambito dello sviluppo del kernel Linux, il kernel vanilla è il kernel ufficialmente rilasciato da Linus Torvalds e dai progettisti Linux, senza alcuna patch aggiuntiva. I sorgenti del kernel sono liberamente disponibili per il download da http://kernel.org, dove è possibile scaricare la versione stabile (testata e ufficialmente supportata), le release candidate e le beta (versioni ancora sperimentali e dedicate perlopiù agli sviluppatori) e le patch che consentono l'aggiornamento dei... — | approfondisci »

Kernel Mach

Mach è un kernel sviluppato dalla Carnegie Mellon University durante l'attività di ricerca sui sistemi operativi paralleli e distribuiti. È uno dei primi microkernel ed attualmente è anche il più famoso, infatti spesso viene utilizzato come campione di paragone con altri microkernel. Il progetto alla CMU si è sviluppato tra il 1985 e il 1994 ed è terminato con il Mach 3.0. Molte aziende e università hanno continuato lo sviluppo del Mach, tra le quali l'Università dello Utah, che si è distinta... — | approfondisci »

Kernel panic

Un Kernel Panic è una azione intrapresa da un sistema operativo Unix o Unix-Like volta a identificare un errore fatale interno. L'equivalente sui sistemi Windows è la Blue Screen of Death. contenuta nell'header sys/system.h Cause Le cause di un kernel panic possono essere varie. Ecco le principali: • • Cella RAM danneggiata • Bug del processore • Processore surriscaldato Voci correlate ... — | approfondisci »

Kernel mode

Nei sistemi operativi che per la protezione fanno uso di meccanismi basati su stati gerarchici di privilegio, viene solitamente chiamato kernel mode (in inglese modalità di nucleo) lo stato di privilegio massimo riservato all'esecuzione del kernel. Il codice macchina eseguito in tale modalità ha accesso illimitato alla memoria, all'hardware e alle altre risorse. Il meccanismo a stati gerarchici di privilegio ha basse prestazioni, sia in quanto ad efficacia della protezione che in quanto a... — | approfondisci »

Linux kernel oops

Un oops è una deviazione dal comportamento corretto del kernel Linux che viene riportata come errore nel log del sistema. Una condizione frequente di kernel panic risulta da molti tipi di oops, ma altri possono permettere la continuazione delle operazioni presentando tuttavia una affidabilità compromessa. Il termine oops non significa nulla se non un semplice errore. Quando il kernel individua un problema stampa un messaggio di oops e uccide (con l'invio di un segnale kill) tutti i processi... — | approfondisci »

Kernel-based Virtual Machine

Kernel-based Virtual Machine (KVM) è un'infrastuttura di virtualizzazione del kernel Linux. KVM attualmente supporta una completa virtualizzazione usando Intel VT o AMD-V. Un supporto limitato per la paravirtualizzazione è anche disponibile per gli ospiti Linux e Windows nella forma di una rete driver paravirtuale. KVM è ora implementato come un modulo kernel caricabile, sebbene nelle future versioni potrà essere usata un'interfaccia a chiamata di sistema (System Cal) e sarà integrato... — | approfondisci »

Soft Hard Real-Time Kernel

S.Ha.R.K. è un'architettura completamente modulare e configurabile progettata per supportare applicazioni hard, soft e non real-time. Incorpora più algoritmi di scheduling intercambiabili... — | 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 »

Virtual file system

Virtual file system o Virtual filesystem switch (VFS) è un componente software che permette al kernel del sistema operativo (per esempio il kernel Linux) un accesso al file system attraverso delle funzioni standard e indipendenti del reale file system o dal supporto utilizzato per la memorizzazione dei dati. Collegamenti esterni ... — | approfondisci »

Pre-rilascio

nel sistema operativo a seconda del loro stato; in tal caso si parla di preemptive scheduling (o scheduling con pre-rilascio). User mode e kernel mode Nella maggior parte delle architetture di un sistema operativo, alcune operazioni possono non essere svolte attraverso il pre-rilascio: ciò vale solitamente per le funzioni del kernel e per l'Interrupt Service Routine, che, se non portate a termine, potrebbero generare una situazione di race condition, che comporta un deadlock; questo semplifica l... — | approfondisci »