Verhungern (Informatik)

Als Verhungern (englisch Starvation) bezeichnet man in der Informatik den Fall, wenn ein Prozess oder Thread keine CPU-Zeit zugeteilt bekommt, obwohl er zur Ausführung bereit wäre. Der Scheduler im Betriebssystemkern sollte idealerweise dafür sorgen, dass dies nicht geschieht und die CPU-Zeit „fair“ zugeteilt wird. Es gibt im Allgemeinen keine ideale Lösung, um Verhungern zu vermeiden, weil ein ideales prioritätengesteuertes Scheduling gerade nicht fair ist.[1]

Wenn Verhungern in einem gleichzeitigen Algorithmus unmöglich ist, wird der Algorithmus als hungerfrei, aussperrungsfrei oder als endlicher Bypass bezeichnet. Diese Eigenschaft ist eine Instanz der Lebendigkeit und ist eine der beiden Voraussetzungen für jeden Algorithmus zum gegenseitigen Ausschluss; das andere ist die Richtigkeit. Der Name „endliche Umgehung“ bedeutet, dass jeder Prozess (gleichzeitiger Teil) des Algorithmus höchstens eine endliche Anzahl von Malen umgangen wird, bevor Zugriff auf die gemeinsam genutzte Ressource gewährt wird.[2]

Terminplanung

Verhungern wird normalerweise durch einen zu einfachen Planungsalgorithmus (englisch scheduling algorithm) verursacht. Wenn beispielsweise ein (schlecht konzipiertes) Multitasking-System immer zwischen den ersten beiden Tasks wechselt, während ein dritter nie ausgeführt wird, dann wird dem dritten Task CPU-Zeit gehungert. Der Scheduling-Algorithmus, der Teil des Kernels ist, soll Ressourcen gerecht zuteilen; das heißt, der Algorithmus sollte Ressourcen zuweisen, so dass keinem Prozess ständig die notwendigen Ressourcen fehlen. Viele Betriebssystem-Scheduler verwenden das Konzept der Prozesspriorität. Ein Prozess A mit hoher Priorität wird vor einem Prozess B mit niedriger Priorität ausgeführt. Wenn der Prozess mit hoher Priorität (Prozess A) blockiert und nie nachgibt, wird der Prozess mit niedriger Priorität (B) (in einigen Systemen) nie geplant – er wird verhungern. Wenn es einen Prozess X mit noch höherer Priorität gibt, der von einem Ergebnis von Prozess B abhängig ist, dann wird Prozess X möglicherweise nie beendet, obwohl es der wichtigste Prozess im System ist. Dieser Zustand wird als Prioritätsumkehr bezeichnet.[3]

Moderne Scheduling-Algorithmen enthalten normalerweise einen Code, der garantiert, dass alle Prozesse eine minimale Menge jeder wichtigen Ressource (meistens CPU-Zeit) erhalten, um zu verhindern, dass irgendein Prozess ausgehungert wird. In Computernetzwerken, insbesondere drahtlosen Netzwerken, können Planungsalgorithmen unter Planungsmangel leiden. Ein Beispiel ist die maximale Durchsatzplanung. Hunger wird normalerweise durch Deadlock verursacht, indem ein Prozess einfriert. Zwei oder mehr Prozesse werden blockiert, wenn jeder von ihnen nichts tut, während er auf eine Ressource wartet, die von einem anderen Programm in derselben Menge belegt wird. Auf der anderen Seite befindet sich ein Prozess im Hungerzustand, wenn er auf eine Ressource wartet, die anderen Prozessen kontinuierlich zur Verfügung gestellt wird.[4]

Hungerfreiheit ist eine stärkere Garantie als das Fehlen von Deadlocks: Ein Algorithmus zum gegenseitigen Ausschluss, der einen von zwei Prozessen in einen kritischen Abschnitt zulassen muss und einen willkürlich auswählt, ist Deadlock-frei, aber nicht hungerfrei. Eine mögliche Lösung für den Hunger besteht darin, einen Planungsalgorithmus mit Prioritätswarteschlange zu verwenden, der auch die Alterungstechnik verwendet. Altern ist eine Technik, bei der die Priorität von Prozessen, die lange Zeit im System warten, schrittweise erhöht wird.

Siehe auch

Einzelnachweise

  1. Baun, Christian.: Betriebssysteme Kompakt. Springer, Berlin / Heidelberg 2017, S. 166 (proquest.com).
  2. Andrew S. Tanenbaum: Modern operating systems. Upper Saddle River, N.J. : Prentice Hall, 2001, ISBN 978-0-13-031358-4 (archive.org [abgerufen am 17. Oktober 2021]).
  3. Maurice Herlihy: The art of multiprocessor programming. Rev. 1st ed Auflage. Morgan Kaufmann, Waltham, MA 2012, ISBN 0-12-397795-9.
  4. M. Raynal: Concurrent programming : algorithms, principles, and foundations. Springer-Verlag, Heidelberg 2013, ISBN 978-3-642-32027-9.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Indeks Kebahagiaan atau yang dikenal juga dengan Index of Happiness adalah salah satu indikator yang digunakan untuk mengukur kesejahteraan suatu masyarakat berdasarkan tingkat kebahagiaan yang dimilikinya. Rumusan Indeks kebahagiaan merupakan rata-ra...

 

Prescott, ArizonaKotaGedung Pengadilan & Patung Buckey O'NeillLocation in Yavapai County and the state of ArizonaCountryUnited StatesStateArizonaCountyYavapaiPemerintahan • JenisCouncil-Manager hisati dultfer • MayorMarlin KuykendallLuas • Kota41,5 sq mi (107,5 km2) • Luas daratan40,1 sq mi (105,4 km2) • Luas perairan0,8 sq mi (2,1 km2)Ketinggian5.368 ft (1.636 m)Populasi...

 

Radio station in Los Angeles, CaliforniaKABCLos Angeles, CaliforniaBroadcast areaGreater Los Angeles AreaFrequency790 kHzBranding790 KABCProgrammingFormatNews/talkAffiliationsPremiere NetworksWestwood OneUSC TrojansKABC-TVOwnershipOwnerCumulus Media(Radio License Holdings LLC)HistoryFirst air dateAugust 1925; 98 years ago (1925-08)Former call signsKFXB (1925–1927)KPLA (1927–1929)KECA (1929–1954)Call sign meaningFormerly owned by the American Broadcasting CompanyTe...

PutraStasiun KTM KomuterLokasiKuala Lumpur, Malaysia.Koordinat3°9′55″N 101°41′27″E / 3.16528°N 101.69083°E / 3.16528; 101.69083PemilikKeretapi Tanah MelayuJalurJalur Rawang-Seremban dan Jalur Sentul-Pelabuhan Klang (KTM Komuter) (sejak 1995)Jumlah peron2 platform tepiJumlah jalur2KonstruksiParkirTidak adaInformasi lainKode stasiunPUTRASejarahDibuka1995Operasi layanan Stasiun sebelumnya   Keretapi Tanah Melayu (Komuter)   Stasiun berikutnya Segambu...

 

Sanering atau devaluasi adalah pemotongan daya beli masyarakat melalui pemotongan nilai uang.[1] Hal yang sama tidak dilakukan pada harga-harga barang, sehingga daya beli masyarakat menurun rendah. Di akhir tahun 1950-an, Republik Indonesia terkena krisis keuangan hal tersebut membuat Presiden Sukarno beserta perangkat pemerintahannya mengambil tindakan darurat agar perekonomian negara bisa stabil, diantaranya adalah melakukan sanering dan redenominasi. Meskipun pada akhirnya kebijaka...

 

Voce principale: Ravenna Football Club 1913. Unione Sportiva RavennaStagione 1970-1971Sport calcio Squadra Ravenna Allenatore Giuseppe Matassoni poi Omero Tognon infine Redegalli e Bartolini Presidente Sergio Bucchi affiancato a Piersante Corbari Serie C20º posto, retrocesso in Serie D. Maggiori presenzeCampionato: Feresin (36) Miglior marcatoreCampionato: Ciani (9) StadioStadio Comunale 1969-1970 1971-1972 Si invita a seguire il modello di voce Questa pagina raccoglie le informazioni ...

1936 Austrian filmCatherine the LastHans Holt and Franciska GaalDirected byHenry KosterWritten byAlexander Hunyady (novel) Károly Nóti Felix JacksonProduced byJoe PasternakStarringFranciska Gaal Hans Holt Hans Olden Otto WallburgCinematographyTheodore J. PahleEdited byViktor GertlerMusic byNicholas Brodszky Hans J. SalterProductioncompanyUniversal PicturesDistributed byUniversal PicturesRelease date 30 August 1936 (1936-08-30) CountryAustriaLanguageGerman Catherine the Last (...

 

American politician Senator McNary redirects here. For the Massachusetts State Senate member, see William S. McNary. Charles McNaryMcNary in 1931Senate Minority LeaderIn officeMarch 4, 1933 – February 25, 1944DeputyFelix HebertWarren Austin[1]Preceded byJoseph Taylor RobinsonSucceeded byWallace H. WhiteUnited States Senatorfrom OregonIn officeDecember 18, 1918 – February 25, 1944Preceded byFrederick W. MulkeySucceeded byGuy CordonIn officeMay 29, 1917 –...

 

Сибирский горный козёл Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:СинапсидыКла�...

Radio station in Mountain Top, Pennsylvania This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: WBHT – news · newspapers · books · scholar · JSTOR (June 2023) (Learn how and when to remove this message) WBHT / WBHDWBHT: Mountain Top, PennsylvaniaWBHD: Olyphant, PennsylvaniaBroadcast areaWBHT: Wilkes-Barre/HazeltonWBHD: ScrantonFr...

 

Municipality in Mexico, MexicoEcatzingoMunicipalityEcatzingoLocation in MexicoCoordinates: 18°57′N 98°45′W / 18.950°N 98.750°W / 18.950; -98.750Country MexicoStateMexico (state)Area • Total54.71 km2 (21.12 sq mi)Population (2010) • Total9,369Time zoneUTC-6 (Central Standard Time) • Summer (DST)UTC-5 (Central Daylight Time) Ecatzingo is one of 125 municipalities, in the State of Mexico in Mexico. The m...

 

Stadio Félix Houphouët-BoignyLa Felicia Stadio Géo André (1952-1964) Immagine dello stadio nel settembre del 2023 Informazioni generaliStato Costa d'Avorio UbicazioneBoulevard de le Republique, Le Plateau Abidjan, Costa d'Avorio Inizio lavori1952 Inaugurazione1964 Ristrutturazione2009, 2017, 2020-2021 ProprietarioCosta d'Avorio Intitolato aFélix Houphouët-Boigny Informazioni tecnichePosti a sedere50 000[1] StrutturaPianta ovale CoperturaTribuna centrale Pista d’atlet...

CarryMinatiInformasi pribadiLahirAjey Nagar12 Juni 1999 (umur 24)[1]Faridabad, Haryana, IndiaNegaraIndiaPendidikanDelhi Public School SocietyPekerjaanYouTuberrappersingersong writerTanda tanganInformasi YouTubeNama samaranCarryAjeyCarryMinatiKanal CarryMinati CarryIsLive LokasiIndiaTahun aktif2010–kiniGenreKomedipermainankomentarPelanggan41.3 juta (CarryMinati) 12.1 juta (CarryIsLive)[2]Total tayang3.6 miliar (CarryMinati) 1.6 miliar (CarryIsLive)[2]Ja...

 

Music from the video game Wild Arms Albums for the video game Wild Arms contain music from the original title of the Wild Arms series developed by Japanese software company Media.Vision. Two separate albums, one released alongside the 1996 PlayStation game, and the other ten years later, contain the original background music from the game, while a single drama album contains a spoken-word interpretation of events in the game. All music featured on each album was composed by Michiko Naruke and...

 

العلاقات البرتغالية النمساوية البرتغال النمسا   البرتغال   النمسا تعديل مصدري - تعديل   العلاقات البرتغالية النمساوية هي العلاقات الثنائية التي تجمع بين البرتغال والنمسا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ...

Light tank/tankette Marmon-Herrington CTLS Marmon-Herrington CTLS tanks (a CTLS-4TAC in the foreground and a CTLS-4TAY in the background) in Alaska, summer of 1942.TypeLight tank/tankettePlace of originUnited StatesService historyUsed byNetherlands United States Cuba[a] Empire of Japan Indonesia Republic of ChinaWarsWorld War IIIndonesian National RevolutionCuban RevolutionProduction historyManufacturerMarmon-HerringtonNo. built875Specifications (For CTLS-3)Mass9,...

 

British novelist Herron at St Cecilia's Hall, Edinburgh Mick Herron is a British mystery and thriller novelist. He is the author of the Slough House series, early novels of which have been adapted into the Slow Horses television series. He won the Crime Writers' Association 2013 Gold Dagger for Dead Lions. Early life Herron was born in Newcastle upon Tyne, England, and educated at Balliol College, Oxford, where he earned a degree in English.[1][2][3] He is one of six ...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يونيو 2021) جرجي طربيه معلومات شخصية الميلاد 1946تنورين تاريخ الوفاة 28 يناير 2020 (74 سنة) مواطنة لبنان الجنسية لبنانية أقرباء وفاء طربيه (شقيقة) الحياة العملية الاسم الأدبي �...

Коммунистическая партия Российской Советской Федеративной Социалистической Республики Герб РСФСР Лидер Иван Полозков(1990—1991) Валентин Купцов(1991) де-факто до 1993 Основатель Михаил Горбачёв (формально)[источник не указан 1147 дней] Основана 19 июня 1990 года Упразднена 6 но...

 

Historical Anglic dialect of southeast Ireland YolaForth and Bargy dialectNative toIrelandRegionCounty WexfordExtinctc. late 19th century[1][2][3][4]Language familyIndo-European GermanicWest GermanicNorth Sea GermanicAnglo-FrisianAnglicYolaEarly formsProto-Indo-European Proto-Germanic West Saxon Old English[5] Middle English Language codesISO 639-3yolLinguist ListyolGlottologeast2834yola1237Linguasphere52-ABA-bd Yola, more commonly and historically...