Ebooks, Audobooks and Classical Music from Liber Liber
a b c d e f g h i j k l m n o p q r s t u v w x y z





Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Rinnakkaisuus – Wikipedia

Rinnakkaisuus

Wikipedia

Rinnakkaisuus on ohjelmistotekniikan käsite, joka kuvaa ohjelman ajonaikaista käyttäytymistä, tarkemmin ohjelman suorittamien käskyjen etenemistä.

Suurin osa ohjelmistoista perustuu toimintojen sarjalliseen suorittamiseen; ohjelma etenee askel kerrallaan eteenpäin mahdollisesti haarautuen ehtolauseissa. Myös silmukat ovat mahdollisia, mutta silti mielivaltaisena ajankohtana ohjelman suoritus voidaan liittää vain yhteen kohtaan ohjelmakoodia.

Rinnakkaiset ohjelmat sen sijaan toimivat toisin: ne voivat käynnistää itsestään useita kopioita haarukointi (engl. forking) tai käynnistämällä useita säikeitä. Rinnakkaiset ohjelmat ovat joskus välttämättömiä - esimerkiksi monen käyttäjän käyttöjärjestelmän on pakko toimia rinnakkaisesti - muutoin kukin käyttäjä saa suoritusaikaa vasta, kun jokin toinen käyttäjä on kirjautunut ulos järjestelmästä ja lopettanut ohjelmien suorituksen. Toisaalta monen suorittimen järjestelmässä rinnakkaistamisen avulla voidaan saavuttaa merkittäviä nopeudenlisäyksiä - joskaan ei aivan lineaarisesti suoritinmäärän moninkertaistumiseen nähden; kontekstinvaihdosta johtuva oheiskuorma kuluttaa yleensä huomattavan osan lisäprosessoreista saatavasta tehosta.

Vaikka prosessoreita olisi vain yksi kappale, rinnakkaistaminen saattaa nopeuttaa silloinkin ohjelman suoritusta. Esimerkiksi järjestelmä, joka tekee ajoittain sekä intensiivistä laskentaa että jonkin verran kalliita levyoperaatioita, voi hyötyä rinnakkaistamisesta; tehdään hitaille I/O-operaatioille oma säikeensä joka ottaa jonoon uusia töitä vastaan, ja suoritetaan laskenta omassa säikeessään. Näin ajoittain tulevat levyoperaatiot eivät pysäytä suoritinintensiivistä laskentaa (esimerkki olettaa, että laskenta ei edellytä mahdollisten levyoperaatioiden tuottamien tulosten hyödyntämistä).

Rinnakkaisia järjestelmiä on kuitenkin kertaluokkaa vaikeampi hallita. Erityisesti rinnakkaisten järjestelmien virheet ovat hyvin vaikeasti havaittavia, koska rinnakkainen järjestelmä ei enää toimi deterministisesti kuten taas tavallinen, sarjallisesti toimiva ohjelmisto; sama syöte ei aina tuota samaa lopputulosta. Koska yhden säikeen suorituksen pysähtyminen ja toisen säikeen suorituksen alkaminen voi tapahtua missä kohtaa ohjelmaa hyvänsä, rinnakkaisia järjestelmiä on erittäin vaikea testata. Erityisen ongelmallisia ovat tilanteet, missä monta eri prosessia tai säiettä voi kirjoittaa samaan muuttujaan tai tietorakenteeseen.

Rinnakkaisten järjestelmien keskeisiä käsitteitä ovat lukitukset, deadlock, race condition sekä nääntyminen.

[muokkaa] Katso myös

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com