30.7. Summary and trends

This brief study of transaction processing systems has shown the relevance to them of the topics that we studied in the earlier parts of the book. We saw that it is necessary to know the process model and IPC facilities of the operating system over which a TP system is implemented. Ideally, the OS should support multi-threaded processes. The TP system can then be programmed naturally and without artificial restrictions. If only single-threaded processes are supported, and system calls are synchronous, the TP system implementor has to go to a great deal of trouble to program around the potential problems. We saw that multiple address spaces containing multi-threaded processes using RPC for communication could be used to ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.