3 citations found. Retrieving documents...
Campbell, R., Tan, S., "µChoices: An Object-Oriented Multimedia Operating System," Proceedings of the Fifth Workshop on Hot Topics in Operating Systems, Orcas Island, WA, May 1995, 90-94.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Issues in Extensible Operating Systems - Seltzer, Endo, Small, Smith (1997)   (3 citations)  (Correct)

.... Choices also allows extensibility by means of downloadable software agents. These agents are implemented in a scripting language similar to Tcl, and are frequently used to aggregate multiple kernel calls, avoiding the cost of multiple crossings into and out of the operating system [4]. The use of an interpreted language to support extensibility places Choices in the softwareprotected, kernel level, kernel lifetime extensible category. Since extensions are installed at the equivalent of system call interfaces, the granularity model is module extensible. Scout Scout is a ....

Campbell, R., Tan, S., "µChoices: An Object-Oriented Multimedia Operating System," Proceedings of the Fifth Workshop on Hot Topics in Operating Systems, Orcas Island, WA, May 1995, 90-94.


A Comparison of OS Extension Technologies - Small, Seltzer (1996)   (55 citations)  (Correct)

....have a dangling pointer to deleted data or to construct a pointer to an arbitrary memory location. Because of the design of the language, code in safe modules is not able to reach outside its bounds and violate the integrity of the program in which it is running. The Choices operating system [CAMP95] proposes using a simple flexible scripting language similar to Tcl to aggregate multiple kernel calls or remove control traffic between user level and kernellevel. Although Tcl was not designed with this application in mind, if extensions are relatively small, the raw performance of the ....

....intermediate format, but rather to interpret it directly. This technique, used in awk, sh, and Tcl, leads to a smaller start up time, with a higher overhead per statement. Because source interpreted scripting languages are immensely popular, and have been proposed as a vehicle for writing grafts [CAMP95], we include Tcl as one of our tested technologies. 5 Performance Analysis Given the wide range of extension technologies available, it is not obvious which is best in any dimension. In fact, extensible systems are being built that employ nearly every technology described. In this section, we ....

Campbell, R., Tan. S.-M., "µChoices: An Object-Oriented Multimedia Operating System," Proceedings of HotOS V, pp. 90--94, Orcas Island, WA (May 1995).


Issues in Extensible Operating Systems - Margo Seltzer (1997)   (3 citations)  (Correct)

....[15] page 7 of 10 Choices also allows dynamic extensibilty by means of downloadable software agents. These agents are implemented in a scripting language similar to Tcl, and are typically used to aggregate multiple kernel calls, avoiding the cost of multiple crossings into and out of the OS [4]. Because Choices agents are using functionality that already exists in the kernel, there is no need for them to persist across reboots of the OS. Similarly, arbitration between conflicting extensions is not a concern in Choices, as the extensions do not affect kernel policy. Choices will ....

Campbell, R., Tan, S., "µChoices: An Object-Oriented Multimedia Operating System," Proceedings of the Fifth Workshop on Hot Topics in Operating Systems, Orcas Island, WA, May 1995, pp. 90-94.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC