«virtual-machine» etiketlenmiş sorular

Sanal makine, bir program ile işletim sistemi arasındaki bir öykünme katmanıdır ve işletim sisteminin sağladığı ham ortam yerine uygulamaya çalışacak özel bir ortam sunar.

6
Python bayt kodunu derleyen başka programlama dilleri neden yok?
Java'da, Java bayt kodunu derleyen ve JVM - Clojure, Groovy ve Scala'da çalıştırabilen, kafamın en üstünde hatırlayabildiğim ana diller olan birden fazla dil var. Ancak, Python ayrıca Python yorumlayıcısı tarafından çalıştırılmadan önce bytecode'a (.pyc dosyaları) dönüşür. Sadece cahil olabilirim ama neden python bytecode'u derleyen başka programlama dilleri yok? Sırf hiç …

25
Sanal Makineler Kullanarak Geliştirme Üzerine Düşünceler [kapalı]
Bir başlangıç ​​için geliştirme lideri olarak çalışacağım ve geliştirme için VM kullanmamızı önerdim. Test / geliştirme için VM'leri olan bir masaüstüne sahip olan her geliştiriciden bahsetmiyorum, tüm VM'lerin yönetildiği ve geliştiricilerin yerel olarak bir mikroPC'den (ChromeOS herkes?) Yerel olarak veya hatta evlerinden uzaktan çalıştığı bir sunucu rafına sahip olmaktan bahsediyorum. …

3
Bir tip sistemi nedir?
Arka fon Bir yan proje olarak bir dil tasarlıyorum. Çalışan bir montajcıya, statik analizöre ve bunun için sanal makineye sahibim. Yaptığım altyapıyı kullanarak önemsiz programları derleyebildiğim ve çalıştırabildiğim için üniversitemde bir sunum yapmayı düşündüm. Konuşmam sırasında VM'nin bir tip sistem sağladığını, " Tip sisteminiz ne için? " Diye sordum . …

4
VM'lerin neden “yığın makineleri” veya “kayıt makineleri” vb olması gerekiyor?
(Bu son derece acemi bir soru). Sanal Makineler hakkında biraz çalışıyorum. Birçoğunun fiziksel veya teorik bilgisayarlara çok benzer şekilde tasarlandığı ortaya çıktı. Örneğin JVM'nin bir 'yığın makinesi' olduğunu okudum. Bunun anlamı (ve eğer hatalıysam beni düzelt) tüm 'geçici hafızasını' bir yığında depolar ve bu yığında tüm işlem kodları için işlemler …

11
Sanal makine olarak teslim edilebilecek bir yazılımı kabul etmemek için herhangi bir neden var mı?
Bu, lojistikle ilgili bir soru değil, teknik bir soru. Şirketim gömülü bazı yazılım çalışmalarını dış kaynaklardan sağladı. Özellikle, kendimiz yapmak için yeterli kurum içi bilgiye sahip olmadığımız için bizim için gömülü bir sistem geliştirmek için bir yükleniciye ödeme yaptık (yalnızca masaüstü uygulama geliştiricilerimiz var). Böylece, müteahhitler yazılımı bitirdi ve bize …

8
Overriding Object.finalize () gerçekten kötü mü?
Geçersiz kılmaya karşı başlıca iki argüman Object.finalize()şudur: Ne zaman aranacağına karar veremezsin. Hiç çağrılmayabilir. Bunu doğru anlarsam, bunların Object.finalize()bu kadar nefret etmek için yeterince neden olduğunu sanmıyorum . Bir nesneyi serbest bırakmak için doğru zamanın geliştirici değil olup olmadığını belirlemek VM uygulamasına ve GC'ye bağlıdır. Ne zaman Object.finalize()aranacağına karar vermek …

7
Java IDE saf Java ile yazılmış? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Java ile yazılmış bir Java IDE var mı? Yıl 9 DET dizüstü bilgisayarımı bugün okulda aldım ve …

3
İşlev çağrısı anlambilimini temsil etmek için bir yığın kullanmanın alternatifleri nelerdir?
Hepimiz biliyoruz ve işlev çağrıları genellikle yığın kullanılarak yapılıyor; çerçeveler, dönüş adresleri, parametreler, bütün lot var. Bununla birlikte, yığın bir uygulama detayıdır: çağrı kuralları farklı şeyler yapabilir (yani x86 hızlı arama kullanır (bazı) kayıtlar, MIPS ve takipçiler kayıt pencereleri kullanır, vb.) Ve optimizasyonlar başka şeyler de yapabilir (satır içi, çerçeve …

3
Sanal makinede daha fazla CPU çekirdeği derleme sürelerini neden yavaşlatır?
VMWare'den herhangi biri VMWare Fusion'ın bir kopyasıyla beni vurabilirse, VirtualBox vs VMWare karşılaştırmasıyla aynı şeyi yapmaktan mutluluk duyarım. Her nasılsa VMWare hipervizörünün hiper iş parçacığı için daha iyi ayarlanacağından şüpheleniyorum (ayrıca cevabımı da görün) Meraklı bir şey görüyorum. Windows 7 x64 sanal makinemdeki çekirdek sayısını artırdığımda, derleme süresi azalmak yerine …

1
Meta-dairesel tercümanlar, sanal makineler ve artan performans arasındaki ilişki nedir?
Web'deki meta-dairesel tercümanları (SICP dahil) okudum ve bazı uygulamaların (PyPy ve Narcissus gibi) kodlarını inceledim. Metakirküler değerlendirmeyi, Lisp ve Smalltalk'ı büyük ölçüde kullanan iki dil hakkında biraz okudum. Anladığım kadarıyla Lisp ilk kendi kendini barındıran derleyici ve Smalltalk ilk "gerçek" JIT uygulamasına sahipti. Tam olarak anlamadığım bir şey, bu çevirmenlerin …

1
Dizilere dayalı DEĞİL Bilgisayar Mimarileri [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Wadler'in Fonksiyonel Programlama için Monads (Haskell) hakkındaki orijinal makalesi, Uzun bir geçmişe sahip başka …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.