Merhaba Müritler DOS interruptlarını biz exe dosyalarımızda kullanabilir miyiz 32 bit mimari de DOS interruptları ile işlem yapmak mumkun mudur? Çünkü hani This Program Cannot DOS mode diye bir yazı var ya exelerde ondan sordum Saygılar Sevgiler Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!

Normal olarak kullanılmaz, kullanılamaması gerekir. Nedeni basit: rneğin BIOS kesmesiyle paralel porta yazma yaptık, ee o sırada paralel porta yazma yapan işletim sistemi ne yapacak? 32 bit işletim sistemlerinde NTVDM var, o bazı kaynakları emüle edebilir. O kadar. WDK kullanırsanız -sanıyorum- tüm donanım kaynaklarına erişebilirsiniz. Yazdığınız uygulama Ring-0 çalışacaktır. Başka bir deyişle işletim sistemi çekirdeği ile aynı haklara sahip olacak. Olaylara karışmayın!

Hmm anlıyorum yani sistemle çakışma olabilir o zaman windows altında normal işlemlerde kernel32. dll den sağlamam mı gerekir? Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!

Ne yapmak istediğinize bağlı. Genel olarak tüm Windows API'lerini kullanmanızda sakınca yok . Sadece donanıma erişme ihtiyacınız varsa, sanallaştırma yazılımlarından birine MS-DOS kurabilir ve kullanabilirsiniz. Olaylara karışmayın!