Bartok (kompilyator) - Bartok (compiler)

Bartok
Asl muallif (lar)Microsoft tadqiqotlari
Tuzuvchi (lar)Microsoft
Operatsion tizimWindows
TuriTuzuvchi

Bartok optimallashtirishdir kompilyator va boshqarilgan ish vaqti uchun tizim Umumiy oraliq til (qaysi .NET tillari tomonidan kompilyatsiya qilinadi), tomonidan ishlab chiqilmoqda Microsoft tadqiqotlari.

Umumiy nuqtai

Bartok yozish uchun yaroqli bo'lishi uchun etarlicha samarali bo'lishni maqsad qilgan operatsion tizimlar. Xotirani avtomatik boshqarish va axlat yig'ish, iplar va ma'lumotlarni marshalling mahalliy kod, shuningdek CIL kodini tekshirish. Bartok yozilgan C #, shu jumladan axlat yig'uvchi. Bartok Microsoft Research tomonidan amalga oshirilmoqda Yagonalik, judaishonchli deyarli to'liq yozilgan operatsion tizim boshqariladigan kod.[1]

Bartok axlat yig'uvchilarni har xil bajarishga imkon beradi, asosiy sinf kutubxonasi va har bir dastur asosida ish vaqtida tanlanadigan boshqa komponentlar. Ushbu xususiyat Singularity-ning turli xil tarkibiy qismlarini yozish uchun ishlatiladi - yadro, qurilma drayverlari va ilovalar - har biri alohida foydalanish uchun talab qilinadigan (va optimallashtirilgan) funktsiyalarni namoyish qiladigan alohida sinf kutubxonasidan foydalanadi.

Shuningdek qarang

Adabiyotlar

Qo'shimcha o'qish

  • Jeremi Kondit, Xuan Chen, Kris Xavlitzel, Derrik Koetsi (2008). "Ob'ektga yo'naltirilgan kompilyatorlarni katta hajmdagi optimallashtirish uchun turdagi saqlovchi kompilyatsiya" (PDF). Hisoblash texnikasi assotsiatsiyasi. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)CS1 maint: mualliflar parametridan foydalanadi (havola)
  • Tim Xarris, Mark Plesko, Avraam Shinnar, Devid Tarditi (2006). "Xotira operatsiyalarini optimallashtirish" (PDF). Hisoblash texnikasi assotsiatsiyasi. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)CS1 maint: mualliflar parametridan foydalanadi (havola)

Tashqi havolalar