Nytro Posted December 4, 2011 Report Posted December 4, 2011 Rounding Pointers – Type Safe Capabilities with C++ Meta ProgrammingAlexander Warg, Adam LackorzynskiTechnische Universität DresdenDepartment of Computer ScienceOperating Systems Group{warg,adam}@os.inf.tu-dresden.deABSTRACTRecent trends in secure operating systems indicate that anobject-capability system is the security model with pre-eminent characteristics and practicality. Unlike traditionaloperating systems, which use a single global name space,object-capability systems name objects per protection do-main. This allows a ne-grained isolation of the domainsand follows the principle of least authority.Programming in such an environment diers considerablyfrom traditional programming models. The ne-grained ac-cess to functionality requires a programming environmentthat supports the programmer when using a capability sys-tem. In this paper, we present an object-oriented frameworkthat uses the C++ programming language to oer a frame-work for building and using operating-system componentsand applications.Download:http://www.sigops.org/sosp/sosp11/workshops/plos/03-warg.pdf Quote