[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

The interaction of architecture and operating system design

Published: 01 April 1991 Publication History
First page of PDF

References

[1]
A. Agarwal, J. Hennessy, and M. Horowitz. Cache performance of operating system and multiprogramming workloads. A CM Transactions on Computer Systems, 6(4):393--431, November 1988.
[2]
A. Agarwal, B.-H. Lira, and J. Kubiatowicz. April: A processor architecture for multiprocessing. In Proceedings of the 17th International Symposium on Computer Architecture, pages 104-114, May 1990.
[3]
T. Anderson, E. Lazowska, and H. Levy. The performance implications of thread management alernatives for shared-memory multiprocessors, iEEE Transactions on Computers, 38(12):1631-1644, December 1989.
[4]
T. E. Anderson, B. N. Bershad, E. D. Lazowska, and H. M. Levy. Scheduler activations: Effective kernel support for the user-level management of parallelism. Technical Report 90-04-02, Department of Computer Science and Engineering, University of Washington, October 1990.
[5]
F. Baskett, J. H. Howard, and J. T. Montague. Task communication in DEMOS. In Proceedin~s of the 6th A CM Symposium on Operatin9 Systems Principles, pages 23-317 November 1975.
[6]
B. N. Bershad, E. D. Lazowska, and H. M. Levy. PRESTO: A system for object-oriented parallel programming. Software - Practice and Experience, 18(8):713-732, August 1988.
[7]
B. Bershad, T. Anderson, E. Lazowska, and H. Levy. Lightweight remote procedure call. A CM Transactions on Computer Systems, 8(1):37- 55, February 1990.
[8]
B. N. Bershad, T. E. Anderson, E. D. Lazowska, and H. M. Levy. User-level interprocess communication for shared-memory multiprocessors. Technical Report TR-90-05-07, Department of Computer Science and Engineering, University of Washington, July 1990.
[9]
A. D. Birrell and B. J. Nelson. Implementing remote procedure calls. ACM Transactions on Computer Systems, 2(1):39-59, February 1984.
[10]
D. R. Cheriton. The V kernel: A software base for distributed systems. IEEE Software, 1(2):19-42, April 1984.
[11]
D. R. Cheriton, A. Gupta, P. D. Boyle, and H. A. Goosen. The VMP multiprocessor: Initial experience, refinements and performance evaluation. In Proceedings of the 15th Annual Symposium on Computer Architecture, pages 410-421, May 1988.
[12]
D. R. Cheriton, G. R. Whitehead, and E. W. Sznyter. Binary emulation of Unix using the V kernel. In Proceedings of the Summer 1990 USENIX Conference, pages 73-85, June 1990.
[13]
D. W. Clark and D. Bhandarkar. VAX versus RISC: Quantitative evidence from comparable implementations. In Proceedings of the Jth International Conference on Architectural Support .for Programming Languages and Operating Systems. ACM, April 1991.
[14]
D. W. Clark and J. S. Emer. Performance of the VAX-11780 translation buffer: Simulation and measurement. A CM Transactions on Computer Systems, 3(1):31-62, February 1985.
[15]
Cypress Semiconductor, San Jose, CA. SPARC RISC User's Guide, 1990.
[16]
M. DeMoney, J. Moore, and J. Mashey. Operating system support on a RISC. In Proceedings o} the 31st Computer Society International Con}erence (Spring Compcon '86), pages 138-143, March 1986.
[17]
J. R. Ellis, K. Li, and A. W. Appel. Real-time concurrent collection on stock multiprocessors. In Proceedings of the A CM SIGPLAN '88 Conference on Programming Language Design and Implementation, pages 11-20, June 1988.
[18]
J. L. Eppinger. Virtual Memory Management for Transaction Processing Systems. PhD dissertation, Carnegie-Mellon University, February 1989.
[19]
R. Fitzgerald and R. F. Rashid. The integration of virtual memory management and interprocess communication in Accent. A CM Transactions on Computer Systems, 4(2):147-177, May 1986.
[20]
D. Golub, R. Dean, A. Forth, and R. Rashid. Unix as an application program. In Proceedings of the Summer 1990 USENIX Conference, pages87-95, June 1990.
[21]
R. Halstead. Multilisp: A language for concurrent symbolic computation. A CM Transactions on Programming Languages ar, d Systems, 7(4):501-538, October 1985.
[22]
J. Hennessy, N. Jouppi, F. Baskett, T. Gross, and J. Gill. Hardware/software tradeoffs for increased performance, in Proceedings o} the Symposium on Architectural Support for Programming Languages and Operating Systems, pages 2-11. AGM, March 1982.
[23]
iBM Corporation, Advanced Workstation Division, Austin, Texas. POWER Processor Architecture, 1990.
[24]
Intel Corporation. i860 6~i-bit Microprocessor Programmer's Reference Manual, 1989.
[25]
M. B. Jones and R. F. Rashid. Mach and Matchmaker: Kernel and language support for object-oriented distributed systems. In Proceedings of the Conference on Object-Oriented Programming Systems~ Languages, and Applications, pages 67-77, October 1986.
[26]
G. Kane. MIPS R2000 RISC Architecture. Prentice Hall, Englewood Cliffs, N.J., 1987.
[27]
M. G. H. Katevenis. Reduced Instruction Set Computer Architectures .for VLSL The MIT Press, Cambridge, Massachusetts, 1985.
[28]
S. Kleiman and D. Williams. SunOS on SPARC. Sun Technology, Summer 1988.
[29]
L. Lamport. A fast mutual exclusion algorithm. ACM Trans. on Computer Systems, 5(1):1- 11, February 1987.
[30]
T. E. Leonard, editor. VAX Architecture Reference Manual. Digital Press, Bedford, MA, 1987.
[31]
K. Li and P. Hudak. Memory coherence in shared virtual memory systems. A CM Transactions on Computer Systems, 7(4):321-359~ November 1989.
[32]
K. Li, J. F. Naughton, and J. S. Plank. Realtime concurrent checkpoint for parallel programs. In Proceedings of the 2nd A CM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 79-88~ March 1990.
[33]
H. Massalin and C. Pu. Threads and input/output in the Synthesis kernel. In Proceedings of the 12th A CM Symposium on Operating Systems Principles, pages 191-201, December 1989.
[34]
Motorola, Inc., Phoenix, AZ. MC'$ 881 O0 RI$C' Microprocessor User's Manual, 1988.
[35]
Motorola, Inc., Phoenix, AZ. MCS 88200 Cache/Memory Management Unit User's Manual, 1988.
[36]
J. K. Ousterhout. Personal communication, July 1990.
[37]
j. K. Ousterhout. Why aren't operating systems getting faster as fast as hardware? In Proceedings of the Summer 1990 USENIX Conference, pages 247-256, June 1990.
[38]
J. K. Ousterhout, A. R. Cherenson, F. Douglis, M. N. Nelson, and B. B. Welch. The Sprite network operating system. IEEE Comp~tter, 21(2):23-36, February 1988.
[39]
D. A. Patterson and D. R. Ditzel. The case for the reduced instruction set computer. Computer Architecture News, 8(6):25-33, October 1980.
[40]
D. A. Patterson and C. H. Sequin. A VLSI RISC. IEEE Computer, 15(9):8-21, September 1982.
[41]
G. Radin. The 801 minicomputer. In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, pages 39-47. ACM, March 1982.
[42]
R.F. Rashid and G. G. Robertson. Accent: A communication oriented network operating system kernel, in Proceedings of the 8th A CM Symposium on Operating Systems Principles, pages 64- 75, December 1981.
[43]
M.D. Schroeder and M. Burrows. Performance of Firefly RPC. A CM Transactions on Computer Systems, 8(1):1-17, February 1990.
[44]
J. E. Smith and A. R. Pleszkun. Implementing precise interrupts in pipelined processors. iEEE Transactions on Computers, 37(5):562-573, May 1988.
[45]
SPEC newsletter benchmark results. Systems Performance Evaluation Cooperative, 1990.
[46]
Sun Microsystems, Inc., Mountain View, CA. The SPARC Architecture Manual, 1987.
[47]
C. P. Thacker, L. C. Stewart, and E. H. Satterthwaite, Jr. Firefly: A multiprocessor workstation. IEEE Transactions on Computers, 37(8):909- 920, August 1988.
[48]
H. van 1Renesse, H. van Staveren, and A. S. Tanenbaum. Performance of the world's fastest distributed operating system. A CM Operating Systems Review, 22(4):25-34, October 1988.
[49]
D. B. Wagner. Conservative Parallel Discrete-Event Simulation: Principles and Practice. PhD dissertation, Univeristy of Washington, September 1989.
[50]
D.W. Wall. Global register allocation at link time. In A CM SIGPLAN Symposium on Compiler Construction, June 1986.
[51]
M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger, J. Chew, W. Bolosky, D. Black, and R. Baron. The duality of memory and communication in the implementation of a multiprocessor operating system. In Proceedings of the 11th ACM Symposium on Operating Systems Principles, pages 63- 76, November 1987.

Cited By

View all
  • (2024)Mining Fix Patterns for System Interaction BugsProceedings of the 15th Asia-Pacific Symposium on Internetware10.1145/3671016.3671398(367-376)Online publication date: 24-Jul-2024
  • (2022)Preference Analysis of Operating System Using PROMETHEE MethodJournal on Electronic and Automation Engineering10.46632/jeae/1/1/11:1(1-8)Online publication date: 1-Dec-2022
  • (2016)SpaceJMPACM SIGARCH Computer Architecture News10.1145/2980024.287236644:2(353-368)Online publication date: 25-Mar-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 26, Issue 4
Special issue of a journal and a proceedings
Apr. 1991
305 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/106973
Issue’s Table of Contents
  • cover image ACM Conferences
    ASPLOS IV: Proceedings of the fourth international conference on Architectural support for programming languages and operating systems
    April 1991
    320 pages
    ISBN:0897913809
    DOI:10.1145/106972
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1991
Published in SIGPLAN Volume 26, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)669
  • Downloads (Last 6 weeks)105
Reflects downloads up to 18 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Mining Fix Patterns for System Interaction BugsProceedings of the 15th Asia-Pacific Symposium on Internetware10.1145/3671016.3671398(367-376)Online publication date: 24-Jul-2024
  • (2022)Preference Analysis of Operating System Using PROMETHEE MethodJournal on Electronic and Automation Engineering10.46632/jeae/1/1/11:1(1-8)Online publication date: 1-Dec-2022
  • (2016)SpaceJMPACM SIGARCH Computer Architecture News10.1145/2980024.287236644:2(353-368)Online publication date: 25-Mar-2016
  • (2016)SpaceJMPACM SIGOPS Operating Systems Review10.1145/2954680.287236650:2(353-368)Online publication date: 25-Mar-2016
  • (2016)SpaceJMPACM SIGPLAN Notices10.1145/2954679.287236651:4(353-368)Online publication date: 25-Mar-2016
  • (2016)SpaceJMPProceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/2872362.2872366(353-368)Online publication date: 25-Mar-2016
  • (2016)SpaceJMPACM SIGARCH Computer Architecture News10.1145/2980024.287236644:2(353-368)Online publication date: 25-Mar-2016
  • (2016)SpaceJMPACM SIGPLAN Notices10.1145/2954679.287236651:4(353-368)Online publication date: 25-Mar-2016
  • (2016)Optimal Rate Code Constructions for Computationally Simple ChannelsJournal of the ACM10.1145/293601563:4(1-37)Online publication date: 14-Sep-2016
  • (2016)Effect of TLB on system performanceProceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies10.1145/2905055.2905280(1-4)Online publication date: 4-Mar-2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media