Proceedings of the 9th Workshop on ACM SIGOPS European Workshop: Beyond the PC: New Challenges for the Operating System 2000
DOI: 10.1145/566726.566758
|View full text |Cite
|
Sign up to set email alerts
|

On architecture transparency in operating systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2002
2002
2018
2018

Publication Types

Select...
6
2

Relationship

4
4

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 11 publications
0
7
0
Order By: Relevance
“…AOP is appealing for this domain, as fundamental operating-system concerns, such as synchronization, preemption, prefetching, or monitoring seem to be inherently cross-cutting. Their clear separation into dedicated aspect modules would facilitate better evolvability and configurability of operating-system policies [5,8,1]. As operatingsystem engineers in the domain of embedded systems -a domain for which configurability is of utmost importance -we immediately became excited when we first heard about AOP at ECOOP '97.…”
Section: Introductionmentioning
confidence: 99%
“…AOP is appealing for this domain, as fundamental operating-system concerns, such as synchronization, preemption, prefetching, or monitoring seem to be inherently cross-cutting. Their clear separation into dedicated aspect modules would facilitate better evolvability and configurability of operating-system policies [5,8,1]. As operatingsystem engineers in the domain of embedded systems -a domain for which configurability is of utmost importance -we immediately became excited when we first heard about AOP at ECOOP '97.…”
Section: Introductionmentioning
confidence: 99%
“…The Cyg_Mutex constructor ( Figure 3) is a typical example. Only 4 of the 27 code lines are dedicated to the plain mutex implementation (lines 1, [3][4]27). The remaining parts are occupied by one cross-cutting concern (namely tracing of function entries and exits, lines 2 and 26) and four configuration options (namely the different versions of the priority inversion protocol to use, lines 5-25).…”
Section: Using Aspects In the Ecosmentioning
confidence: 99%
“…As tracing is a typical development aspect, 4 we focus in the following on the refactored implementation of the more OS-specific and cost-critical kernel instrumentation and interrupt synchronization concerns. Before/after advice is used to superimpose the invocation of Cyg_Scheduler::lock()/unlock() into the execution 5 of all kernel functions that require synchronization.…”
Section: Refactoring Cross-cutting Concernsmentioning
confidence: 99%
See 1 more Smart Citation
“…The example is taken from the PURE operating system family 2 [2], which aims to support applications in the area of deeply embedded systems by providing fine-grained configuration capabilities. These configuration capabilities even include the configurability of certain architectural properties at compile time [1]. Here we will concentrate on the synchronization and concurrency aspect of device drivers.…”
Section: Example: Pure Device Driversmentioning
confidence: 99%