Real-time data collection in Linux: A case study

被引:31
|
作者
Finney, SA [1 ]
机构
[1] Ohio State Univ, Dept Psychol, Columbus, OH 43210 USA
来源
关键词
D O I
10.3758/BF03195362
中图分类号
B841 [心理学研究方法];
学科分类号
040201 ;
摘要
Multiuser UNIX-like operating systems such as Linux are often considered unsuitable for real-time data collection because of the potential for indeterminate timing latencies resulting from preemptive scheduling. In this paper, Linux is shown to be fully adequate for precisely controlled programming with millisecond resolution or better. The Linux system calls that subserve such timing control are described and tested and then utilized in a MIDI-based program for tapping and music performance experiments. The timing of this program, including data input and output, is shown to be accurate at the millisecond level. This demonstrates that Linux, with proper programming, is suitable for real-time experiment software. In addition, the detailed description and test of both the operating system facilities and the application program itself may serve as a model for publicly documenting programming methods and software performance on other operating systems.
引用
下载
收藏
页码:167 / 173
页数:7
相关论文
共 50 条
  • [21] Using Linux for real-time applications
    Marchesin, A
    IEEE SOFTWARE, 2004, 21 (05) : 18 - 20
  • [22] Real-Time Linux driving a spectrometer
    Teuben, P
    Harris, A
    Isaak, K
    Morgan, J
    Zmuidzinas, J
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS VIII, 1999, 172 : 99 - 102
  • [23] Interfacing real-time Linux and LabVIEW
    Daly, PN
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS X, 2001, 238 : 333 - 336
  • [24] MiniRTL: A minimal real-time Linux
    Wurmsdobler, P
    McGuire, N
    DR DOBBS JOURNAL, 2000, 25 (12): : 48 - +
  • [25] Interprocess communication in Real-Time Linux
    Cvetkovic, MD
    Jevtic, MS
    TELSIKS 2003: 6TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS IN MODERN SATELLITE, CABLE AND BROADCASTING SERVICE, VOLS 1 AND 2, PROCEEDINGS OF PAPERS, 2003, : 618 - 621
  • [26] OnCore's Linux for real-time
    不详
    IEEE CIRCUITS & DEVICES, 2000, 16 (04): : 37 - 37
  • [27] Real-time capabilities of Linux RTAI
    Arm, J.
    Bradac, Z.
    Kaczmarczyk, V.
    IFAC PAPERSONLINE, 2016, 49 (25): : 401 - 406
  • [28] Running Ada on real-time Linux
    Masmano, M
    Real, J
    Ripoll, I
    Crespo, A
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2003, 2003, 2655 : 322 - 333
  • [29] Evaluation of Real-time Data Collection Technologies for Journey Time Estimation
    Lam, William H. K.
    Tam, Mei Lam
    TRAFFIC AND TRANSPORTATION STUDIES, 2008, : 54 - 65
  • [30] Real-time Enhancements for Embedded Linux
    Vun, N.
    Hor, H. F.
    Chao, J. W.
    PROCEEDINGS OF THE 2008 14TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 737 - 740