Bu sayfadaki yazılar
Sayfanın metni
Sayfa 37
PLA (10) (Program Logic Array — Hafıza işlemleri koordinatörü; COMMODORE 64'teki görevi): COMMODORE 64'ümüzün ana işlem ünitesi yalnızca 64 KByte adresleyebiliyordu. Fakat C-64'ümüzde daha 20 KByte hafıza elemanı bulunmaktadır. Bu 20 KByte, 8 KByte'lık INTERPRETER, 8 KByte'lık KERNAL ve 4 KByte'lık KARAKTER SETİ'nden oluşmuştur. Bu toplam 84 KByte'ın ana işlem ünitesi tarafından kullanılabilmesini sağlamak için tasarımcılar bir hile bulmuşlar; aletin tüm hafıza alanını kaplayan RAM'in bir kısmını ROM'la kaplamışlar. Böylece ana işlem ünitesi o sırada seçilmiş konfigürasyona bağlı olarak RAM'e veya ROM'a ulaşmakta. Bank Switching diye de adlandırılan bu işlem PLA'nın asıl görevi.
POINTER (Göstergeç): Yazdığınız program yürürken, bazı değişkenleri veya text'leri bir yerlerde saklamak zorundadır. Bunlar, çalışma alanının belirlenmiş bazı yerlerine yazılarak saklanır. Göstergeç bu bilgileri saklamak için ayrılmış bölgenin başı ve sonu ile ilgili bilgileri içerir. Böylece saklanmış olan bilgileri tekrar bulmak mümkün olur.
PROCESSOR (CPU - Central Processing Unit Ana İşlem Birimi) (8): Bilgisayarımızın beyni olan ünite. Her türlü mantıksal ve matematiksel işlem bu ünitede yapılır. Hafıza ile ilgili birçok işlem de (bir bölgeyi kaydırma veya kopya etme) ana işlem ünitesinin bazı özel register'leri yardımıyla yapılır. Bütün sistemi kontrol eden bir orkestra şefine benzetebiliriz o'nu. Bilgisayarın hangi elemanının hangi işlemi yapacağına karar verip onlara emirler gönderen de ana işlem ünitesidir.
QUARTZ (18): Bütün bir bilgisayar sisteminin işini kusursuz olarak yapabilmesi için tüm elemanların işlerini belli bir senkronizasyon modeline göre yapmaları gerekmektedir. Bildiğiniz gibi aletimizin bir adres bus'u ve bir data bus'u vardır; bu yüzden bu bus'ların kullanımı sırasında zamanlamadan doğacak bir çakışma (hiç kuşkunuz olmasın) zincirleme bir yanlışlıklar reaksiyonunu başlatacak ve aletimiz elden gidecektir. Tüm elemanların belli bir ritm içinde çalışmasını sağlayan şey sistem darbeleridir. Tüm elemanlar hangi darbe sırasında bus'ları kullanacaklarını bildiklerinden hiçbir çakışma olmayacaktır. COMMODORE 64'ün PAL tipi (Türkiye'de de kullanılan sistem) 0.98 MHz'de çalışmaktadır. Bu demektir ki sistem saniyede 980000 darbe üretmekte. Aslında bu hız günümüz teknolojisiyle kıyaslandığında oldukça düşük kalıyor. Mesela Personal Computer'ler 4.7 MHz'de çalışır. AMIGA ise 8 MHz. Diğer elemanın yapacağı işle ilgili bilgileri içerir. İkinci tip register'ler ise ana işlem ünitesinin kendi içinde bulunur. Bunlar da RAM özelliği taşıyan birkaç Byte'lik bellek bölgeleridir. Bu register'lerin çok çok özelleşmiş ve çok çok önemli görevleri vardır, çünkü ana işlem ünitesinin işlem yapabilmesini sağlayan bu register'lerdir. Bu register'lere örnek olarak Akkü register'ini ve program sayacını gösterebiliriz.
RESET: Bu işlem de bilgisayar için önemli bir yer işgal ediyor. Yapılan işlem bilgisayarı meydana getiren elemanları daha evvel belirlenmiş bazı
AM. Hani bilgisayar alınmaya gidildiğinde “Kaç K acaba?” İşte bu, buna ilişkin
diye sorarlar ya
RAM'ın büyükl
bir sorudur. Peki RAM ne iş
yapar ve neden bu kadar önemlidir?
gibi bir çalışma hızına sahip.
RAM (24) (Random Access Memory - rastgele ulaşımlı bellek - okunabilir/yazılabilir bellek): COMMODORE 64'ün 64 KByte RAM belleği vardır. Tam olarak 65536 Byte'a karşılık gelen bu değer aynı zamanda 65536 karakterlik bir text'i hatırında tutabilecek bir kapasite. RAM'ler ana işlem ünitesine adres bus ve data bus'ı yardımıyla bağlıdır. Bilginin akış yönünü ise R/W sinyali belirler. Bilgisayarın çalışma alanı böyle bir bellekle oluşturulduğu için bir bilgisayarın RAM hafızasını artırırsanız, aynı zamanda işlem yapma gücünü de artırırsınız. Kısacası RAM bilgisayarın içindeki en önemli birimlerden biridir.
REGISTER: Bilgisayarın içindeki birçok eleman kendilerine ne iş yaptırılmak istendiğini bilmek gereksinimindedirler. Bu da ana işlem ünitesi ile söz konusu elemanın ortak olarak kullanılabileceği RAM tipinde belli bir bellek alanı gerektirir. Bu bölge değerlere getirmekten ibarettir. Bu işi yapan ise işletim sistem ROM'unda (!) bulunan reset altprogramıdır. Reset işlemi genelde alet açıldığında otomatik olarak yapılır. Tabii bundan başka kullanıcının isteği üzerine de gerçekleştirilebilir. Diyelim ki reset switch'iniz var ve aletiniz “crash” etti; aleti kapayıp açacak yerde reset tuşuna bir kere dokunursunuz.
ROM (Read Only Memory — yalnızca okunabilir bellek) (4,5,6): Bilgisayar aslında o kadar da akıllı bir alet değildir. O'na ne yapacağının daha evvel söylenmiş olması gereklidir ki bir şeyler yapabilsin. Bu yüzden bilgisayarın içinde her zaman bulunan ve silinip, değiştirilmesi imkansız, sabit programlar bulunur. Bu programlar ROM denilen tümleşik devrelerde bulunur. Bu elemanların başlıca özelliği sabit içerikli bellek üniteleri olmalarıdır. COMMODORE 64'ün içinde üç tane ROM bulunmaktadır. Bunlar INTERPRETER ROM'u (!), KERNAL ROM'u ve KARAKTER SETİ ROM'udur (!).
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 36
KARAKTER SETİ ROM'U (5): Bu eleman sabit bir bellek tipi olup içeriği ekranda görülebilecek tüm karakterlerin nokta nokta tanımıdır. Bu tanımları değiştirip EPROM'a programlarsanız böylece kendinize ait kalıcı bir karakter setine sahip olursunuz.
KERNAL-ROM (5): Bilgisayarın zekâsı. Aynı zamanda “işletim sistemi” olarak da anılır. Yaptığı işlem ise sistemi çalışır vaziyette tutmak için bütün gerekli verileri saklamak ve bunları işlemektir. Genelde tüm çevresel işlemleri de işletim sistemi üstlenir. Böylece ekrana nasıl yazı yazacağız, veya çevresel araçlarla nasıl komünikasyon kuracağız diye tek tek uğraşmamız gerekmemektedir; işletim sisteminde bütün bu işleri yapacak altprogramlar mevcuttur. Böylece programcı detaylarla yorulmayacak ve programının daha genel akışıyla, mantığıyla v.s. ilgilenecektir.
MODÜL: Bilgisayara bir program yerleştirmenin en basit yolları, programı herhangi bir data medium'undan (kaset veya disket) geri çağırmak veya programı tuş takımından alete girmektir. Bunlardan başka kullanılan bir yöntem de programı EPROM'a “yakmak” ve bu EPROM'u kartuş biçiminde bilgisayarın hafızasına dahil etmektir. EPROM'un içeriği aletin hafızasına dahil olduğundan artık yükleme diye bir sorunumuz olmayacaktır, çünkü programımız zaten aletin hafızasındadır. Modüllerin bilgisayarla birleştiği yer expansion-port'tur.
PARALEL: COMMODORE 64'ümüzün 8 bit'lik paralel çalışan bir data bus'u vardır. Böylece ana işlem ünitesi bir kerede bir Byte'ı olduğu gibi okuyabilir veya yazabilir. Paralel bilgi taşıma yöntemi genelde hızlı bir yöntemdir. Bundan başka seri bilgi taşıma yöntemi vardır ki bu yöntem daha yavaş kalmaktadır.
PERİPHERİE (Çevresel birimler): Bilgisayara dışarıdan bağlanan ve bilgisayarın standart üniteleri arasında yer almayan elemanlar. Mesela disksürücü, bilgisayar, joystick ve hatta monitör ekranı. Personal Computer diye adlandırılan bir üst sınıf bilgisayarlarda tuş takımının bile peripherie sayıldığı olur (Mesela AMIGA'da tuş takımı kendi başına bir bilgisayardır ve kendi ana işlem ünitesi vardır).