POSIX abstractions in modern operating systems
Autor: | Jason Nieh, Roxana Geambasu, Dimitris Mitropoulos, Jeremy C. Andrus, Vaggelis Atlidakis |
---|---|
Rok vydání: | 2016 |
Předmět: |
Unix
POSIX Threads Software_OPERATINGSYSTEMS Computer science Programming language Application portability 020206 networking & telecommunications 020207 software engineering 02 engineering and technology computer.software_genre POSIX 0202 electrical engineering electronic engineering information engineering OS X Operating system ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS Android (operating system) computer |
Zdroj: | EuroSys |
DOI: | 10.1145/2901318.2901350 |
Popis: | The POSIX standard, developed 25 years ago, comprises a set of operating system (OS) abstractions that aid application portability across UNIX-based OSes. While OSes and applications have evolved tremendously over the last 25 years, POSIX, and the basic set of abstractions it provides, has remained largely unchanged. Little has been done to measure how and to what extent traditional POSIX abstractions are being used in modern OSes, and whether new abstractions are taking form, dethroning traditional ones. We explore these questions through a study of POSIX usage in modern desktop and mobile OSes: Android, OS X, and Ubuntu. Our results show that new abstractions are taking form, replacing several prominent traditional abstractions in POSIX. While the changes are driven by common needs and are conceptually similar across the three OSes, they are not converging on any new standard, increasing fragmentation. |
Databáze: | OpenAIRE |
Externí odkaz: |