TY - GEN
T1 - Rethinking operating systems for rebooted computing
AU - Laplante, Phil
AU - Milojicic, Dejan
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/11/8
Y1 - 2016/11/8
N2 - as the deceleration of processor scaling due to Moore's law accelerates research in new types of computing structures, the need arises for rethinking operating systems paradigms. Traditionally, an operating system is a layer between hardware and applications and its primary function is in managing hardware resources and providing a common abstraction to applications. How does this function apply, however, to new types of computing paradigms? Are operating systems even needed for these new structures? This paper revisits operating system functionality for new computing paradigms. The structure of these new computers is uncertain as there are many possibilities such as neuromorphic, bio-inspired, adiabatic, reversible, approximate, quantum, combinations of these and others unforeseen [1]. We do know, however, that whatever these new computers will be, there will be some need to manage their resources, to provide programming support, to partition, scale, and connect them and to deal with (partial) failure, along with other traditional operating system's functionality. There might also be some new functionality, such as creating abstract control loops, reasoning about precision, new ways of reconfiguring, and more. We strongly believe that even if traditional operating systems functionality evolves, that the need for operating systems will remain in the new era of computing.
AB - as the deceleration of processor scaling due to Moore's law accelerates research in new types of computing structures, the need arises for rethinking operating systems paradigms. Traditionally, an operating system is a layer between hardware and applications and its primary function is in managing hardware resources and providing a common abstraction to applications. How does this function apply, however, to new types of computing paradigms? Are operating systems even needed for these new structures? This paper revisits operating system functionality for new computing paradigms. The structure of these new computers is uncertain as there are many possibilities such as neuromorphic, bio-inspired, adiabatic, reversible, approximate, quantum, combinations of these and others unforeseen [1]. We do know, however, that whatever these new computers will be, there will be some need to manage their resources, to provide programming support, to partition, scale, and connect them and to deal with (partial) failure, along with other traditional operating system's functionality. There might also be some new functionality, such as creating abstract control loops, reasoning about precision, new ways of reconfiguring, and more. We strongly believe that even if traditional operating systems functionality evolves, that the need for operating systems will remain in the new era of computing.
UR - http://www.scopus.com/inward/record.url?scp=85005987185&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85005987185&partnerID=8YFLogxK
U2 - 10.1109/ICRC.2016.7738695
DO - 10.1109/ICRC.2016.7738695
M3 - Conference contribution
AN - SCOPUS:85005987185
T3 - 2016 IEEE International Conference on Rebooting Computing, ICRC 2016 - Conference Proceedings
BT - 2016 IEEE International Conference on Rebooting Computing, ICRC 2016 - Conference Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2016 IEEE International Conference on Rebooting Computing, ICRC 2016
Y2 - 17 October 2016 through 19 October 2016
ER -