Structuring operating system aspects
Autor: | Gregor Kiczales, Joon Suan Ong, Michael J. Feeley, Yvonne Coady, Norm Hutchinson |
---|---|
Rok vydání: | 2001 |
Předmět: |
Structure (mathematical logic)
Hardware_MEMORYSTRUCTURES General Computer Science Computer science business.industry Context (language use) computer.software_genre Structuring Modularity law.invention law Embedded system Data_FILES CLARITY Code (cryptography) Operating system Key (cryptography) business computer |
Zdroj: | Communications of the ACM. 44:79-82 |
ISSN: | 1557-7317 0001-0782 |
DOI: | 10.1145/383845.383863 |
Popis: | Key elements of operating systems crosscut – their implementation is inherently coupled with several layers of the system. Prefetching, for example, is a critical architectural performance optimization that amortizes the cost of going to disk by predicting and retrieving additional data with each explicit disk request. The implementation of prefetching, however, is tightly coupled with both high-level context of the request source and low-level costs of additional retrieval. In a traditional OS implementation, small clusters of customized prefetching code appear at both high and low levels along most execution paths that involve going to disk. This makes prefetching difficult to reason about and change, and interferes with the clarity of the primary functionality within which prefetching is embedded. |
Databáze: | OpenAIRE |
Externí odkaz: |