C ile yazılmış eski kodun büyük bir bölümünü koruyorum. Bu kod, başlangıçta Windows 3 for Workgroups karşı derlenmek üzere yazılmıştır ve daha sonra NT için bir sürüm oluşturuldu. Bu eski uygulama bugün hala kullanılmakta olup, 90'ların başından itibaren 3.11 ve NT iş istasyonlarında nadiren çalışmaktadır. Çalışıyor ve yapması gerekeni yapıyor ve hala yaşamalarının nedeni, çözüme ait bazı özel donanımların sürücülerinin sonraki Windows ile uyumlu olmamasıdır.
Aynı nedenlerden dolayı sadece Win2k üzerinde çalıştığımı farklı bir uygulama da var.
Ancak, işler ilerledikçe, bu eski ortamları çalıştırmak gittikçe zorlaşıyor. Şu anda yüklü geliştirme yazılımı ile fiziksel makineleri tutmak, böylece yerel donanım üzerinde çalışabilirim. Ancak bunlar herhangi bir zamanda ölebilir (sonuçta 25 yaşındadır).
Benim sorum şu ki, 2016 olduğu gibi, bu arkaik ortamı daha istikrarlı bir şekilde sürdürmek için seçeneklerim nelerdir? 3.11'i bulut barındırma hizmetine taşıyabilir misiniz?
Sanallaştırmayı denedim, ancak kurulumların özel doğası nedeniyle, aygıt sürücüleri ile çalışmak için alamadım, bu yüzden birinin olduğu gibi işletim sisteminin tam bir görüntüsünü yapması ve daha sonra bir VM yazılımı geliştirmek için? Win3 ve NT kadar eski konuk işletim sistemi sürümleri için böyle bir şey mümkün mü?
Bunlar gibi eski platformları geliştirme için hayatta tutma konusunda deneyimim var mı, ancak daha modern, güvenli bir şekilde, çizebileceğim bir şey var mı?
Amacım eski fiziksel makinelerden kurtulmak ve sanallaştırmaya geçmek.