The JR Programming Language: Concurrent Programming in an Extended Java (The Springer International Series in Engineering and Computer Science)

Olsson, Ronald A. A.; Keen, Aaron W.

ISBN 10: 1475788827 ISBN 13: 9781475788822
Editore: Springer, 2013
Nuovi Brossura

Da Ria Christie Collections, Uxbridge, Regno Unito Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Venditore AbeBooks dal 25 marzo 2015

Questo articolo specifico non è più disponibile.

Riguardo questo articolo

Descrizione:

In. Codice articolo ria9781475788822_new

Segnala questo articolo

Riassunto:

JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines; it is, of course, also suitable for writing sequential programs. JR can be used in applications such as parallel computation, distributed systems, simulation, and many others. JR supports many “features” useful for concurrent programming. However, our goals have always been keeping the language simple and easy to learn and use. We have achieved these goals by integrating common notions, both sequ- tial and concurrent, into a few powerful mechanisms. We have implemented these mechanisms as part of a complete language to determine their feasibility and cost, to gain hands-on experience, and to provide a tool that can be used for research and teaching. The introduction to Chapter 1 expands on how JR has realized our design goals.

Contenuti: Dedication List of Figures List of Tables Preface Acknowledgments 1: Introduction 1.1 Key JR Components 1.2 Two Simple Examples 1.3 Matrix Multiplication 1.4 Concurrent File Search 1.5 Critical Section Simulation 1.6 Translating and Executing JR Programs 1.7 Vocabulary and Notation Exercises Part I. Extensions for Concurrency 2: Overview Of Extensions 2.1 Process Interactions via Operations 2.2 Distributing JR Programs 3: Op-methods, Operations, And Capabilities 3.1 Op-methods 3.2 Operation and Method Declarations 3.3 Operation Capabilities Exercises 4: Concurrent Execution 4.1 Process Declarations 4.2 The Unabbreviated Form of Processes 4.3 Static and Non-static Processes 4.4 Process Scheduling and Priorities 4.5 Automatic Termination Detection Exercises 5: Synchronization Using Shared Variables 5.1 The Critical Section Problem 5.2 An Incorrect Solution 5.3 An Alternating Solution 5.4 The Bakery Algorithm for Two Processes 5.5 The Bakery Algorithm for N Processes Exercises 6: Semaphores 6.1 Semaphore Declarations and Operations 6.2 The Dining Philosophers Problem 6.3 Barrier Synchronization Exercises 7: Asynchronous Message Passing 7.1 Operations as Message Queues 7.2 Invoking and Servicing via Capabilities 7.3 Simple Client-Server Models 7.4 Resource Allocation 7.5 Semaphores Revisited 7.6 Data-Containing Semaphores 7.7 Shared Operations 7.8 Parameter Passing Details Exercises 8: Remote Procedure Call 8.1 Mechanisms for Remote Procedure Call 8.2 Equivalence to Send/Receive Pairs 8.3 Return, Reply, and Forward Statements Exercises 9: Rendezvous 9.1 The Input Statement 9.2 Receive Statement Revisited 9.3 Synchronization Expressions 9.4 Scheduling Expressions 9.5 More Precise Semantics 9.6 Break And Continue Statements 9.7 Conditional Input 9.8 Arrays of Operations 9.9 Dynamic Operations 9.10 Return, Reply, and Forward Statements Exercises 10: Virtual Machines 10.1 Program Start-Up and Execution Overview 10.2 Creating Virtual Machines 10.3 Creating Remote Objects 10.4 Examples of Multiple Machine Programs 10.5 Predefined Fields 10.6 Parameterized Virtual Machines 10.7 Parameter Passing Details 10.8 Other Aspects of Virtual Machines Exercises 11: The Dining Philosophers 11.1 Centralized Solution 11.2 Distributed Solution 11.3 Decentralized Solution Exercises 12: Exceptions 12.1 Operations and Capabilities 12.2 Input Statements 12.3 Asynchronous Invocation 12.4 Additional Sources of Asynchrony 12.5 Exceptions and Operations Exercises 13: Inheritance Of Operations 13.1 Operation Inheritance 13.2 Example: Distributing Operation Servicing 13.3 Example: Filtering Operation Servicing 13.4 Redefinition Considerations Exercises 14: Inter-Operation Invocation Selection Mechanism 14.1 Selection Method Expression 14.2 View Statement 14.3 Selection Method Support Classes 14.4 Examples Exercises Part II: Applications 15: Parallel Matrix Multiplication 15.1 Prescheduled Strips 15.2 Dynamic Scheduling: A Bag of Tasks 15.3 A Distributed Broadcast Algorithm 15.4 A Distributed Heartbeat Algorithm Exercises 16: Solving PDEs: Grid Computations 16.1 A Data Parallel Algorithm 16.2 Prescheduled Strips 16.3 A Distributed Heartbeat Algorithm 16.4 Using Multiple Virtual Machines Exercises 17: The Traveling Salesman Problem 17.1 Sequential Solution 17.2 Replicated Workers and a Bag of Tasks 17.3 Manager and Workers Exercises 18: A Distributed File System 18.1 System Structure 18.2 Directory and File Servers 18.3 User Interface Exercises 19: Discrete Event Simulation 19.1 A Simulation Problem 19.2 A Solution 19.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Dati bibliografici

Titolo: The JR Programming Language: Concurrent ...
Casa editrice: Springer
Data di pubblicazione: 2013
Legatura: Brossura
Condizione: New

I migliori risultati di ricerca su AbeBooks

Immagini fornite dal venditore

Ronald A. Olsson|Aaron W. Keen
Editore: Springer US, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Brossura
Print on Demand

Da: moluna, Greven, Germania

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Dieser Artikel ist ein Print on Demand Artikel und wird nach Ihrer Bestellung fuer Sie gedruckt. aJR is an extension of the Java programming language with additional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. The JR implementation executes on UNIX-based systems (Linux, Mac OS X, and Solaris) a. Codice articolo 4208348

Contatta il venditore

Compra nuovo

EUR 48,37
EUR 48,99 shipping
Spedito da Germania a U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Aaron W. Keen (u. a.)
Editore: Springer US, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Taschenbuch

Da: preigu, Osnabrück, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. The JR Programming Language | Concurrent Programming in an Extended Java | Aaron W. Keen (u. a.) | Taschenbuch | xxvi | Englisch | 2013 | Springer US | EAN 9781475788822 | Verantwortliche Person für die EU: Springer Verlag GmbH, Tiergartenstr. 17, 69121 Heidelberg, juergen[dot]hartmann[at]springer[dot]com | Anbieter: preigu. Codice articolo 105652392

Contatta il venditore

Compra nuovo

EUR 50,35
EUR 70,00 shipping
Spedito da Germania a U.S.A.

Quantità: 5 disponibili

Aggiungi al carrello

Foto dell'editore

Olsson, Ronald A. A.; Keen, Aaron W.
Editore: Springer, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Brossura

Da: Lucky's Textbooks, Dallas, TX, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo ABLIING23Mar2716030094497

Contatta il venditore

Compra nuovo

EUR 52,21
EUR 3,40 shipping
Spedito in U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Aaron W. Keen
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Taschenbuch
Print on Demand

Da: buchversandmimpf2000, Emtmannsberg, BAYE, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. This item is printed on demand - Print on Demand Titel. Neuware -JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines; it is, of course, also suitable for writing sequential programs. JR can be used in applications such as parallel computation, distributed systems, simulation, and many others. JR supports many ¿features¿ useful for concurrent programming. However, our goals have always been keeping the language simple and easy to learn and use. We have achieved these goals by integrating common notions, both sequ- tial and concurrent, into a few powerful mechanisms. We have implemented these mechanisms as part of a complete language to determine their feasibility and cost, to gain hands-on experience, and to provide a tool that can be used for research and teaching. The introduction to Chapter 1 expands on how JR has realized our design goals.Springer Verlag GmbH, Tiergartenstr. 17, 69121 Heidelberg 396 pp. Englisch. Codice articolo 9781475788822

Contatta il venditore

Compra nuovo

EUR 53,49
EUR 60,00 shipping
Spedito da Germania a U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Aaron W. Keen
Editore: Springer US Mrz 2013, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Taschenbuch
Print on Demand

Da: BuchWeltWeit Ludwig Meier e.K., Bergisch Gladbach, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. This item is printed on demand - it takes 3-4 days longer - Neuware -JR is an extension of the Java programming language with additional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. The JR implementation executes on UNIX-based systems (Linux, Mac OS X, and Solaris) and Windows-based systems. It is available free from the JR webpage. This book describes the JR programming language and illustrates how it can be used to write concurrent programs for a variety of applications. This text presents numerous small and large example programs. The source code for all programming examples and the given parts of all programming exercises are available on the JR webpage. Dr. Ronald A. Olsson and Dr. Aaron W. Keen, the authors of this text, are the designers and implementors of JR. 396 pp. Englisch. Codice articolo 9781475788822

Contatta il venditore

Compra nuovo

EUR 53,49
EUR 23,00 shipping
Spedito da Germania a U.S.A.

Quantità: 2 disponibili

Aggiungi al carrello

Foto dell'editore

Olsson, Ronald A.
Editore: Springer 2013-03, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo PF

Da: Chiron Media, Wallingford, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

PF. Condizione: New. Codice articolo 6666-IUK-9781475788822

Contatta il venditore

Compra nuovo

EUR 56,19
EUR 17,63 shipping
Spedito da Regno Unito a U.S.A.

Quantità: 10 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Aaron W. Keen
Editore: Springer US, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Taschenbuch

Da: AHA-BUCH GmbH, Einbeck, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. Druck auf Anfrage Neuware - Printed after ordering - JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines; it is, of course, also suitable for writing sequential programs. JR can be used in applications such as parallel computation, distributed systems, simulation, and many others. JR supports many 'features' useful for concurrent programming. However, our goals have always been keeping the language simple and easy to learn and use. We have achieved these goals by integrating common notions, both sequ- tial and concurrent, into a few powerful mechanisms. We have implemented these mechanisms as part of a complete language to determine their feasibility and cost, to gain hands-on experience, and to provide a tool that can be used for research and teaching. The introduction to Chapter 1 expands on how JR has realized our design goals. Codice articolo 9781475788822

Contatta il venditore

Compra nuovo

EUR 58,56
EUR 62,99 shipping
Spedito da Germania a U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Richard Olsson
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Paperback / softback
Print on Demand

Da: THE SAINT BOOKSTORE, Southport, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback / softback. Condizione: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days. Codice articolo C9781475788822

Contatta il venditore

Compra nuovo

EUR 67,24
EUR 18,88 shipping
Spedito da Regno Unito a U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Aaron W. Keen Ronald A. Olsson
Editore: Springer, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Brossura

Da: Books Puddle, New York, NY, U.S.A.

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. pp. 396. Codice articolo 2697862913

Contatta il venditore

Compra nuovo

EUR 75,67
EUR 3,40 shipping
Spedito in U.S.A.

Quantità: 4 disponibili

Aggiungi al carrello

Foto dell'editore

Keen Aaron W. Olsson Ronald A.
Editore: Springer, 2013
ISBN 10: 1475788827 ISBN 13: 9781475788822
Nuovo Brossura
Print on Demand

Da: Majestic Books, Hounslow, Regno Unito

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Print on Demand pp. 396 49:B&W 6.14 x 9.21 in or 234 x 156 mm (Royal 8vo) Perfect Bound on White w/Gloss Lam. Codice articolo 94567134

Contatta il venditore

Compra nuovo

EUR 78,02
EUR 7,40 shipping
Spedito da Regno Unito a U.S.A.

Quantità: 4 disponibili

Aggiungi al carrello

Vedi altre 2 copie di questo libro

Vedi tutti i risultati per questo libro