[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/74850.74869acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free access

Threads and input/output in the synthesis kernal

Published: 01 November 1989 Publication History

Abstract

The Synthesis operating system kernel combines several techniques to provide high performance, including kernel code synthesis, fine-grain scheduling, and optimistic synchronization. Kernel code synthesis reduces the execution path for frequently used kernel calls. Optimistic synchronization increases concurrency within the kernel. Their combination results in significant performance improvement over traditional operating system implementations. Using hardware and software emulating a SUN 3/160 running SUNOS, Synthesis achieves several times to several dozen times speedup for UNIX kernel calls and context switch times of 21 microseconds or faster.

References

[1]
Anonymolls el. al. SUNOS release 3.5 source code. SUN Mierosystenls Source License, 1988.
[2]
Dotlglas tlofst, adt. er. Giidei, Escher, Bach: an eternal golden braid. Basic Books, 1979.
[3]
II. Mas.salin alld (',. Pu. Fi,ie-graili scltecltalillg. lit P;'ocecdings of the Workshop on Experience in Buildi,g Distrib'~tled,fystems, Asilotnar, Calilforlia., October 1989.
[4]
(:. Pu and l}. Massalixl. 51odel of' computation ill Synthesis. Tecl}nical R. eport CUCS-383-88, Department of Computer Science, C:olumbia University, In preparation.
[5]
C. Pu, It. Massalin, a.nd J. ioannidis. Covq~uli,g,.qysteT;ls, 1 (1):11-32, Winter 1988.
[6]
C.J. St, el:>lietlsoll. Fast, fit,.s. In Proceedings of'lht Ninth A CM S~tmposium on Operati, g .5'ysteT,.s Principles, pages 30-32, Oct, oher 1983.
[7]
W.A. Wulf', E. Cohen, W. Corwin, A. Jones, R. Levin, C. Pierson, and F. Pollack. Hydra: The kernel of a multiprocessing operating system. Com~n. unications of A CM, 17(6):337-345, June 1974.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SOSP '89: Proceedings of the twelfth ACM symposium on Operating systems principles
November 1989
224 pages
ISBN:0897913388
DOI:10.1145/74850
  • cover image ACM SIGOPS Operating Systems Review
    ACM SIGOPS Operating Systems Review  Volume 23, Issue 5
    Dec. 3–6, 1989
    223 pages
    DOI:10.1145/74851
    • Editor:
    • Roy Levin
    Issue’s Table of Contents
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SOSP89
Sponsor:

Acceptance Rates

Overall Acceptance Rate 174 of 961 submissions, 18%

Upcoming Conference

SOSP '25
ACM SIGOPS 31st Symposium on Operating Systems Principles
October 13 - 16, 2025
Seoul , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)148
  • Downloads (Last 6 weeks)30
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Methods of Trim and Transplantation of Embedded Linux Kernel2021 IEEE International Conference on Power Electronics, Computer Applications (ICPECA)10.1109/ICPECA51329.2021.9362577(641-644)Online publication date: 22-Jan-2021
  • (2019)CocoonProceedings of the 10th Workshop on Programming Languages and Operating Systems10.1145/3365137.3365398(1-7)Online publication date: 27-Oct-2019
  • (2019)MultiverseProceedings of the Fourteenth EuroSys Conference 201910.1145/3302424.3303959(1-13)Online publication date: 25-Mar-2019
  • (2017)OSEK-V: application-specific RTOS instantiation in hardwareACM SIGPLAN Notices10.1145/3140582.308103052:5(111-120)Online publication date: 21-Jun-2017
  • (2017)OSEK-V: application-specific RTOS instantiation in hardwareProceedings of the 18th ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3078633.3081030(111-120)Online publication date: 21-Jun-2017
  • (2014)An efficient data exchange algorithm for chained network functions2014 IEEE 15th International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR.2014.6900888(98-105)Online publication date: Jul-2014
  • (2013)BibliographyProgram Specialization10.1002/9781118576984.biblio(487-522)Online publication date: 5-Feb-2013
  • (2011)PTaskProceedings of the Twenty-Third ACM Symposium on Operating Systems Principles10.1145/2043556.2043579(233-248)Online publication date: 23-Oct-2011
  • (2008)FastForward for efficient pipeline parallelismProceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming10.1145/1345206.1345215(43-52)Online publication date: 20-Feb-2008
  • (2007)Frame shared memoryProceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems10.1145/1323548.1323553(27-36)Online publication date: 3-Dec-2007
  • 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