Abstract
Patient monitoring at the bedside is an inherently parallel job, best handled by multiple individual tasks running concurrently. Cost and diffusion considerations strongly favor the use of PC's at the bedside, but their most widespread operating system, DOS, is not built for multitasking. Hence, a software platform in C language has been prepared, allowing the intermediate programmer to easily write independent modules which will then run simultaneously without conflicts.
Such a platform aims at allowing effortless sharing of data among concurrently running processes, while providing strong insulation between tasks, enough to allow multiple copies of any one task to run simultaneously unknown to each other. A cooperative, memory sharing multitasking paradigm has been chosen, which offers fine granularity of timeslicing and low execution overhead at the price of some loss in generality of design.
Speed, data exchange capability and number of stackable windows are greater than with commercial packages like Windows or LabWinows. Dynamical reprioritization of tasks is built in, allowing the computerized monitor to focus its attention and resources on urgent tasks.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
East TD. Microcomputer data acquisition and control. Int J Clin Monit Comput 1986; 3: 225–38.
Stoodley KD, Crew AD, Lu R et al. A microcomputer implementation of status and alarm algorithms in a cardiac surgical intensive care unit. Int J Clin Monit Comput 1987; 4: 115–22.
Farrell AP, Bruce F. Data acquisition and analysis of pulsatile signals using a personal computer: an application in cardiovascular physiology. Comput Biol Med 1987; 17: 151–9.
Chambrin MC, Ravaux P, Chopin C et al. Computer-assisted evaluation of respiratory data in ventilated critically ill patients. Int J Clin Monit Comput 1989; 6: 211–5.
Jenkins JS, Valcke CP, Ward DS. A programmable system for acquisition and reduction of respiratory physiological data. Ann Biomed Eng 1989; 17: 93–108.
Rudowski R, Skreta L, Baehrendtz S et al. Lung function analysis and optimization during artificial ventilation. A personal computer-based system. Comput Methods Programs Biomed 1990; 31: 33–42.
Kamath MV, Fallen EL, Ghista DN. Microcomputerized on-line evaluation of heart rate variability power spectra in humans. Comput Biol Med 1988; 18: 165–71.
Pinciroli F, Pellegrini A, Falcetti G et al. Electrocardiomultigraphimeter using a home computer. Comput Methods Programs Biomed 1988; 26: 1–10.
Jossinet J, Leftheriotis G, Vernier F et al. A computerized bioelectrical cardiac monitor. Comput Biol Med 1990; 20: 253–60.
Wang XA, Sun HH, Adamson D et al. An impedance cardiography system: a new design. Ann Biomed Eng 1989; 17: 535–56.
Koning HM, Mackie DP. Is on-line monitoring of renal function possible? Int J Clin Monit Comput 1989; 6: 243–6.
McMillan PJ, Harris JG. Data Voice: a microcomputerbased general purpose voice-controlled data-collection system. Comput Biol Med 1990; 20: 415–9.
van den Heuvel J, Stemerdink JD, Bogers AJ et al. GUUS an expert system in the intensive care unit. Int J Clin Monit Comput 1990; 7: 171–5.
Winkel P. A programming language and a system for automated time-and laboratory test level dependent decisionmaking during patient monitoring. Comput Biomed Res 1990; 23: 426–46.
Ciarlini P, Barone P. A recursive algorithm to compute the baseline drift in recorded biological signals. Comput Biomed Res 1988; 21: 221–6.
Sittig DF, Factor M. Physiologic trend detection and artifact rejection: a parallel implementation of a multi-state Kalman filtering algorithm. Comput Methods Programs Biomed 1990; 31: 1–10.
Cesarelli M, Clemente F, Bracale M. A flexible FFT algorithm for processing biomedical signals using a personal computer. J Biomed Eng 1990; 12: 527–30.
Mustard RA, Cosolo A, Fisher J et al. PC-based system for collection and analysis of physiological data. Comput Biol Med 1990; 20: 65–74.
Petrini MF, Dwyer TM, Wall MA et al. Communication between the PC and laboratory instruments. Comput Appl Biosci 1990; 6: 161–4.
Westdijk JA, van Alste JA, Schoute AL. Multi-tasking control system for real-time processing of biomedical signals. Comput Methods Programs Biomed 1988; 26: 153–8.
Factor M, Sittig DF, Cohn AI et al. A parallel software architecture for building intelligent medical monitors. Int J Clin Monit Comput 1990; 7: 117–28.
Hayes-Roth B, Washington R, Hewett R et al. Intelligent monitoring and control. Proceedings IJCAI 89 1989, Detroit, 243–9.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
DeGaetano, A., Coleman, W.P., Pizzi, R. et al. Hydra: a C-language environment for real-time DOS multitasking at the bedside. J Clin Monitor Comput 10, 147–154 (1993). https://doi.org/10.1007/BF01246448
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01246448