Title
POSIX abstractions in modern operating systems: the old, the new, and the missing.
Abstract
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.
Year
DOI
Venue
2016
10.1145/2901318.2901350
EuroSys
Field
DocType
Citations 
Android (operating system),Programming language,Abstraction,Scheduling (computing),Computer science,Unix,POSIX Threads,Real-time computing,POSIX,OS X,Data center,Operating system
Conference
9
PageRank 
References 
Authors
0.64
19
5
Name
Order
Citations
PageRank
Vaggelis Atlidakis1392.73
Jeremy Andrus216611.71
Roxana Geambasu344827.14
Dimitris Mitropoulos49015.14
Jason Nieh51914213.20