Scheduling I/O

Da Wikipedia, l'enciclopedia libera.
(Reindirizzamento da Disk scheduling)
Vai alla navigazione Vai alla ricerca
La posizione degli scheduler I/O fra i vari livelli dello stack di I/O di un kernel Linux[1]

Lo scheduling I/O ("scheduling di input/output") è il metodo che i sistemi operativi utilizzano per decidere in quale ordine le operazioni di I/O richieste devono essere sottoposte al volume di immagazzinamento. Talvolta viene indicato con l'espressione disk scheduling.

Scopo[modifica | modifica wikitesto]

Seguono alcuni dei compiti principali dello scheduler I/O:

  • minimizzare il seek time, ovvero il tempo per posizionare la testina sulla traccia corretta;
  • dare priorità alle richieste di I/O di certi processi;
  • garantire equità, ovvero assicurarsi che il disco disponga di una banda per ciascun processo ed evitare il fenomeno di starvation.

Algoritmi[modifica | modifica wikitesto]

Fra gli algoritmi di scheduling più noti troviamo:[2]

Note[modifica | modifica wikitesto]

  1. ^ Werner Fischer e Georg Schönberger, Linux Storage Stack Diagram, su thomas-krenn.com, Thomas-Krenn AG, 28 ottobre 2014. URL consultato l'8 maggio 2015.
  2. ^ Gestione dei buffer e I/O scheduling (PDF), su dis.uniroma1.it, MIDLAB (Middleware Laboratory) - La Sapienza. URL consultato il 25 gennaio 2015 (archiviato dall'url originale il 23 febbraio 2005).
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica