Referatul de fata isi propune o abordare generala a tematicii sistemelor concurente, in contextul modern al dezvoltarii sistemelor nesecventiale (paralele, concurente, distribuite). Marea amploare pe care a luat-o dezvoltarea aplicatiilor distribuite in ultimul deceniu ne indreptateste sa consideram aceasta tema de actualitate si de interes pentru cercetarea romaneasca. Din punct de vedere logic, referatul face parte din stagiul de pregatire pentru elaborarea lucrarii de doctorat care isi propune sa introduca un model formal pentru aplicatii nesecventiale. Acest prim referat este precedat de trei examene cu temele: limbaje formale, paradigme ale programarii (paralel, concurent, distribuit), sisteme distribuite si va fi urmat de un referat care va trata aspecte referitoare la modelarea sistemelor nesecventiale. Partea intai abordeaza nivelul fizic al sistemelor concurente de o maniera bottom-up. Astfel, primele paragrafe introduc mai multe clasificari ale sistemelor concurente, impreuna cu exemple de sisteme nesecventiale pentru tipologiile introduse. O data facuta legatura cu aplicabilitatea acestor tipuri de sisteme, in capitolul al treilea am propus o definitie a sistemelor concurente.
Aceasta definitie este completata in capitolele urmatoare de integrarea concurentei in tematica generala a sistemelor nesecventiale (paralele, concurente, distribuite). Din capitolul al patrulea trebuie remarcata diversitatea opiniilor in ceea ce priveste delimitarea celor trei concepte: paralel, concurent, distribuit.
Partea a doua abordeaza nivelul logic al sistemelor concurente, introducand o serie de mecanisme specifice de implementare a aplicatiilor concurente, mecanismele de comunicare intre procese (IPC). Partea centrala este capitolul opt care ia in discutie principalele caracteristici ale concurentei, dezvoltate si detaliate in capitolele urmatoare. Astfel, mecanismele IPC sunt descrise la cele trei nivele fundamentale: (1) low-level, (2) mecanisme bazate pe partajarea memoriei si (3) transmitere de mesaje (mecanisme fara partajarea memoriei). In capitolul al zecelea sunt enuntate o serie de probleme clasice (specifice) de concurenta. Dintre acestea, cele mai reprezentative sunt tratate in detaliu: problema adunarii concurente, problema producator-consumator si problema cititor-scriitor. partea i sisteme concurente EVOLUTIA SISTEMELOR DE CALCUL.
APARITIA CARACTERISTICILOR SISTEMELOR CONCURENTE Originea problematicii programarii concurente se regaseste la inceputul anilor 80. Dar, inainte de aceasta, se poate vorbi de aspecte concurente la nivelul sistemului de operare, mai ales odata cu aparitia calculatoarelor paralele si a retelelor de calculatoare. Cronologic vorbind, primele simptome de concurenta s-au manifestat la inceputul anilor 50, odata cu aparitia sistemelor seriale cu multiprogramare. Acestea au adus nou: (a) tehnica polling (prin care procesorul poate sonda periodic starea perifericelor), (b) lucrul cu intreruperi, (c) canalul de ...
ANDREWS G. R. - "CONCURRENT PROGRAMMING - PRINCIPLES AND PRACTICE" - REDWOOD CITY CA, BENJAMIN/CUMMINGS, 1991
ATHANASIU I. - "LIMBAJUL JAVA - O PERSPECTIVA PRAGMATICA" - COMPUTER LIBRIS AGORA, CLUJ - NAPOCA, 2000
BACON J. - "CONCURRENT SYSTEMS - OPERATING SYSTEMS, DATABASE AND DISTRIBUTED SYSTEMS: AN INTEGRATED APPROACH" - ADDISON - WESLEY, 1998
BEN - ARI M. - "PRINCIPLES OF CONCURRENT AND DISTRIBUTED PROGRAMMING" - ENGLEWOOD CLIFFS NJ: PRENTICE - HALL, 1990
BOIAN F. M. - "SISTEME DE OPERARE INTERACTIVE" - EDITURA LIBRIS, CLUJ - NAPOCA, 1994
BOIAN F. M. - "PROGRAMAREA DISTRIBUITA IN INTERNET - METODE SI APLICATII" - EDITURA ALBASTRA, CLUJ - NAPOCA, 1999
BRAUNL T. - "PARALLEL PROGRAMMING - AN INTRODUCTION" - PRENTICE - HALL, 1993
BRINCH HANSEN P. - "DISTRIBUTED PROCESSES: A CONCURRENT PROGRAMMING CONCEPT" - COMM. ACM 21(11), 1978
BURNS A. , DAVIES G. - "CONCURRENT PROGRAMMING" - ADDISON - WESLEY, 1993
CAMPBELL R. H. , HABERMAN N. A. - "THE SPECIFICATION OF PROCESS SYNCHRONIZATION BY PATH EXPRESSIONS" - LNCS 16 BERLIN: SPRINGER VERLAG, 1974
CAMPBELL R. H. , KOLSTAD R. B. - "AN OVERVIEW OF PATH PASCALS DESIGN AND PATH PASCAL USER MANUAL" - ACM SIGPLAN NOTICES 15(9), 1980
CHIOREAN I. - "CALCUL PARALEL - FUNDAMENTE" - EDITURA ALBASTRA, CLUJ - NAPOCA, 1995
COULOURIS G. F. - "DISTRIBUTED SYSTEMS - CONCEPTS AND DESIGN" - WOKINGHAM: ADDISON - WESLEY, 1999
DIJKSTRA E. W. - "THE STRUCTURE OF THE OPERATING SYSTEM" - COMM. ACM 11(5), 1968
DIJKSTRA E. W. - "GUARDED COMMANDS, NONDETERMINACY AND THEIR FORMAL DERIVATION OF PROGRAMS" - COMM. ACM 18(8), 1975
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.