POSIX

Från Rilpedia

(Omdirigerad från IEEE 1003)
Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

POSIX, eller Portable Operating System Interface for Unix, är ett antal sammanhörande standarder specificerade av IEEE för att definiera programmeringsgränssnittet (API:et) för Unix-besläktade operativsystem. Standarderna betecknas formellt IEEE 1003.

Standarderna innebär en betydande förenkling vid portning av program mellan operativsystem som följer POSIX (till exempel att konvertera ett program från Linux till BSD). De förenklar också utvecklingen av operativsystem enligt principen det finns ingen anledning att uppfinna hjulet på nytt.

Innehåll

POSIX-varianter

POSIX.1, kärntjänster (inklusive Standard ANSI C)

POSIX.1b, realtidsutökningar

  • Schemaläggningsprioritering
  • Realtidssemaforer
  • Klockor och tidtagare
  • Semaforer
  • Meddelandehantering
  • Delat minne
  • Asynkron och synkron I/O
  • Minneslås

POSIX.1c, trådutökningar

  • Trådskapande, -kontroll och -upprensning.
  • Trådskedulering
  • Trådsynkronisering
  • Trådsemaforer
Personliga verktyg