Ders kitabının bölüm başındaki ilgi uyandıran soruları. Bunlar sınav sorusu değil — konuya başlamadan önce düşünmen için. Cevabı açmadan önce kendi yanıtını düşün.
Bilgisayarların sadece makine dilini anlayabildiği düşünüldüğünde, yüksek seviyeli dillerde yazdığımız kodlar bilgisayar tarafından çalıştırılmadan önce nasıl bir dönüşüm sürecinden geçer?
Yönlendirme
Yüksek seviyeli dillerdeki kaynak kodların çalışabilmesi için derleme veya yorumlama yöntemleriyle makine diline çevrilmesi gerekir.
Yazılım üreticileri telif haklarını korumak için kodlarını genellikle neden doğrudan çalıştırılabilen ve değiştirilmesi zor olan amaç kod formatında sunarlar?
Yönlendirme
Derlenen amaç kod, makine dilinde olduğu için okunması ve üzerinde değişiklik yapılması oldukça zordur, bu da korsan kullanımın önüne geçer.
İşletim sistemleri arka planda bellek yetersiz kaldığında sabit diskleri nasıl devreye sokarak sistemin çökmesini engeller?
Yönlendirme
Fiziksel RAM yetersiz kaldığında sabit diskin bir kısmı 'sanal bellek' olarak ayrılarak programların çalışmaya devam etmesi sağlanır.
Kaynak kodları herkesin erişimine açık olan açık kaynak yazılımlar maliyetsiz gibi görünse de işletmeler için neden bazen gizli dezavantajlar barındırabilir?
Yönlendirme
Açık kaynak yazılımların arkasında kurumsal bir garanti veya sözleşmeli bir bakım desteğinin bulunmaması önemli bir dezavantaj yaratabilir.