|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Vad är icke-förebyggande schemaläggningsalgoritmer?

    I icke-förebyggande schemaläggningsalgoritmer när en process väl börjar köras, fortsätter den att köras tills den slutförs eller blockeras av någon anledning. Exempel inkluderar FIFO (First-In-First-Out), LIFO (Last-In-First-Out) och prioritetsschemaläggning.

    Först-in-först-ut (FIFO)/Först till kvarn gäller (FCFS)

    * Schemaläggningsalgoritmen First-In-First-Out (FIFO) är den enklaste schemaläggningsalgoritmen.

    * Enligt FIFO utförs de jobb som kommer först först, oavsett deras typ eller resursbehov.

    * FIFO-schemaläggningsalgoritmen använder ködatastrukturen för att schemalägga jobben.

    * Den genomsnittliga väntetiden är hög för FIFO-schemaläggning.

    * FIFO-schemaläggningsalgoritmen är icke-förebyggande, vilket innebär att när ett jobb väl börjar köras kan det inte avbrytas av ett annat jobb, oavsett prioritet eller exekveringstid för det nya jobbet.

    Last-In-First-Out (LIFO)

    * Last-In-First-Out (LIFO) schemaläggningsalgoritm fungerar motsatsen till FIFO schemaläggningsalgoritm.

    * Enligt LIFO exekveras det sista jobbet som kom i kön först.

    * LIFO-schemaläggningsalgoritmen använder också ködatastrukturen för att schemalägga jobben.

    * LIFO schemaläggningsalgoritm är också en icke-förebyggande schemaläggningsalgoritm.

    * Den genomsnittliga väntetiden för LIFO-schemaläggning är mycket hög, då de nyanlända jobben får vänta länge för att få sin tur.

    Prioritetsschemaläggning

    * Algoritmen för prioriteringsplanering gör att jobb kan utföras baserat på deras prioriteringar.

    * I en prioritetsschemaläggningsalgoritm tilldelas varje jobb en prioritetsnivå, och jobben med högre prioritetsnivåer exekveras först.

    * Om det finns två eller flera jobb med samma prioritetsnivå, kan FIFO- eller LIFO-policyn användas för att bryta ställningen.

    * Den stora nackdelen med algoritm för prioriteringsplanering är att om prioritetsnivåerna tilldelas felaktigt kan det leda till svält, där vissa lågprioriterade jobb kanske aldrig utförs.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör ett operativsystem
    ·Hur Dölj objekt Implementering i C + +
    ·Hur du jämför två heltal i en funktion med C + +
    ·Hur man använder Enum i C Program
    ·Hur man använder getline i C Skip Cin.Ignore
    ·Hur man lagrar en mening i en array i C + +
    ·Är kompilatorn en del av operativsystemet?
    ·Hur du använder Switch Case i C #
    ·Hur man skapar en C + + klass
    ·Lägga till rader i en DataGrid
    Utvalda artiklarna
    ·Hur Program i MIPS
    ·Ställa Focus till ASP.NET -kontroller
    ·Hur man skapar en BlogSkin för Blogger
    ·Hur skapa hemsida Excel-filer i Asp.Net
    ·Hur är UML från andra Modeling
    ·Hur man skriver till CSV Med ColdFusion
    ·Hur man ska värdera ett Word för Alphabet i Visual Ba…
    ·Hur att dölja en Redirect
    ·Lägga till en kolumn till ListBox i VBA
    ·Fråga bara vill visa siffror i Access
    Copyright © Dator Kunskap https://www.dator.xyz