메뉴 건너뛰기




Volumn , Issue , 2009, Pages 81-90

Demystifying magic: High-level low-level programming

Author keywords

Design; Experimentation; Languages; Performance; Reliability

Indexed keywords

DEVELOPMENT COSTS; EXPERIMENTATION; HARDWARE AND SOFTWARE; LANGUAGES; PERFORMANCE; PRACTICAL EXPERIENCE; UNBOXING; VIRTUAL MACHINES;

EID: 67650033115     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1508293.1508305     Document Type: Conference Paper
Times cited : (51)

References (69)
  • 15
    • 0024085322 scopus 로고
    • GARBAGE COLLECTION IN AN UNCOOPERATIVE ENVIRONMENT.
    • H.-J. Boehm and M. Weiser. Garbage collection in an uncooperative environment. Software: Practice and Experience, 18(9):807-820, 1988. (Pubitemid 18662246)
    • (1988) Software - Practice and Experience , vol.18 , Issue.9 , pp. 708-820
    • Boehm Hans-Juergen1    Weiser Mark2
  • 19
    • 17444407431 scopus 로고    scopus 로고
    • The Open Runtime Platform: A flexible high-performance managed runtime environment
    • DOI 10.1002/cpe.852
    • M. Cierniak, M. Eng, N. Glew, B. Lewis, and J. Stichnoth. The Open Runtime Platform: a flexible high-performance managed runtime environment. Concurrency and Computation: Practice and Experience, 17(5-6):617-637, 2005. (Pubitemid 40539478)
    • (2005) Concurrency Computation Practice and Experience , vol.17 , Issue.5-6 SPEC. ISS. , pp. 617-637
    • Cierniak, M.1    Eng, M.2    Glew, N.3    Lewis, B.4    Stichnoth, J.5
  • 21
    • 3042546577 scopus 로고    scopus 로고
    • June, (ISO/IEC 23271:2006)
    • ECMA. Common Language Infrastructure (CLI), ECMA-335. http://www.ecma-international.org/publications/ standards/Ecma-335.htm, June 2006. (ISO/IEC 23271:2006).
    • (2006) Common Language Infrastructure (CLI) ECMA-335
  • 22
    • 34748826163 scopus 로고    scopus 로고
    • Language support for fast and reliable message-based communication in singularity OS
    • DOI 10.1145/1217935.1217953, 1217953, Proceedings of the 2006 EuroSys Conference
    • M. Fähndrich, M. Aiken, C. Hawblitzel, O. Hodson, G. Hunt, J. R. Larus, and S. Levi. Language support for fast and reliable messagebased communication in Singularity OS. In EuroSys '06: Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006, pages 177-190, New York, NY, USA, 2006. ACM. (Pubitemid 47485746)
    • (2006) Proceedings of the 2006 EuroSys Conference , pp. 177-190
    • Fahndrich, M.1    Aiken, M.2    Hawblitzel, C.3    Hodson, O.4    Hunt, G.5    Larus, J.R.6    Levi, S.7
  • 26
    • 67650089821 scopus 로고
    • No! High level languages should not be used to write systems software
    • New York, NY, USA, ACM
    • J. G. Fletcher. No! High level languages should not be used to write systems software. In ACM 75: Proceedings of the 1975 Annual Conference, pages 209-211, New York, NY, USA, 1975. ACM.
    • (1975) ACM 75: Proceedings of the 1975 Annual Conference , pp. 209-211
    • Fletcher, J.G.1
  • 28
    • 67650078334 scopus 로고
    • Should high level languages be used to write systems software?
    • New York, NY, USA, ACM
    • D. J. Frailey. Should high level languages be used to write systems software? In ACM 75: Proceedings of the 1975 Annual Conference, page 205, New York, NY, USA, 1975. ACM.
    • (1975) ACM 75: Proceedings of the 1975 Annual Conference , pp. 205
    • Frailey, D.J.1
  • 35
    • 33745212062 scopus 로고    scopus 로고
    • A principled approach to operating system construction in Haskell
    • DOI 10.1145/1090189.1086380
    • T. Hallgren, M. P. Jones, R. Leslie, and A. Tolmach. A principled approach to operating system construction in Haskell. In ICFP '05: Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, pages 116-128, New York, NY, USA, 2005. ACM. (Pubitemid 43907038)
    • (2005) ACM SIGPLAN Notices , vol.40 , Issue.9 , pp. 116-128
    • Hallgren, T.1    Jones, M.P.2    Leslie, R.3    Tolmach, A.4
  • 38
    • 84983932217 scopus 로고
    • Yes! High level languages should be used to write systems software
    • New York, NY, USA, ACM.
    • J. J. Horning. Yes! High level languages should be used to write systems software. In ACM 75: Proceedings of the 1975 Annual Conference, pages 206-208, New York, NY, USA, 1975. ACM.
    • (1975) ACM 75: Proceedings of the 1975 Annual Conference , pp. 206-208
    • Horning, J.J.1
  • 41
    • 38349068551 scopus 로고    scopus 로고
    • Singularity: Rethinking the software stack
    • G. C. Hunt and J. R. Larus. Singularity: rethinking the software stack. SIGOPS Operating Systems Review, 41(2):37-49, 2007.
    • (2007) SIGOPS Operating Systems Review , vol.41 , Issue.2 , pp. 37-49
    • Hunt, G.C.1    Larus, J.R.2
  • 46
    • 84869370101 scopus 로고    scopus 로고
    • D. Lea. Low-level memory fences. http://gee.cs.oswego.edu/dl/concurrent/ dist/docs/java/util/concurrent/atomic/Fences.html.
    • Low-level Memory Fences
    • Lea, D.1
  • 49
    • 84869378160 scopus 로고    scopus 로고
    • S. Microsystems
    • S. Microsystems. Maxine Research Project. http://research.sun.com/ projects/maxine.
    • Maxine Research Project
  • 50
    • 23944438127 scopus 로고    scopus 로고
    • CISL: A class-based machine description language for co-generation of ompilers and simulators
    • DOI 10.1007/s10766-005-3587-1
    • J. E. B. Moss, T. Palmer, T. Richards, I. Edward K. Walters, and C. C. Weems. CISL: a class-based machine description language for co-generation of compilers and simulators. International Journal of Parallel Programming, 33(2):231-246, 2005. (Pubitemid 41202443)
    • (2005) International Journal of Parallel Programming , vol.33 , Issue.2-3 , pp. 231-246
    • Moss, J.E.B.1    Palmer, T.2    Richards, T.3    Walters II, E.K.4    Weems, C.C.5
  • 51
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavyweight dynamic binary instrumentation
    • DOI 10.1145/1250734.1250746, PLDI'07: Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation
    • N. Nethercote and J. Seward. Valgrind: a framework for heavyweight dynamic binary instrumentation. In PLDI '07: Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 89-100, New York, NY, USA, 2007. ACM. (Pubitemid 47630678)
    • (2007) Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) , pp. 89-100
    • Nethercote, N.1    Seward, J.2
  • 52
    • 84869343973 scopus 로고    scopus 로고
    • Why Java is practical for modern operating systems
    • Presentation only. See
    • E. Prangsma. Why Java is practical for modern operating systems. In Libre Software Meeting, 2005. Presentation only. See www.jnode.org.
    • (2005) Libre Software Meeting
    • Prangsma, E.1
  • 54
    • 34248357182 scopus 로고    scopus 로고
    • PyPy's approach to virtual machine construction
    • DOI 10.1145/1176617.1176753, 1176753, Companion to the 21st ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, OOPSLA 2006
    • A. Rigo and S. Pedroni. PyPy's approach to virtual machine construction. In OOPSLA Companion '06: Companion to the 21st ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pages 944-953, New York, NY, USA, 2006. ACM. (Pubitemid 46729427)
    • (2006) Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA , vol.2006 , pp. 944-953
    • Rigo, A.1    Pedroni, S.2
  • 56
    • 85008010255 scopus 로고    scopus 로고
    • Systems programming in Java
    • S. Ritchie. Systems programming in Java. IEEE Micro, 17(3):30-35, 1997.
    • (1997) IEEE Micro , vol.17 , Issue.3 , pp. 30-35
    • Ritchie, S.1
  • 57
    • 34748827893 scopus 로고    scopus 로고
    • Programming language challenges in systems codes: Why systems programmers still use C, and what to do about it
    • DOI 10.1145/1215995.1216004, Proceedings of the Third Workshop on Programming Languages and Operating Systems, PLOS 2006: Linguistic Support for Modern Operating Systems - ASPLOS XII Workshop
    • J. Shapiro. Programming language challenges in systems codes: Why systems programmers still use C, and what to do about it. In PLOS '06: Proceedings of the 3rd Workshop on Programming Languages and Operating Systems, page 9, New York, NY, USA, 2006. ACM. (Pubitemid 47479721)
    • (2007) International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS , pp. 1216004
    • Shapiro, J.1
  • 60
    • 0004027344 scopus 로고
    • Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA
    • B. Stroustrup. The C++ Programming Language. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1986.
    • (1986) The C++ Programming Language
    • Stroustrup, B.1
  • 63
    • 84869340617 scopus 로고    scopus 로고
    • Using talloc in Samba4
    • A. Tridgell. Using talloc in Samba4. Technical report, Samba Team, 2004. http://samba.org/ftp/unpacked/talloc/talloc-guide.txt.
    • (2004) Technical Report, Samba Team
    • Tridgell, A.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.