Commodore Amiga sayı 6, sayfa 13

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 13

800

8222

(EVE TET cac

MEHMETULTEL

(<3) (Ori) ớớö.

ler yapıyorsa, merkezi işlem birirninin erişimi yavaşlar. Chip RAM'den başka bilgisayarıinıza ekleyeceğiniz bellek birimlerine sadece merkezi işlem birimi erişebilir. Yardımcı birimler buraya erişip işlemleri yavaşlatmadığı için bu tür belleklere İngilizce'de hızlı anlamına gelen Fast RAM adı verilir. Böylece merkezi işlem birimi ve yedek işlemciler belleği paylaşmak zorunda kalmazlar ve işlemler hızlanmış olur. Soru: Agnus, Fat Agnus, Fatter Agnus ve Super Agnus arasındaki farklar nelerdir? Cevap: Her şey bir yana Agnus chipi diğer cihp'lerinin ne kadar chip RAM'e erişebileceğini belirler. A1000'lerde dikdörtgen bir Agnus chip'i vardır ve bu sadece 512K'lık bir belleğe sahiptir. İlk A500 ve A2000'lerde ise Agnus kare şeklindeki Fat Agnus ile değiştirildi. Ancak bu da 512K erişime sahipti.

Daha sonraki modellerde Fatter Agnus kullanıldı. 4 MB chip belleğine erişim sağlayabilen bu chip de kare şeklindeydi ve Fat Agnus kadar yer kaplı-- yordu. Fatter Agnus'un en yeni şekli geliştirilmiş chip seti (enhanced chip set - ECS) ile kullanılan bir modeldir ve bu yüzden ECS Agnus olarak anılır. Bu chip de sadece 4 MB chip RAM kullanabilmesine rağmen ECS Denise chip'inin geliştirilmiş grafik modlarını destekleyebilmektedir. En yeni sistemlerde ise 2 MB erişime sahip olan bir Agnus kullanılmıştır. İşleri daha da karıştıran bir nokta da bu iki Agnus'un da birbirinden farklı olmasıdır. Ayrıca her iki model de direkt olarak A500 veya A2000 ile kullanılamazlar çünkü bu sistemlerin devre şeması yeni modellerden farklıdır ve 2. MB'lik chip RAM'ı kaldırmazlar.

Teknik Sohbet YILUYL

Soru: 32-bit RAM nedir ve 16bit RAM'den farkı nedir? Cevap: 16-bit ve 32-bit RAM terimleri bir seferde bellek ve işlemci arasında yapılacak tek bir İşlem sırasında taşınacak bilginin büyüklüğünü tanımlar. Yani bu terimlerin ehip'lerin kendileriyle bir ilişkileri yoktur. Genelde 16-bit için de 32-bit için de aynı RAM ehip'leri kullanılabilir. Bilgi transferinin sınırını işlemcinin ve bus denen, İşlemciler ile hafıza chip'leri arasındaki taşıyıcı kanalların fiziksel özellikleri belirler. A500, A4000 ve A2000'deki kanallar bir. seferde sadece 16 bit taşıyabildikleri için bu sayı sınırı belirler. A3000'de ise 32 biti bir seferde okuyabilen ve gönderilen bir işlemci bulunmaktadır. Bu yüzden A3000 için 32-bit denmektedir. A2000'in standart işlemcisi 16-bit işleyebilse de gelişmiş işlemciler için giriş portlarına sahiptir. 16-bitlik A2000'e 32-bitlik bir kart takınca ne olur? Fiziksel olarak sadece 16-bit-okunabildiği için 32-bitlik işlemler için iki kez bilgi aktarılması yapılır. 32-bit kanallarından tam olarak yararlanmanın en uygun yolu normal haberleşme sistemi es geçip İşlemciyi direkt olarak hafızaya bağlamaktır. Bu yöntem hafızaya erişmek için en hızlı yoldur. 32bit'lik hafıza kullanıldıktan sonra işlemci kendi 16-bit'lik hafızasına (örneğin chip RAM'a) erişebilir. Ancak bunun hızı diğerlerinden daha düşük olacaktır. Soru: MMU nedir ve nasıl kullanılır? Cevap: MMU (memory management unit - hafıza düzenleme birimi) 68020, 68030 ve 68040 gibi gelişmiş işlemcilerle kullanılır. 68020 için yardımcı İşlemci olarak bulunan MMU, Birçok 68030 ve 68040'- ın içinde yeralmaktadır. MMU birkaç işleve sahiptir: hafızanın istenen bölgelerine erişimi engeller, başka bir program korunmaya alınmış bir hafıza bölgesini üzerinde okuma veya yazma yapmak isterse ana programı haberdar eder, hafıza adres bloklarını değiştirir. Hafıza korunması çok önemlidir. Özellikle multi-task olarak çalışan bir ortamda ipini koparan bir programın diğer programların kullandığı bölgelere girmesi istenmez. Ne yazık ki AMISADOS henüz bu korunma özelliklerini kullanmamaktadır. AMISA'da sadece UNİX işletim sistemi programları korumak için MMU'yu kullanır. Belirli hafıza bölgelerini gözlemek programcıya, kendi programının ne zaman başka bölgelere saptığını göstermek için iyi bir yoldur. Bazı yazılım programları MMU'yu bu amaçla kullanmaktadır. Hafıza adreslerini değiştirmek genel olarak hızlandırılmış bir A2000 ile Kickstart'a 32bit erişim sağlamak için kullanılır. 32-bit hızlandırıcı kullanılsa bile, Kickstart rutinlerini çokça kullanan programlarda erişim yavaşlayabilir. SetCPU gibi programlar veya ki CPU komutuyla Kickstart programı 32-bit'lik hafızaya alınabilir ve MMU yardımıyla da işlemci kandırılabilir. Böylece CPU, 32-bit'lik Kickstart'ın eskisiyle aynı adreste başladığını sanacak ve erişim hızlanacaktır. Şu anda MMU'nun ana kullanım alanı Kickstart'- ın 32-bit'lik hafızaya alınmasıdır. Soru: FPU nedir? Cevap: FPU (floating point unit - ondalıklı sayı işlemcisi) 68020 veya 68030 gibi geliştirilmiş bir işlemci ile kullanılabilecek bir matematik işlemcisidir.Bu amaçla kullanılan en yaygın chip'ler 68881 ve 68882'dir. 68040'ın içinde bazı FPU fonksiyonları bulunmaktadır. Birkçok CPU sayılarla yapılan işlemleri tam sayı olarak yürütür. Bunun anlamı ise kullanılan sayıların -2.147.483,648 ile *2.147.483.647 arasında olduğudur. Bu yelpaze yeterince geniştir. Ancak bazı programlar yüksek oranda kesinliğe ihtiyaç duyarlar. Gereken kesinliğin elde edilebilmesi İçin ondallıklı sayıların kullanılmasına gerek vardır. Bu işlemler çok karmaşık olduğu için bu tür programlar genelde yavaştırlar. Ancak bir FPU yardımıyla tüm matematik İşlemleri hızlandırılabilir.

Klavyeyle gezinmek için ← ve → tuşları.