skip to main content
Skip header Section
Modern operating systemsJune 1992
Publisher:
  • Prentice-Hall, Inc.
  • Division of Simon and Schuster One Lake Street Upper Saddle River, NJ
  • United States
ISBN:978-0-13-588187-3
Published:01 June 1992
Pages:
728
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. (Tony) Wasserman A Specializations in Software Engineering Education Frontiers in Software Engineering Education, (1-13)
  2. Parihar A and Chakraborty S (2021). Token-based approach in distributed mutual exclusion algorithms: a review and direction to future research, The Journal of Supercomputing, 77:12, (14305-14355), Online publication date: 1-Dec-2021.
  3. Won H, Nguyen M, Gil M, Moon Y and Whang K (2017). Moving metadata from ad hoc files to database tables for robust, highly available, and scalable HDFS, The Journal of Supercomputing, 73:6, (2657-2681), Online publication date: 1-Jun-2017.
  4. Wan W, Bentahar J, Yahyaoui H and Ben Hamza A (2016). Verifying concurrent probabilistic systems using probabilistic-epistemic logic specifications, Applied Intelligence, 45:3, (747-776), Online publication date: 1-Oct-2016.
  5. ACM
    Bates A and Kalita J Counting Clusters in Twitter Posts Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies, (1-9)
  6. Sperandio Giacomin P and Hemerly E (2015). Reconfiguration Between Longitudinal and Circular Formations for Multi-UAV Systems by Using Segments, Journal of Intelligent and Robotic Systems, 78:2, (339-355), Online publication date: 1-May-2015.
  7. Dai D, Ross R, Carns P, Kimpe D and Chen Y Using property graphs for rich metadata management in HPC systems Proceedings of the 9th Parallel Data Storage Workshop, (7-12)
  8. Javanmardi S, Shojafar M, Shariatmadari S, Abawajy J and Singhal M (2014). PGSW-OS, The Journal of Supercomputing, 69:2, (955-975), Online publication date: 1-Aug-2014.
  9. Artho C, Hagiya M, Potter R, Tanabe Y, Weitl F and Yamamoto M Software model checking for distributed systems with selector-based, non-blocking communication Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering, (169-179)
  10. ACM
    Zakeryfar M and Grogono P Static analysis of concurrent programs by adapted vector clock Proceedings of the International C* Conference on Computer Science and Software Engineering, (58-66)
  11. Vella F, Neri I, Gervasi O and Tasso S A simulation framework for scheduling performance evaluation on CPU-GPU heterogeneous system Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV, (457-469)
  12. Leungwattanakit W, Artho C, Hagiya M, Tanabe Y and Yamamoto M Model checking distributed systems by combining caching and process checkpointing Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, (103-112)
  13. Nam W and Alur R (2010). Active learning of plans for safety and reachability goals with partial observability, IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 40:2, (412-420), Online publication date: 1-Apr-2010.
  14. Miłós G, Murray D, Hand S and Fetterman M Satori Proceedings of the 2009 conference on USENIX Annual technical conference, (1-1)
  15. ACM
    de la Rocha F and de Oliveira R An environment for the rapid development of embedded file systems Proceedings of the 2008 ACM symposium on Applied computing, (694-699)
  16. ACM
    Xing D, Xue G, Yang Q and Yu Y Deep classifier Proceedings of the 2008 International Conference on Web Search and Data Mining, (139-148)
  17. ACM
    Nielsen M, Nilsson O, Söderström A and Museth K (2007). Out-of-core and compressed level set methods, ACM Transactions on Graphics, 26:4, (16-es), Online publication date: 1-Oct-2007.
  18. Dhankhar V, Kaushik S and Wijesekera D XACML policies for exclusive resource usage Proceedings of the 21st annual IFIP WG 11.3 working conference on Data and applications security, (275-290)
  19. ACM
    Ramachandran U and Leahy W An integrated approach to teaching computer systems architecture Proceedings of the 2007 workshop on Computer architecture education, (38-43)
  20. ACM
    Wierman A (2007). Fairness and classifications, ACM SIGMETRICS Performance Evaluation Review, 34:4, (4-12), Online publication date: 1-Mar-2007.
  21. Peng Y, Li F and Mili A (2007). Modeling the evolution of operating systems, Journal of Systems and Software, 80:1, (1-15), Online publication date: 1-Jan-2007.
  22. Moon J, Lee S, Choi J, Kim M and Lee J Design and implementation of a resource management system using on-demand software streaming on distributed computing environment Proceedings of the 6th international conference on Computational Science - Volume Part I, (1059-1062)
  23. Crabbe F (2006). Unifying Undergraduate Artificial Intelligence Robotics, AI Magazine, 27:1, (23-37), Online publication date: 1-Mar-2006.
  24. ACM
    Kise K, Katagiri T, Honda H and Yuba T Towards scalable and simple software-DSM systems Proceedings of the twentieth ACM symposium on Operating systems principles, (1-13)
  25. Kise K, Katagiri T, Honda H and Yuba T Evaluation of the acknowledgment reduction in a Software-DSM system Proceedings of the 6th international conference on Parallel Processing and Applied Mathematics, (17-25)
  26. ACM
    Wierman A and Harchol-Balter M (2005). Classifying scheduling policies with respect to higher moments of conditional response time, ACM SIGMETRICS Performance Evaluation Review, 33:1, (229-240), Online publication date: 6-Jun-2005.
  27. ACM
    Wierman A and Harchol-Balter M Classifying scheduling policies with respect to higher moments of conditional response time Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (229-240)
  28. Hyun C Parallel and distributed components with java Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III, (927-937)
  29. ACM
    Levine G (2005). The classification of deadlock prevention and avoidance is erroneous, ACM SIGOPS Operating Systems Review, 39:2, (47-50), Online publication date: 1-Apr-2005.
  30. ACM
    Zhou P, Pandey V, Sundaresan J, Raghuraman A, Zhou Y and Kumar S (2004). Dynamic tracking of page miss ratio curve for memory management, ACM SIGOPS Operating Systems Review, 38:5, (177-188), Online publication date: 1-Dec-2004.
  31. ACM
    Zhou P, Pandey V, Sundaresan J, Raghuraman A, Zhou Y and Kumar S (2004). Dynamic tracking of page miss ratio curve for memory management, ACM SIGARCH Computer Architecture News, 32:5, (177-188), Online publication date: 1-Dec-2004.
  32. ACM
    Zhou P, Pandey V, Sundaresan J, Raghuraman A, Zhou Y and Kumar S (2004). Dynamic tracking of page miss ratio curve for memory management, ACM SIGPLAN Notices, 39:11, (177-188), Online publication date: 1-Nov-2004.
  33. ACM
    Zhou P, Pandey V, Sundaresan J, Raghuraman A, Zhou Y and Kumar S Dynamic tracking of page miss ratio curve for memory management Proceedings of the 11th international conference on Architectural support for programming languages and operating systems, (177-188)
  34. van der Lingen R and van der Hoek A An Experimental, Pluggable Infrastructure for Modular Configuration Management Policy Composition Proceedings of the 26th International Conference on Software Engineering, (573-582)
  35. Mogul J, Chan Y and Kelly T Design, implementation, and evaluation of duplicate transfer detection in HTTP Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1, (4-4)
  36. Ishida T, Hisamatsu S, Saito K, Minami M and Murai J Content Cruising System under Sparse Movements of Nodes Proceedings of the 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
  37. ACM
    Wierman A and Harchol-Balter M Classifying scheduling policies with respect to unfairness in an M/GI/1 Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (238-249)
  38. ACM
    Friedman E and Henderson S Fairness and efficiency in web server protocols Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (229-237)
  39. ACM
    Wierman A and Harchol-Balter M (2003). Classifying scheduling policies with respect to unfairness in an M/GI/1, ACM SIGMETRICS Performance Evaluation Review, 31:1, (238-249), Online publication date: 10-Jun-2003.
  40. ACM
    Friedman E and Henderson S (2003). Fairness and efficiency in web server protocols, ACM SIGMETRICS Performance Evaluation Review, 31:1, (229-237), Online publication date: 10-Jun-2003.
  41. Inverardi P and Tivoli M (2003). Deadlock-free software architectures for COM/DCOM applications, Journal of Systems and Software, 65:3, (173-183), Online publication date: 15-Mar-2003.
  42. ACM
    Georgousopoulos C and Rana O Combining state and model-based approaches for mobile agent load balancing Proceedings of the 2003 ACM symposium on Applied computing, (878-885)
  43. Denning P Working set Encyclopedia of Computer Science, (1864-1865)
  44. Denning P Thrashing Encyclopedia of Computer Science, (1776-1777)
  45. Denning P Swapping Encyclopedia of Computer Science, (1726-1727)
  46. Denning P Kernel Encyclopedia of Computer Science, (945-946)
  47. Taylor R Input-output control system (IOCS) Encyclopedia of Computer Science, (870-874)
  48. ACM
    Waldspurger C (2002). Memory resource management in VMware ESX server, ACM SIGOPS Operating Systems Review, 36:SI, (181-194), Online publication date: 31-Dec-2003.
  49. Waldspurger C Memory resource management in VMware ESX server Proceedings of the 5th symposium on Operating systems design and implementation (Copyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading), (181-194)
  50. Reynolds J Advancing learning goals Proceedings of the 34th conference on Winter simulation: exploring new frontiers, (1804-1808)
  51. Tseng Y and Chao C (2002). Code Placement and Replacement Strategies for Wideband CDMA OVSF Code Tree Management, IEEE Transactions on Mobile Computing, 1:4, (293-302), Online publication date: 1-Oct-2002.
  52. Di Stefano A and Santoro C (2002). Locating Mobile Agents in a Wide Distributed Environment, IEEE Transactions on Parallel and Distributed Systems, 13:8, (844-864), Online publication date: 1-Aug-2002.
  53. Kim T, Probert R, Sales I and Williams A Rapid development of network software via SDL/socket interfaces Proceedings of the 3rd international conference on Telecommunications and beyond: the broader applicability of SDL and MSC, (103-123)
  54. ACM
    Albers S, Favrholdt L and Giel O On paging with locality of reference Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, (258-267)
  55. ACM
    Ungureanu V An agreement centric access control mechanism for business to business e-commerce Proceedings of the 2002 ACM symposium on Applied computing, (1160-1164)
  56. ACM
    Vasiga T (2002). What comes after CS 1 + 2, ACM SIGCSE Bulletin, 34:1, (28-32), Online publication date: 1-Mar-2002.
  57. ACM
    Vasiga T What comes after CS 1 + 2 Proceedings of the 33rd SIGCSE technical symposium on Computer science education, (28-32)
  58. ACM
    Liberatore V (2001). Caching and Scheduling for Broadcast Disk Systems, ACM Journal of Experimental Algorithmics, 6, (5-es), Online publication date: 31-Dec-2002.
  59. Roth V and Peters J A Scalable and Secure Global Tracking Service for Mobile Agents Proceedings of the 5th International Conference on Mobile Agents, (169-181)
  60. ACM
    Inverardi P and Tivoli M Automatic synthesis of deadlock free connectors for COM/DCOM applications Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, (121-131)
  61. ACM
    Claypool M, Finkel D and Wills C (2001). An open source laboratory for operating systems projects, ACM SIGCSE Bulletin, 33:3, (145-148), Online publication date: 1-Sep-2001.
  62. ACM
    Inverardi P and Tivoli M (2001). Automatic synthesis of deadlock free connectors for COM/DCOM applications, ACM SIGSOFT Software Engineering Notes, 26:5, (121-131), Online publication date: 1-Sep-2001.
  63. Kiniwa J, Hamada T and Mizoguchi D (2001). Lookahead Scheduling Requests for Multisize Page Caching, IEEE Transactions on Computers, 50:9, (972-983), Online publication date: 1-Sep-2001.
  64. Datta A, Dutta K, VanderMeer D, Ramamritham K and Navathe S (2001). An architecture to support scalable online personalization on the Web, The VLDB Journal — The International Journal on Very Large Data Bases, 10:1, (104-117), Online publication date: 1-Aug-2001.
  65. ACM
    Becchetti L and Leonardi S Non-clairvoyant scheduling to minimize the average flow time on single and parallel machines Proceedings of the thirty-third annual ACM symposium on Theory of computing, (94-103)
  66. ACM
    Shriram A, Sarangi A and S. A (2001). ICHU model for processor allocation in distributed operating systems, ACM SIGOPS Operating Systems Review, 35:3, (16-21), Online publication date: 1-Jul-2001.
  67. ACM
    Claypool M, Finkel D and Wills C An open source laboratory for operating systems projects Proceedings of the 6th annual conference on Innovation and technology in computer science education, (145-148)
  68. ACM
    Bansal N and Harchol-Balter M (2001). Analysis of SRPT scheduling, ACM SIGMETRICS Performance Evaluation Review, 29:1, (279-290), Online publication date: 1-Jun-2001.
  69. ACM
    Bansal N and Harchol-Balter M Analysis of SRPT scheduling Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (279-290)
  70. RAD Proceedings of the The 21st International Conference on Distributed Computing Systems
  71. ACM
    Robbins S (2001). Starving philosophers, ACM SIGCSE Bulletin, 33:1, (317-321), Online publication date: 1-Mar-2001.
  72. ACM
    Robbins S Starving philosophers Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education, (317-321)
  73. ACM
    Behrends R and Stirewalt R The universe model Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications, (20-29)
  74. ACM
    Behrends R and Stirewalt R (2000). The universe model, ACM SIGSOFT Software Engineering Notes, 25:6, (20-29), Online publication date: 1-Nov-2000.
  75. ACM
    VanderMeer D, Dutta K, Datta A, Ramamritham K and Navanthe S Enabling scalable online personalization on the Web Proceedings of the 2nd ACM conference on Electronic commerce, (185-196)
  76. ACM
    Hallnor E and Reinhardt S A fully associative software-managed cache design Proceedings of the 27th annual international symposium on Computer architecture, (107-116)
  77. ACM
    Hallnor E and Reinhardt S (2000). A fully associative software-managed cache design, ACM SIGARCH Computer Architecture News, 28:2, (107-116), Online publication date: 1-May-2000.
  78. ACM
    Robbins S Experimentation with bounded buffer synchronization Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, (330-334)
  79. Lyubashevskiy I and Strumpen V (2000). Fault-Tolerant File-I/O for Portable Checkpointing Systems, The Journal of Supercomputing, 16:1-2, (69-92), Online publication date: 1-May-2000.
  80. Faisstnauer C, Schmalstieg D and Purgathofer W Priority Round-Robin Scheduling for Very Large Virtual Environments Proceedings of the IEEE Virtual Reality 2000 Conference
  81. Bar M (2000). Kernel Korner: The Linux Process Model, Linux Journal, 2000:71es, (24-es), Online publication date: 1-Mar-2000.
  82. ACM
    Robbins S (2000). Experimentation with bounded buffer synchronization, ACM SIGCSE Bulletin, 32:1, (330-334), Online publication date: 1-Mar-2000.
  83. Fink J and Kobsa A (2000). A Review and Analysis of Commercial User Modeling Servers for Personalization on the World Wide Web, User Modeling and User-Adapted Interaction, 10:2-3, (209-249), Online publication date: 4-Feb-2000.
  84. ACM
    Pautet L and Tardieu S (1999). What future for the distributed systems annex?, ACM SIGAda Ada Letters, XIX:3, (77-82), Online publication date: 1-Sep-1999.
  85. ACM
    Pautet L and Tardieu S What future for the distributed systems annex? Proceedings of the 1999 annual ACM SIGAda international conference on Ada, (77-82)
  86. ACM
    Bowman I, Holt R and Brewster N Linux as a case study Proceedings of the 21st international conference on Software engineering, (555-563)
  87. Bjørner D and Cuéllar J (1999). Software engineering education, Annals of Software Engineering, 6:1-4, (365-409), Online publication date: 1-Apr-1999.
  88. ACM
    Robbins S and Robbins K Empirical exploration in undergraduate operating systems The proceedings of the thirtieth SIGCSE technical symposium on Computer science education, (311-315)
  89. ACM
    Robbins S and Robbins K (1999). Empirical exploration in undergraduate operating systems, ACM SIGCSE Bulletin, 31:1, (311-315), Online publication date: 1-Mar-1999.
  90. Pang H, Jose B and Krishnan M (1999). Resource Scheduling In A High-Performance Multimedia Server, IEEE Transactions on Knowledge and Data Engineering, 11:2, (303-320), Online publication date: 1-Mar-1999.
  91. Liberatore V Empirical investigation of the Markov reference model Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms, (653-662)
  92. Farach M and Liberatore V On local register allocation Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, (564-573)
  93. ACM
    Kurotsuchi B (1997). The wonders of Java object serialization, XRDS: Crossroads, The ACM Magazine for Students, 4:2, (3-8), Online publication date: 1-Nov-1997.
  94. ACM
    Merz M, Froitzheim K, Schulthess P and Wolf H Iterative transmission of media streams Proceedings of the fifth ACM international conference on Multimedia, (283-290)
  95. Kumar D and Iyengar S A Semiformal Correctness Proof of a Network Broadcast Algorithm Proceedings of the 21st International Computer Software and Applications Conference
  96. Sashidhar C and Shatz S Design and Implementation Issues for Supporting Callback Procedures in RPC-Based Distributed Software Proceedings of the 21st International Computer Software and Applications Conference, (460-466)
  97. ACM
    Vogt C (1997). Visualizing UNIX synchronization operations, ACM SIGOPS Operating Systems Review, 31:3, (52-64), Online publication date: 1-Jul-1997.
  98. ACM
    Arredondo D, Errecalde M, Piccoli F, Printista M, Gallard R and Flores s (1997). Load distribution and balancing support in a workstation-based distributed system, ACM SIGOPS Operating Systems Review, 31:2, (46-59), Online publication date: 1-Apr-1997.
  99. ACM
    Holliday M (1997). System calls and interrupt vectors in an operating systems course, ACM SIGCSE Bulletin, 29:1, (53-57), Online publication date: 1-Mar-1997.
  100. ACM
    Holliday M System calls and interrupt vectors in an operating systems course Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, (53-57)
  101. Hakkoymaz V and Özsoyoglu G (1997). A Constraint-Driven Approach to Automate the Organization andPlayout of Presentations in Multimedia Databases, Multimedia Tools and Applications, 4:2, (171-197), Online publication date: 1-Mar-1997.
  102. ACM
    Chavez A, Moukas A and Maes P Challenger Proceedings of the first international conference on Autonomous agents, (323-331)
  103. ACM
    Lee S and Özsoyoğlu G Distributed processing of time-constrained queries in CASE-DB Proceedings of the fifth international conference on Information and knowledge management, (279-287)
  104. ACM
    Soh J, Hsu W, Huang S and Ong A (1996). Decentralized routing algorithms for automated guided vehicles, ACM SIGICE Bulletin, 22:2, (12-18), Online publication date: 1-Oct-1996.
  105. Sciuto D, Baresi L and Bolchini C Software methodologies for VHDL code static analysis based on flow graphs Proceedings of the conference on European design automation, (406-411)
  106. ACM
    Rosenberg J, Dearle A, Hulse D, Lindström A and Norris S (1996). Operating system support for persistent and recoverable computations, Communications of the ACM, 39:9, (62-69), Online publication date: 1-Sep-1996.
  107. Naseer K A Process Migration Subsystem for a Workstation-Based Distributed Systems Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
  108. ACM
    Hartley S (1996). A hypermedia lab manual for operating systems, ACM SIGCSE Bulletin, 28:SI, (8-10), Online publication date: 2-Jun-1996.
  109. ACM
    Hartley S A hypermedia lab manual for operating systems Proceedings of the 1st conference on Integrating technology into computer science education, (8-10)
  110. Liu P, Chen L, Chen S, Chen J, Lin F and Hwang S (1996). Distributed Computing, IEEE Computer Graphics and Applications, 16:3, (42-51), Online publication date: 1-May-1996.
  111. Park D and Saavedra R Trojan Proceedings of the 29th Annual Simulation Symposium (SS '96)
  112. ACM
    Ronén Y, Mossé D and Pollack M (1996). Value-density algorithms for the deliberation-scheduling problem, ACM SIGART Bulletin, 7:2, (41-49), Online publication date: 1-Apr-1996.
  113. ACM
    Carretero J, Pérez F, de Miguel P, García F and Alonso L (1996). ParFiSys, ACM SIGOPS Operating Systems Review, 30:2, (74-80), Online publication date: 1-Apr-1996.
  114. ACM
    Saiedian H and Siddiqi M (1996). A framework for the assessment of operating systems for small computers, ACM SIGICE Bulletin, 21:4, (2-27), Online publication date: 1-Apr-1996.
  115. ACM
    Soh J, Hsu W, Huang S and Ong A Decentralized routing algorithms for automated guided vehicles Proceedings of the 1996 ACM symposium on Applied Computing, (473-479)
  116. Black D, Smith R, Sears S and Dean R FLIPC Proceedings of the 1996 annual conference on USENIX Annual Technical Conference, (19-19)
  117. ACM
    Hansen P Monitors and Concurrent Pascal History of programming languages---II, (121-172)
  118. ACM
    Samadzadeh M and Koshy B (1996). A display and analysis tool for process-resource graphs, ACM SIGOPS Operating Systems Review, 30:1, (39-62), Online publication date: 1-Jan-1996.
  119. ACM
    Hartley S (1996). A hypermedia lab manual for operating systems, ACM SIGCUE Outlook, 24:1-3, (8-10), Online publication date: 1-Jan-1996.
  120. ACM
    Li Y, Puvvada V and Campbell R Dynamic retrieval of remote digital objects Proceedings of the fourth international conference on Information and knowledge management, (182-187)
  121. ACM
    Hartley S (1995). Integrating XTANGO's animator into the SR concurrent programming language, ACM SIGGRAPH Computer Graphics, 29:4, (67-70), Online publication date: 1-Nov-1995.
  122. ACM
    Maclean S and Smith S (1995). Object-oriented programming for embedded systems, ACM SIGPLAN Notices, 30:9, (3-8), Online publication date: 1-Sep-1995.
  123. ACM
    Smolik T (1995). An object-oriented file system—an example of using the class hierarchy framework concept, ACM SIGOPS Operating Systems Review, 29:2, (33-53), Online publication date: 1-Apr-1995.
  124. ACM
    Camp T and Oberhauser G (1995). Microkernels, ACM SIGCSE Bulletin, 27:1, (154-158), Online publication date: 15-Mar-1995.
  125. ACM
    Camp T and Oberhauser G Microkernels Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education, (154-158)
  126. Bala K, Kaashoek M and Weihl W Software prefetching and caching for translation lookaside buffers Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation, (18-es)
  127. Deubler H and Koestler M (1994). Introducing Object Orientation into Large and Complex Systems, IEEE Transactions on Software Engineering, 20:11, (840-848), Online publication date: 1-Nov-1994.
  128. Pratten A, Hong J, Bennett J, Bauer M and Lutfiyya H Design and implementation of a trader-based resource management system Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
  129. ACM
    Simon R, Sclabassi R and Znati T Communication control in computer supported cooperative work systems Proceedings of the 1994 ACM conference on Computer supported cooperative work, (311-321)
  130. ACM
    Trono J (1994). A new exercise in concurrency, ACM SIGCSE Bulletin, 26:3, (8-10), Online publication date: 1-Sep-1994.
  131. ACM
    Bündgen R, Göbel M and Küchlin W A fine-grained parallel completion procedure Proceedings of the international symposium on Symbolic and algebraic computation, (269-277)
  132. ACM
    Hartley S (1994). Animating operating systems algorithms with XTANGO, ACM SIGCSE Bulletin, 26:1, (344-348), Online publication date: 12-Mar-1994.
  133. ACM
    Hartley S Animating operating systems algorithms with XTANGO Proceedings of the twenty-fifth SIGCSE symposium on Computer science education, (344-348)
  134. ACM
    Mahoney B (1994). An “open” oriented file system, ACM SIGOPS Operating Systems Review, 28:1, (48-54), Online publication date: 1-Jan-1994.
  135. ACM
    Bal H and Kaashoek M (1993). Object distribution in Orca using Compile-Time and Run-Time techniques, ACM SIGPLAN Notices, 28:10, (162-177), Online publication date: 1-Oct-1993.
  136. ACM
    Bal H and Kaashoek M Object distribution in Orca using Compile-Time and Run-Time techniques Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, (162-177)
  137. ACM
    Ciancarini P and Guerrini N (1993). Linda meets Minix, ACM SIGOPS Operating Systems Review, 27:4, (76-92), Online publication date: 1-Oct-1993.
  138. ACM
    Gopalakrishnan R and Bovopoulos A (1993). A protocol processing architecture for networked multimedia computers, ACM SIGOPS Operating Systems Review, 27:3, (19-33), Online publication date: 1-Jul-1993.
  139. ACM
    Long D (1993). A note on bit-mapped free sector management, ACM SIGOPS Operating Systems Review, 27:2, (7-9), Online publication date: 1-Apr-1993.
  140. ACM
    Hansen P Monitors and concurrent Pascal The second ACM SIGPLAN conference on History of programming languages, (1-35)
  141. ACM
    Hansen P (1993). Monitors and concurrent Pascal, ACM SIGPLAN Notices, 28:3, (1-35), Online publication date: 1-Mar-1993.
  142. Motwani R, Phillips S and Torng E Non-clairvoyant scheduling Proceedings of the fourth annual ACM-SIAM symposium on Discrete algorithms, (422-431)
Contributors
  • Free University Amsterdam

Recommendations

Reviews

Wei-Ming Hu

Traditional and distributed operating systems concepts are presented in two parts. This textbook begins with traditional operating systems concepts and then works up to the new problems introduced by distributed systems. The material on traditional operating systems begins with processes. Interprocess communications, mutual exclusion, and scheduling algorithms are covered. The next chapter is on memory management. Different memory management schemes (swapping, paging, and segmentation) are discussed. The book then shifts to the file system. In addition to the traditional UNIX-like file system topics, this chapter introduces computer security concepts such as user authentication, security attacks, and access control lists. Input/output and deadlocks are covered next. The input/output chapter begins with generic I/O processing topics such as direct memory access, spooling, and interrupt processing. It then examines specific devices such as disks, timers, and terminals. The chapter on deadlocks discusses deadlock prevention, detection, and recovery. The treatment of traditional operating systems concludes with case studies of UNIX and MS-DOS. The second half of the book, on distributed operating systems, starts with communications primitives. It covers the client-server model, remote procedure calls, and group communications. The next chapter, on synchronization, addresses clock synchronization, distributed algorithms for mutual exclusion, atomic transactions, and deadlocks in distributed systems. Threads, the analogue of traditional processes, are covered in the next chapter. In addition to threads, the chapter describes various models for hardware usage (including centralized, workstation, and processor pool). It concludes with algorithms for allocating threads to pools of processors. The last major section, on distributed file systems, discusses naming, file sharing, caching, and replication. The final two chapters are devoted to case studies of Amoeba and MACH. The author made the right choice in shifting more of the emphasis toward distributed systems. This change is consistent with the direction of the field. The text as a whole is current. The topics discussed are relevant to today's systems, and the examples are taken from real systems to which the reader is likely to relate. For example, the discussion on memory management includes modern processors like the MIPS R2000 and the SPARC. Despite the additional material on distributed systems, the book manages to cover the key issues in traditional operating systems adequately. My only complaint is that the coverage of distributed systems is less comprehensive. Some of this may be due to the sheer amount of material and the lack of agreement on the key issues in distributed computing. Areas that do not receive much coverage include distributed naming (outside of the context of the file system) and distributed systems security. The topics the author addresses are presented well. For example, the chapter on synchronization in distributed systems brings coherence to a collection of seemingly disparate topics. The reader comes away with a clear appreciation of the importance of, for example, time synchronization in building distributed systems. The organization of the book, in which the distributed systems concepts are presented as analogues of centralized system primitives, is helpful in highlighting the problems induced by distributed computing. This book is an excellent introduction to the traditional operating systems concepts and many of the issues in modern distributed systems. It would serve as a good basis for further study of operating systems implementation or more detailed studies of advanced topics.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.