A CLIENT-SIDE STUB INTERPRETER

被引:0
|
作者
KESSLER, PB [1 ]
机构
[1] SUNSOFT INC,MT VIEW,CA 94043
来源
SIGPLAN NOTICES | 1994年 / 29卷 / 08期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We have built a research operating system in which all services are presented through interfaces described by an interface description language. The system consists Of a micro-kernel that supports a small number of these interfaces, and a large number Of interfaces that are implemented by user-level code. A typical service implements one or more interfaces, but is a client of many other interfaces that are implemented elsewhere in the system. We have an interface compiler that generates client-side and server-side stubs to deliver calls from clients to servers, providing location transparency if the client and server are in different address spaces. The code for client-side stubs was occupying a large amount of the text space of our clients, so a stub interpreter was written to replace the client-side stub methods. The result was that we traded 125K bytes of stub code for 13K bytes of stub descriptions and 4K bytes of stub interpreter. This paper describes the stub interpreter, the stub descriptions, and discusses some alternatives.
引用
收藏
页码:94 / 100
页数:7
相关论文
共 50 条
  • [1] Client-Side Data Visualization
    Saito, Toru
    Ouyang, Jinsong
    [J]. PROCEEDINGS OF THE 2009 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2008, : 194 - 199
  • [2] Client-side profile storage
    Riché, S
    Brebner, G
    Gittler, M
    [J]. WEB ENGINEERING AND PEER TO PEER COMPUTING, 2002, 2376 : 127 - 133
  • [3] Client-side Computational Optimization
    Maniezzo, Vittorio
    Boschetti, Marco A.
    Carbonaro, Antonella
    Marzolla, Moreno
    Strappaveccia, Francesco
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2019, 45 (02):
  • [4] Mobile Client-side Personalization
    Asif, Muhammad
    Krogstie, John
    [J]. 2013 INTERNATIONAL CONFERENCE ON PRIVACY AND SECURITY IN MOBILE SYSTEMS (PRISMS), 2013,
  • [5] Intelligent Client-Side Personalisation
    Clarke, Rebekah Storan
    [J]. 2017 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2017), 2017, : 1218 - 1221
  • [6] An artifact for client-side cryptographic operations
    Portugal, Paulo
    Pazo, Miguel
    Cuno, Alvaro
    Zapata, Fernando
    Saavedra, Ricardo
    [J]. 2018 37TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2018,
  • [7] Network infiltration with client-side attacks
    Armstrong, Neil
    [J]. Network Security, 2007, 2007 (09) : 8 - 10
  • [8] Client-side web scripting with HaskellScript
    Meijer, E
    Leijen, D
    Hook, J
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 1999, 1551 : 196 - 210
  • [9] A Client-Side Seat to TLS Deployment
    Birghan, Moritz
    van der Merwe, Thyla
    [J]. 2022 43RD IEEE SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (SPW 2022), 2022, : 13 - 19
  • [10] Client-side Skype Forensics - An Overview
    Meissner, Tina
    Kroeger, Knut
    Creutzburg, Reiner
    [J]. MULTIMEDIA CONTENT AND MOBILE DEVICES, 2013, 8667