..
La programació de seqüències ofereix la garantia que les instruccions s'executen sempre en ordre, sense variacions.
El comportament resultant és determinista: la inserció d'aquestes entrades, la sortida s'obté el mateix resultat.
Per a cada programa que s'executa el sistema operatiu crea un procés que assigna un espai de memòria protegida.
Això assegura la possibilitat de processos independents que operen simultàniament sense errors.
Diferent (i més avançada) és la programació concurrent. Abans que el lloc es va a introduir i com funciona, al meu entendre, un determinat tipus d'objecte anomenat un fil del nucli.
Com els objectes fil del nucli són administrats pel sistema operatiu, i tenen dues característiques fonamentals:
Com una altra avantatge, que pot ser vist com dos processos diferents que s'executen el mateix codi, possiblement amb paràmetres diferents, són menys eficients que els dos temes que pot utilitzar directament la memòria compartida. En un sistema que no admet discussions, si es vol executar diverses vegades el mateix programa, ha de crear diversos processos basats en el mateix programa. Aquesta tècnica funciona, però és un malbaratament de recursos i és més lent.
En tercer lloc, els temes tenen l'avantatge si se'ls diu el bloqueig d'E / S: en lloc d'esperar que l'esdeveniment activat per l'usuari detenir l'execució de l'algorisme, es pot començar una nova discussió i evitar temps d'inactivitat innecessaris la qual cosa empitjora el rendiment general.
D'altra banda es necessita el suport de la programació concurrent sincronització de les construccions, essencial per evitar accessos aleatoris als errors de memòria compartida causa a la sortida. També exposa que el programador introdueix en una sèrie d'errors sovint impredictibles a causa del comportament no determinista del programa.
Més enllà d'aquesta sincronització construccions tenen un cost, tant en termes de temps de màquina necessaris per executar el seu codi en una pèrdua de rendiment causada per particulars de les expectatives generades per aquestes construccions per tal de garantir la imparcialitat en l'exercici del competidor.
Els principals objectes que permeten la gestió de la competència es preveu a continuació i es descriuen detalladament en els paràgrafs següents:
| |
Flash MX i ActionScript (Curs)
Convertir-se en un desenvolupador de llocs web des de 29 €. |
| |
HTML (del curs)
El llenguatge de marcat per a la web des de 29 €. |
| |
Photoshop (Curs)
Web de gràfics i edició fotogràfica amb Adobe Photoshop famosos. A partir de 49 €. |