Jump to content
Wikipedia The Free Encyclopedia

Bartok (compiler)

From Wikipedia, the free encyclopedia
This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Bartok" compiler – news · newspapers · books · scholar · JSTOR
(December 2014) (Learn how and when to remove this message)
Bartok
Original author(s) Microsoft Research
Developer(s) Microsoft
Operating system Windows
Type Compiler

Bartok is an optimizing compiler and managed runtime system for Common Intermediate Language (which .NET languages compile to), being developed by Microsoft Research.

Overview

[edit ]

Bartok aims to be efficient enough to be usable for writing operating systems. It provides services such as automatic memory management and garbage collection, threading, and marshalling data to and from native code, as well as verification of CIL code. Bartok is written in C#, including the garbage collector. Bartok is being used by Microsoft Research for the implementation of Singularity, a highly-dependable operating system written almost entirely in managed code.[1]

Bartok allows various implementations of the garbage collector, base class library and other components to be chosen at runtime on a per-application basis. This feature is being used to write the different components of Singularity – kernel, device drivers, and applications – each using a separate class library that exposes functionality required by (and optimized for) the specific usage.

See also

[edit ]

References

[edit ]

Further reading

[edit ]
[edit ]
Main
projects
Languages, compilers
Distributedgrid computing
Internet, networking
Other projects
Operating systems
APIs
Launched as products
MSR Labs
applied
research
Live Labs
Current
Discontinued
FUSE Labs
Other labs
Implementations
Architecture
Components
Tools
Decompilers
Obfuscators
IDEs
Organizations
Stub icon

This article about software created, produced or developed by Microsoft is a stub. You can help Wikipedia by expanding it.

AltStyle によって変換されたページ (->オリジナル) /