March, 2014 Archive

Teaching Operating Systems Using Code Review

Christoffer Dall, Jason Nieh Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE 2014), pp. 549–554, Atlanta, GA, USA, March 5-8, 2014, pp. 549-554 Abstract Learning about operating systems often involves modifying a large and complex code base. Grading student projects can be difficult and time consuming, yet students often do not learn from their programming errors …

Read More

KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor

Christoffer Dall, Jason Nieh Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014), pp. 333–348, Salt Lake City, UT, USA, March 1-5, 2014, pp. 333-348 Abstract As ARM CPUs become increasingly common in mobile devices and servers, there is a growing demand for providing the benefits of virtualization for ARM-based devices. We …

Read More

Cider: Native Execution of iOS Apps on Android

Jeremy Andrus, Alexander Van’t Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot, Jason Nieh Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014), pp. 367–382, Salt Lake City, UT, USA, March 1-5, 2014, pp. 367-382 Abstract We present Cider, an operating system compatibility architecture that can run applications built for different mobile ecosystems, …

Read More

Columbia University Department of Computer Science