RIO 3.2.1995/Teemu Kerola 28.10.2002/Timo Alanko Rinnakkaisohjelmistot Lyhyt englantilais-suomalainen sanasto (sanasto ei ole mitenkään virallinen, täydennyksiä ja korjausehdotuksia otetaan mielellään vastaan) action (yksittäinen perus-)toimenpide actor toimija (toimenpiteen suorittaja) acknowledgement kuittaus allocation allokointi, jakelu ("kuka saa mitä") architecture arkkitehtuuri, rakenne arrival rate saapumistiheys assembler symbolinen konekieli atomic action (ulkopuolisten kannalta) jakamaton toimenpide atomic update jakamaton päivitys availability saatavuus avoidance välttäminen backup varmennus, varmuuskopio barrier synchronization puomitahdistus (ei kovin virallinen termi) baton passing (synkronointitekniikka, esim.) seuraajan herätys binary semaphore binäärisemafori binding sidonta block 1) lohko; 2) estää block cache, buffer cache tiedostovälimuisti, blocked estyneenä oleva broadcast yleislähetys bounded buffer äärellinen puskuri busy waiting aktiivinen odottaminen callee kutsuttava caller kutsuja checkpoint varmistuspiste checksum tarkistussumma child process lapsiprosessi client process asiakasprosessi command interpreter komentotulkki commit vahvistaa (tapahtuma), kommitoida committed vahvistettu concurrency control samanaikaisuuden hallinta concurrent samanaikainen concurrent programming samanaikaisuutta hyödyntävän ohjelman ohjelmointi condition variable ehtomuuttuja connection yhteys consistency eheys, ristiriidattomuus consumer kuluttaja context switch prosessin vaihto cooperation yhteistoiminta correctness oikeellisuus critical region kriittinen alue critical section kriittinen vaihe data rate tietovuon nopeus deadlock lukkiutuminen declaration esittely dependability luotettavuus (availability + reliability) detection havaitseminen device controller laiteohjain(!= laiteajuri) device driver laiteajuri dining philosophers problem aterioivien filosofien ongelma directory hakemisto disabling interrupts keskeytysten kieltäminen tai estäminen distributed hajautettu (huom: poikkeaa yleiskielestä) distributed operating system hajautettu käyttöjärjestelmä DNS Domain Name System (Internetin nimipalvelu) domain alue echoing (merkin) kaiuttaminen elevator algorithm hissialgoritmi encapsulated eristetty, kapseloitu error handling virhekäsittely error-prone virheille altis event counter tapahtumalaskuri exclusion poissulkeminen failure toimintahäiriö fault vika fault tolerant vikasietoinen file server tiedostopalvelin file system tiedostojärjestelmä filter suodin fork fork (Unixin prosessinluontikomento) genuine aito guarded command vartioitu lause (semantiikan mukainen käännös) granted taattu granularity rakeisuus (granularity of communication: kommunikointitiheys) id tunnus (identifier) implementation toteuttaminen interface liitäntä; rajapinta interleaving limitys interrupt keskeytys IPC Interprocess Communication prosessien välinen kommunikointi kernel käyttöjärjestelmän ydin kernel mode etuoikeutettu tila LAN Local Area Network, lähiverkko library kirjasto light-weight process kevytprosessi (=säie) livelock (aktiivilukkiutuminen?) load balancing kuormituksen tasapainotus load sharing "kuorman jakaminen toimijoiden kesken" locating paikallistaminen (=sijainnin löytäminen) location sijainti lock variable lukkomuuttuja locking lukitseminen mailbox postilaatikko memory management muistinhallinta memory manager muistinhallintaohjelma, muistinhallitsija message passing sanomanvälitys MIMD tehtävärinnakkainen monikone monitor monitori (rio: kielen rakenne rinnakkaisuuden valvonnassa) multicast ryhmälähetys multiprocessing moniajo multiprocessor monisuoritin multithreaded system järjestelmä tukee usean säikeen samanaikaista suoritusta mutual exclusion keskinäinen poissulkeminen naming nimentä, nimeäminen nested monitor call sisäkkäinen monitorin kutsu network operating system verkkokäyttöjärjestelmä operating system käyttöjärjestelmä operating system overhead käyttöjärjestelmän yleisrasite overlapped seeks limittyneet hakuvarren siirrot packet paketti page pool sivuvaranto parallel rinnakkainen parent process äitiprosessi, isäprosessi partition osa, partitio PCB process control block, prosessin kuvaaja peer-to-peer vertais- (ark. kolleegojen välinen kommunikointi) performance suorituskyky pid prosessin tunniste (process identifier) pipeline liukuhihna pixel kuvapiste platform alusta policy politiikka pool varanto (usein myös "allas") prediction ennuste preemptive scheduling keskeyttävä skedulointi prevention (ennalta)estäminen priority scheduling prioriteettiskedulointi privacy yksityisyys procedure aliohjelma process prosessi process descriptor prosessin kuvaaja process management prosessien hallinta process switch prosessin vaihto processor sharing prosessorin vuorotteluun perustuva skedulointi producer tuottaja pseudoparallelism näennäinen rinnakkaisuus race condition kilpailutilanne readers and writers problem lukija-kirjoittaja ongelma ready suoritusvuoroa odottava real time seinäkelloaika receiver vastaanottaja recovery toipuminen reliability luotettavuus relocation uudelleensijoitus remote disk etälevy remote procedure call etäproseduurin kutsu rendezvous kohtaaminen replicate toisintaa, toisinto response time vastausaika, läpimenoaika reuse käyttää uudelleen round robin vuoroskedulointi round trip time läpimenoaika running suorituksessa oleva scheduler skeduloija ("kuka saa seuraavaksi", vrt allokointi) semaphore semafori, opastin sequential peräkkäis- serializability sarjallistuvuus server process palvelijaprosessi shared yhteiskäyttöinen (usein "jaettu", joka ei ole hyvä termi moniselitteisyytensä takia) shared variable, shared memory shell komentotulkki shortest job first "pienin työ ensin" -skedulointi sequential program peräkkäisohjelma (sarjallisesti suoritettava ohjelma) signal signaali sleep nukahtamiskäky specification määrittely (merkitys riippuu yhteydestä) starvation nälkiintyminen stub tynkä synchronization synkronointi, tahdistaminen system call systeemikutsu, käyttöjärjestelmäkutsu system programs varusohjelmisto task tehtävä thrashing ruuhkautuminen thread säie thread of control (one sequence of actions) suoritussäie throughput suoritusteho, läpimenotiheys, läpäisy time slice aika-annos time sharing osituskäyttö timer ajastin tradeoff (etujen ja haittojen) tasapainottaminen transaction transaktio, tapahtuma (!= tapahtuma = event) transition siirtymä transparency tuntumattomuus turnaround time vastausaika, läpimenoaika uid 1) user id = käyttäjätunniste 2) unique id = yksikäsitteinen tunniste unique yksikäsitteinen utilization käyttöaste vice versa (ja) päinvastoin waiting time odotusaika wakeup herätyskäsky WAN Wide Area Network, etäverkko (vir. alueverkko)