programa m conjunt d’instruccions, escrites en un llenguatge de programació, que descriuen el tractament que cal donar a unes dades inicials (entrada) per aconseguir el resultat esperat (sortida).
procés m instància d’un programa en execució, que realitza els canvis indicats a les instruccions sobre les dades inicials i obté la sortida concreta corresponent. Els diferents processos en execució no comparteixen mai l’espai de memòria utilitzada.
sistema operatiu m Element dels sistema informàtic encarregat, entre d’alteres, de la gestió de processos.
processador m és el component de maquinari d’un sistema informàtic encarregat d’executar les instruccions i processar les dades.
sistema monoprocessador m és aquell que disposa d’un ínic processador.
sistema multiprocessador m És aquell que disposa de més d’un processadors per gestionar els processos i les dades.
fil m entitat lleugera semblant al procés. Es diferència d’aquest en que són gestionats per una procés (en comptes del sistema operatiu) i en que els fils simultànis d’un mateix procés comparteixen el mateix espai de memòria.
planificador de processos m és l’encarregat de repartir l’ús del processador de la forma més eficient possible i assegurant que tots els processos s’executin en algun moment.
algoritme m instruccions de codi destinades a resoldre un problema específic. Els algoritmes s’identifiquen per mitjà d’un nom.
algoritme recursiu m és un tipus d’algoritme que conté una o més crides a ell mateix en alguna de les seves instruccions
algoritme iteratiu m és una tipus d’algoritme que resol el problema per el que ha estat escrit fent servir una o més estructures de codi iteratives.
sincronització f parlem de sincronització per definir els processos específic s de coordinació entre diferents fils o processos que treballen per un objectiu comú.
interbloqueig m situació extrema que ens trobem quan dos o més processos bloquejats, estan esperant l’execució d’algun d’aquests per poder continuar de manera que mai aconseguiran desbloquejar-se.
secció crítica f porció de codi que identifica instruccions usceptibles de donar problemes si sèxecuten de manera simualtània amb d’altres processos o fils.
semàfors m tècnica de sincronització de memòria compartida que impedeix l’entrada del procés a la secció crítica tot bloquejant-lo.
monitors m tècnica de sincronització semblants als semàfors encapsulada en un mòdul capaç de monitoritzar l’accés a la secció crítica.
fil principal m és el fil encarregat de crear la resta de fils d’un procés.
Thread classe de java que atorga la funcionalitat d’execució dels fils a aquelles classes que heretin d’aquesta.
Runnable Interfície de Java que conté un unic mètode anomenat run utilitzat com inici d’execució d’un fil.
wait Mètode de la classe Object de java que atura l’execució del fil que l’estigui invocant fins que rebi una notificació per continuar l’execució.
notify Mètode de la classe Object de java que força la continuació de l’execució d’un fil que hagi estat aturat amb wait.
fil Fil o thread és la unitat de processament més petita que pot ser planificada per un sistema operatiu.
Thread Classe de Java amb la funcionalitat de poder crear fils
Runnable Interf
aaaa m