Proceedings of the 2002 Joint ACM-ISCOPE Conference on Java Grande 2002
DOI: 10.1145/583810.583842
|View full text |Cite
|
Sign up to set email alerts
|

Understanding the performance of the Java operating system JX using visualization techniques

Abstract: In the JX project 1 we build a complete operating system using the type-safe, object-oriented language Java. One of the major challenges is achieving a performance that is competitive to mainstream operating systems, such as Linux or Solaris. It is in the nature of our microkernel-based system, that most time is spent executing Java code. Achieving a good performance therefore requires an optimizing bytecode-to-nativecode translator and instrumentation/visualization tools to locate performance problems. In thi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
2
0
6

Year Published

2006
2006
2015
2015

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 3 publications
0
2
0
6
Order By: Relevance
“…Speaking of virtual machines in the world of operating systems, it is worth mentioning JX, [25] an operating system written in Java, which runs on an extended Java Virtual Machine. Most of the employed extensions cover functions those required for making certain operating system services accessible to applications.…”
Section: Abstractions In Operating Systemsmentioning
confidence: 99%
“…Speaking of virtual machines in the world of operating systems, it is worth mentioning JX, [25] an operating system written in Java, which runs on an extended Java Virtual Machine. Most of the employed extensions cover functions those required for making certain operating system services accessible to applications.…”
Section: Abstractions In Operating Systemsmentioning
confidence: 99%
“…1 De fato, o termo mais usado na literatura para designar reflexão comportamental é interceptação, porém sua semântica enfatiza bloqueio, obstáculo. Por essa razão, adotou-se o termo intercessão [5] [20], cujo significado -interceder, intermediar -é mais apropriado. A plataforma J2EE já contém implicitamente características de introspecção (reflexão estrutural), fundamentadas sobre as APIs de Reflexão Java, que inclusive são utilizadas por ferramentas de desenvolvimento para levantar informações estruturais (métodos, atributos) dos componentes [12].…”
Section: Considerações Sobre a Reflexão Javaunclassified
“…Contudo, a reflexão comportamental, que permite a intercessão de propósito geral a métodos, não é especificada diretamente pelo padrão Java. Essa é uma das principais motivações de estudos que propõem o acréscimo dessa característica ao padrão Java, como o metaXa [5], o OpenJava [20] e o Guaraná [10] -com o objetivo de permitir que sistemas baseados em Java se beneficiem de um mecanismo de reflexão unificado. Em síntese, essas arquiteturas reflexivas fundamentam-se em uma das seguintes abordagens:…”
Section: Considerações Sobre a Reflexão Javaunclassified
See 2 more Smart Citations