Synchronization resources in heterogeneous environments:: Time-sharing, real-time and Java']Java

被引:1
|
作者
Pereira, A. [1 ]
Vega, J. [1 ]
Pacios, L. [1 ]
Sanchez, E. [1 ]
Portas, A. [1 ]
机构
[1] Asociac EURATOM CIEMAT Fus, Madrid 28040, Spain
关键词
asynchronous events; inter-process communication; WaitForSingleObject; WaitForMultipleObjects; TJ-II stellarator;
D O I
10.1016/j.fusengdes.2006.04.016
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
The asynchronous event distribution system (AEDS) was built to provide synchronization resources within the TJ-II local area network. It is a software system developed to add "soft synchronization" capabilities to the TJ-II data acquisition, control and analysis environments. "Soft synchronization" signifies that AEDS is not a real-time system. In fact, AEDS is based on TCP/IP over ETHERNET networks. However, its response time is adequate for practical purposes when synchronization requirements can support some delay between event dispatch and message reception. Event broadcasters (or synchronization servers in AEDS terminology) are Windows computers. Destination computers (or synchronization clients) were also Windows machines in the first version of AEDS. However, this fact imposed a very important limitation on synchronization capabilities. To overcome this situation, synchronization clients for different environments have been added to AEDS: for time-sharing operating systems (Unix and Linux), real-time operating systems (OS-9 and VxWorks) and Java applications. These environments have different synchronization primitives, requiring different approaches to provide the required uniform functionality. This has been achieved with POSIX thread library synchronization primitives (mutex and condition variables) on Unix/Linux systems, IPC mechanisms for concurrent processes on OS-9 and VxWorks,real-time operating systems, and 'synchronized-wait/notify' primitives on Java virtual machines. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:1869 / 1872
页数:4
相关论文
共 50 条
  • [1] Real-time Java']Java
    Gliss, B
    COMMUNICATIONS OF THE ACM, 1998, 41 (09) : 27 - 27
  • [2] Java']Java for real-time
    Nilsen, K
    REAL-TIME SYSTEMS, 1996, 11 (02) : 197 - 205
  • [3] A Real-Time Java']Java server for Real-Time Mach
    Miyoshi, A
    Tokuda, H
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 319 - 325
  • [4] Making Java']Java real-time
    Uckun, S
    Gasperoni, F
    IEEE SPECTRUM, 1998, 35 (12) : 22 - 23
  • [5] Java']Java in real-time applications
    Bertolissi, E
    Preece, C
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1998, 45 (04) : 1965 - 1972
  • [6] Real-time scheduling for Java']Java
    Goldschmidt, B
    László, Z
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS, 2003, : 154 - 159
  • [7] Real-time programming in Java']Java
    Brosgol, BM
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 487 - 487
  • [8] The Real-Time Specification for Java']Java
    Hardin, D
    DR DOBBS JOURNAL, 2000, 25 (02): : 78 - +
  • [9] The reality of real-time Java']Java
    Dibble, P
    Varhol, P
    COMPUTER DESIGN, 1998, 37 (08): : 70 - +
  • [10] Java']Java real-time extensions
    Labs, W
    I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1999, 72 (02): : 44 - 45