TY - JOUR
T1 - Multiuser processes and shared capability lists for shared workspace collaboration
AU - Guan, Sheng Uei
AU - Abdel-Wahab, Hussein
N1 - Funding Information:
This article is based on dissertation research, partially supported by the Offbe of Naval Research contract N00014-86-K-0680 and IBM Shared University Research Agreement #826 (to UNC). We thank Peter Calingaert for his careful reading of and many comments on numerous versions of the dissertation. We also thank Don Smith, Jay Nievergelt, Dean Brock. and Jan Prins for comments on the dissertation. Finally, we thank Mohamed Eltoweissy and the reviewers for their comments.
PY - 1992/9
Y1 - 1992/9
N2 - With the recent interest in collaboration software and tools, there is a growing need and demand for operating systems to support and facilitate the construction of this new application. This article investigates desirable features for shared workspaces and discusses the relevance of operating systems supporting them. Two operating system mechanisms are proposed to support multiuser tool development and sharing of user privileges in a collaborative session. The first mechanism, multiuser processes, is a generalization of traditional operating system processes. The second mechanism, shared capabilities lists, is used to achieve finer control of object sharing among participants. An initial prototype implementation based on BSD 4.3 UNIX is described. Implementation alternatives and associated issues are discussed.
AB - With the recent interest in collaboration software and tools, there is a growing need and demand for operating systems to support and facilitate the construction of this new application. This article investigates desirable features for shared workspaces and discusses the relevance of operating systems supporting them. Two operating system mechanisms are proposed to support multiuser tool development and sharing of user privileges in a collaborative session. The first mechanism, multiuser processes, is a generalization of traditional operating system processes. The second mechanism, shared capabilities lists, is used to achieve finer control of object sharing among participants. An initial prototype implementation based on BSD 4.3 UNIX is described. Implementation alternatives and associated issues are discussed.
UR - http://www.scopus.com/inward/record.url?scp=0026922894&partnerID=8YFLogxK
U2 - 10.1016/0164-1212(92)90015-C
DO - 10.1016/0164-1212(92)90015-C
M3 - Article
AN - SCOPUS:0026922894
SN - 0164-1212
VL - 19
SP - 3
EP - 12
JO - The Journal of Systems and Software
JF - The Journal of Systems and Software
IS - 1
ER -