Dataström

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 30 september 2014; kontroller kräver 11 redigeringar .

En dataström ( engelsk  stream ) i programmering är en abstraktion som används för att läsa eller skriva filer , sockets etc. på ett enhetligt sätt.

Strömmar är ett bekvämt enhetligt programmeringsgränssnitt för att läsa eller skriva filer (inklusive speciella och, i synnerhet, enhetsrelaterade ), uttag och överföring av data mellan processer .

Trådstöd ingår i de flesta programmeringsspråk och nästan alla moderna (från och med 2008 ) operativsystem .

När en process startar förses den med fördefinierade standardströmmar .

Möjligheten att omdirigera strömmar gör att du kan länka olika program och ger systemet den flexibilitet som är en del av Unix-filosofin .

Dataflöde i programmering

Strömabstraktionen är särskilt viktig i programmeringsspråket C , där den representerar en källa för inmatning och/eller utdata, vanligtvis bytes , associerad med en fil, enhet eller annan process . Threading har porterats till många andra språk:

Dataflöde i operativsystem

UNIX-skalet använder sig hårt av trådabstraktionen för att köra flera verktyg tillsammans.

Anteckningar

Se även