Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Gratuito
l'accesso più veloce di browser!
 

Scheduler

Indice Scheduler

Schema di uno Scheduler In informatica lo scheduler (dall'inglese to schedule letteralmente "mettere in lista", ovvero "pianificare", schedulatore o gestore di processi) è un componente di un sistema operativo ovvero un programma che implementa un algoritmo di scheduling il quale, dato un insieme di richieste di accesso ad una risorsa (tipicamente l'accesso al processore da parte di un processo da eseguire), stabilisce un ordinamento temporale per l'esecuzione di tali richieste, privilegiando quelle che rispettano determinati parametri secondo una certa politica di scheduling, in modo da ottimizzare l'accesso a tale risorsa e consentire così l'espletamento del servizio/istruzione o processo desiderato.

44 relazioni: Algoritmo, Buffer, Coda di priorità, Commutazione di contesto, Commutazione di pacchetto, Computer, Congestione (reti), CPU, CPU-bound, Deadlock, Diritto di prelazione, Esecuzione (informatica), FIFO, FrancoAngeli, GNU Hurd, Informatica, Interrupt, Kernel, Lingua inglese, Linux, Linux (kernel), Media mobile, Memoria virtuale, Multitasking, Nodo (informatica), Pacchetto (reti), Problema della terminazione, Processo (informatica), Processore, Programma, Qualità del servizio, Rete di telecomunicazioni, Risorsa informatica, Round-robin, Scheduler, Shortest job first, Sistema operativo, Starvation, Stochastic fairness queueing, Teoria della complessità algoritmica, Throughput, Time-sharing, Trasmissione (telecomunicazioni), Weighted fair queueing.

Algoritmo

Un algoritmo è un procedimento che risolve un determinato problema attraverso un numero finito di passi elementari in un tempo ragionevole.

Nuovo!!: Scheduler e Algoritmo · Mostra di più »

Buffer

Buffer – termine della lingua inglese che significa letteralmente tampone: in italiano, memoria tampone, memoria di transito o anche memoria intermediaria – è una zona di memoria usata per compensare differenze di velocità nel trasferimento o nella trasmissione di dati, oppure per velocizzare l'esecuzione di alcune operazioni come a esempio le operazioni sulle stringhe di caratteri.

Nuovo!!: Scheduler e Buffer · Mostra di più »

Coda di priorità

Nella teoria delle code, una coda di priorità è una struttura dati astratta, simile ad una coda o ad una pila, ma diversa da queste in quanto ogni elemento inserito all'interno della coda possiede una sua "priorità".

Nuovo!!: Scheduler e Coda di priorità · Mostra di più »

Commutazione di contesto

In informatica la commutazione di contesto (in inglese context switch) è una particolare operazione del sistema operativo che cambia il processo correntemente in esecuzione su una CPU.

Nuovo!!: Scheduler e Commutazione di contesto · Mostra di più »

Commutazione di pacchetto

Nelle telecomunicazioni la commutazione di pacchetto (in inglese packet switching) è una tecnica di accesso multiplo a divisione di tempo, specificamente concepita per il trasporto di dati, utilizzata per condividere un canale di comunicazione tra più nodi in modo non deterministico, suddividendo l'informazione da trasferire in pacchetti trasmessi individualmente e in sequenza.

Nuovo!!: Scheduler e Commutazione di pacchetto · Mostra di più »

Computer

Un computer (pronuncia italiana), in italiano anche elaboratore (vedi «aspetti linguistici»), è una macchina automatizzata in grado di eseguire complessi calcoli matematici ed eventualmente altri tipi di elaborazioni dati.

Nuovo!!: Scheduler e Computer · Mostra di più »

Congestione (reti)

In telecomunicazioni nelle reti (di trasporto, telefoniche, di calcolatori a commutazione di pacchetto) si ha congestione quando il traffico offerto alla rete è vicino o superiore alla capacità della rete.

Nuovo!!: Scheduler e Congestione (reti) · Mostra di più »

CPU

L'unità di elaborazione centrale (central processing unit, in sigla CPU, con particolare riferimento alla sezione logica in astratto) o processore centrale o più propriamente microprocessore (in sigla µP o uP, con particolare riferimento al chip hardware) è un tipo di processore digitale general purpose che si contraddistingue per sovrintendere a gran parte delle funzionalità del computer digitale basato sull'architettura di von Neumann o sull'architettura Harvard.

Nuovo!!: Scheduler e CPU · Mostra di più »

CPU-bound

Si definiscono CPU bound in informatica i processi che sfruttano pesantemente le risorse computazionali del processore, ma non richiedono servizi di ingresso/uscita dati al sistema operativo in quantità rilevanti.

Nuovo!!: Scheduler e CPU-bound · Mostra di più »

Deadlock

In informatica il deadlock (o stallo) è una situazione in cui due o più processi o azioni si bloccano a vicenda, aspettando che uno esegua una certa azione (es. rilasciare il controllo su una risorsa come un file, una porta input/output ecc.) che serve all'altro e viceversa.

Nuovo!!: Scheduler e Deadlock · Mostra di più »

Diritto di prelazione

Il diritto di prelazione, secondo la legge italiana, è quel diritto in capo ad un medesimo soggetto ad essere preferito, rispetto ad un altro a parità di condizioni, nella costituzione di un negozio giuridico.

Nuovo!!: Scheduler e Diritto di prelazione · Mostra di più »

Esecuzione (informatica)

In informatica l'esecuzione è il processo tramite il quale un computer o una macchina virtuale esegue (elabora) le istruzioni di un programma, seguendone il flusso di esecuzione specificato nel rispettivo codice sorgente.

Nuovo!!: Scheduler e Esecuzione (informatica) · Mostra di più »

FIFO

Il termine FIFO è l'acronimo inglese di First In First Out che rappresenta il metodo di transito in una coda (di oggetti di qualunque natura, anche virtuali): "primo ad entrare, primo ad uscire".

Nuovo!!: Scheduler e FIFO · Mostra di più »

FrancoAngeli

La FrancoAngeli è una casa editrice italiana specializzata nel settore delle pubblicazioni destinate alla formazione universitaria e post universitaria.

Nuovo!!: Scheduler e FrancoAngeli · Mostra di più »

GNU Hurd

GNU Hurd (anche detto The Hurd) è un software libero del progetto GNU sviluppato a partire dal 1990 per sostituire il kernel di Unix.

Nuovo!!: Scheduler e GNU Hurd · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Scheduler e Informatica · Mostra di più »

Interrupt

Un interrupt, in informatica, è un segnale asincrono che indica il "bisogno di attenzione" da parte di una periferica finalizzata ad una particolare richiesta di servizio, un evento sincrono che consente l'interruzione di un processo qualora si verifichino determinate condizioni (gestione dei processi) oppure più in generale una particolare richiesta al sistema operativo da parte di un processo in esecuzione.

Nuovo!!: Scheduler e Interrupt · Mostra di più »

Kernel

Il kernel (pronuncia IPA), in informatica, costituisce il nucleo fondamentale di un sistema operativo ovvero il software avente il compito di fornire ai processi in esecuzione sull'elaboratore un accesso sicuro e controllato all'hardware.

Nuovo!!: Scheduler e Kernel · Mostra di più »

Lingua inglese

L'inglese (nome nativo English) è una lingua indoeuropea appartenente al ramo occidentale delle lingue germaniche, assieme all'olandese, all'alto e basso tedesco, al fiammingo e al frisone.

Nuovo!!: Scheduler e Lingua inglese · Mostra di più »

Linux

Linux (pronuncia inglese) è una famiglia di sistemi operativi di tipo Unix-like, pubblicati sotto varie possibili distribuzioni, aventi la caratteristica comune di utilizzare come nucleo il kernel Linux.

Nuovo!!: Scheduler e Linux · Mostra di più »

Linux (kernel)

Linux è un kernel, creato nel 1991 da Linus Torvalds, che insieme al sistema operativo GNU, ideato da Richard Stallman e utilizzato congiuntamente, hanno dato vita al sistema operativo GNU/Linux, diffusosi nelle sue varie distribuzioni.

Nuovo!!: Scheduler e Linux (kernel) · Mostra di più »

Media mobile

In statistica, la media mobile è uno strumento utilizzato per l'analisi di serie storiche.

Nuovo!!: Scheduler e Media mobile · Mostra di più »

Memoria virtuale

In informatica, la memoria virtuale è una architettura di sistema capace di simulare uno spazio di memoria centrale (memoria primaria) maggiore di quello fisicamente presente o disponibile; questo risultato si raggiunge utilizzando spazio di memoria secondaria su altri dispositivi o supporti di memorizzazione, di solito le unità a disco.

Nuovo!!: Scheduler e Memoria virtuale · Mostra di più »

Multitasking

In informatica, un sistema operativo con supporto per il multitasking (multiprocessualità) permette di eseguire più programmi contemporaneamente: se ad esempio viene chiesto al sistema di eseguire contemporaneamente due processi A e B, la CPU eseguirà per qualche istante di tempo il processo A, poi per qualche istante successivo il processo B, poi tornerà a eseguire il processo A e così via.

Nuovo!!: Scheduler e Multitasking · Mostra di più »

Nodo (informatica)

In informatica e telecomunicazioni un nodo è un qualsiasi dispositivo hardware del sistema in grado di comunicare con gli altri dispositivi che fanno parte della rete; può quindi essere un computer, una stampante, un fax, un modem ecc.

Nuovo!!: Scheduler e Nodo (informatica) · Mostra di più »

Pacchetto (reti)

Nel gergo informatico e delle telecomunicazioni si chiama pacchetto ciascuna sequenza finita e distinta di dati trasmessa su una rete o in generale su un canale o linea di comunicazione (ad esempio su una linea seriale) che utilizzi il modo di trasferimento a commutazione di pacchetto.

Nuovo!!: Scheduler e Pacchetto (reti) · Mostra di più »

Problema della terminazione

Il problema della terminazione (dall'inglese Halting problem, tradotto anche con problema dell'arresto o problema della fermata) chiede se sia sempre possibile, descritto un algoritmo e un determinato input finito, stabilire se l'algoritmo in questione termini o continui la sua esecuzione all'infinito.

Nuovo!!: Scheduler e Problema della terminazione · Mostra di più »

Processo (informatica)

In Informatica, per processo (o task) si intende l'attività di esecuzione di un programma in modo sequenziale, ovvero un compito che il processore dell'elaboratore deve portare a termine su richiesta dell'utente.

Nuovo!!: Scheduler e Processo (informatica) · Mostra di più »

Processore

In informatica ed elettronica l'unità di elaborazione o processore è un tipo di dispositivo hardware del computer che si contraddistingue per essere dedicato all'esecuzione di istruzioni, a partire da un instruction set.

Nuovo!!: Scheduler e Processore · Mostra di più »

Programma

Il programma (dal lat. tardo programma -mătis, gr. πρόγραμμα -ματος, der. di προγράϕω, propr. «scrivere prima») è la definizione del percorso per raggiungere un determinato obiettivo tenendo conto delle risorse disponibili, delle condizioni al contorno, delle attività da intraprendere e dei tempi necessari per realizzarle.

Nuovo!!: Scheduler e Programma · Mostra di più »

Qualità del servizio

Nel campo delle reti di telecomunicazioni, il termine qualità del servizio o più semplicemente QoS (dall'inglese Quality of Service) è utilizzato per indicare i parametri usati per caratterizzare la qualità del servizio offerto dalla rete (ad esempio perdita di pacchetti, ritardo), o gli strumenti o tecniche per ottenere una qualità di servizio desiderata.

Nuovo!!: Scheduler e Qualità del servizio · Mostra di più »

Rete di telecomunicazioni

Una rete di telecomunicazioni è un insieme di dispositivi e dei loro collegamenti (fisici o logici) che consentono la trasmissione e la ricezione di informazioni di qualsiasi tipo tra due o più utenti situati in posizioni geograficamente distinte, effettuandone il trasferimento attraverso cavi, sistemi radio o altri sistemi elettromagnetici o ottici.

Nuovo!!: Scheduler e Rete di telecomunicazioni · Mostra di più »

Risorsa informatica

Si definisce risorsa informatica o risorsa di sistema, in ambito informatico, ogni componente fisico o virtuale che offra una certa funzionalità con disponibilità limitata/finita all'interno di un sistema informatico.

Nuovo!!: Scheduler e Risorsa informatica · Mostra di più »

Round-robin

La locuzione round-robin indica, in più contesti, un'attività in cui i partecipanti si alternano, in modo regolare, nel suo svolgimento.

Nuovo!!: Scheduler e Round-robin · Mostra di più »

Scheduler

Schema di uno Scheduler In informatica lo scheduler (dall'inglese to schedule letteralmente "mettere in lista", ovvero "pianificare", schedulatore o gestore di processi) è un componente di un sistema operativo ovvero un programma che implementa un algoritmo di scheduling il quale, dato un insieme di richieste di accesso ad una risorsa (tipicamente l'accesso al processore da parte di un processo da eseguire), stabilisce un ordinamento temporale per l'esecuzione di tali richieste, privilegiando quelle che rispettano determinati parametri secondo una certa politica di scheduling, in modo da ottimizzare l'accesso a tale risorsa e consentire così l'espletamento del servizio/istruzione o processo desiderato.

Nuovo!!: Scheduler e Scheduler · Mostra di più »

Shortest job first

Shortest Job First (SJF), anche conosciuto come Shortest Job Next (SJN) è un metodo non-preemptive di scheduling che seleziona il processo in attesa con la più piccola sequenza successiva di operazioni.

Nuovo!!: Scheduler e Shortest job first · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Scheduler e Sistema operativo · Mostra di più »

Starvation

In informatica, per starvation (termine inglese che tradotto letteralmente significa inedia) si intende l'impossibilità perpetua, da parte di un processo pronto all'esecuzione, di ottenere le risorse sia hardware sia software di cui necessita per essere eseguito.

Nuovo!!: Scheduler e Starvation · Mostra di più »

Stochastic fairness queueing

Lo Stochastic Fairness Queuing (SFQ) è un algoritmo usato per lo scheduling e risulta particolarmente adatto quando la natura dei task è varia.

Nuovo!!: Scheduler e Stochastic fairness queueing · Mostra di più »

Teoria della complessità algoritmica

La teoria della complessità algoritmica o Teoria algoritmica della complessità si occupa dello studio della complessità descrittiva degli algoritmi e non delle risorse computazionali (memoria occupata e tempo di calcolo) necessarie ad eseguirli.

Nuovo!!: Scheduler e Teoria della complessità algoritmica · Mostra di più »

Throughput

Nell'ambito delle telecomunicazioni, si intende per throughput di un canale di comunicazione, la sua capacità di trasmissione "effettivamente utilizzata".

Nuovo!!: Scheduler e Throughput · Mostra di più »

Time-sharing

In informatica il time-sharing (o timesharing) è un modo del sistema operativo rivolto all'uso delle risorse di processamento, attraverso il quale l'esecuzione dell'attività della CPU viene suddivisa in quanti o intervalli temporali.

Nuovo!!: Scheduler e Time-sharing · Mostra di più »

Trasmissione (telecomunicazioni)

Il termine trasmissione, nel campo delle telecomunicazioni e dell'informatica, indica il processo e le modalità/tecniche finalizzate all'invio di informazione, tramite impulsi elettrici e segnali codificati, su un canale fisico di comunicazione da un mittente ad uno o più destinatari.

Nuovo!!: Scheduler e Trasmissione (telecomunicazioni) · Mostra di più »

Weighted fair queueing

Il weighted fair queueing (WFQ, "accodamento equo pesato") è un algoritmo di scheduling.

Nuovo!!: Scheduler e Weighted fair queueing · Mostra di più »

Riorienta qui:

Algoritmo di scheduling, FCFS, Fair Share Scheduling, First Come First Served, HRRN, Higher Responsive Ratio Next, Multilevel Feedback, SNPF, SRTF, Schedulazione, Scheduling, Shortest Next Process First, Shortest Remaining Time First.

UscenteArrivo
Ehi! Siamo su Facebook ora! »