Bu sayfadaki yazılar
Sayfanın metni
Sayfa 61
Buradan hareketle bilgisayarın içinde yer alan belleğin işlevsel bir sınıflandırmasına da gidilebilir: RAM (Random Access Memory - Yaz-oku Bellekleri): Kısaca RAM diye anılan bu bellek, kullanıcının girdiği bütün verilerin saklandığı yerdir. Kullanıcı bu bellek bölgelerine istediği bilgileri yazabileceği gibi, buradaki bilgileri okuyabilir de. Bu bellekler ikiye ayrılır:
— Statik — Dinamik. O halde artık saklamak ve yüklemek derken ne kastettiğimizi biraz daha açık olarak anlatabiliriz. Saklamak, halen bilgisayarın RAM'ında bulunan program ya da verilerin, kalıcı bir hale getirmek üzere, bilgisayarın dışındaki bir manyetik ortama aktarılmasıdır. Bu yardımcı manyetik ortamlar içerisinde, Commodore kullanıcılarının en sık kullandıkları, disketler ve kasetlerdir.
darbelere dönüştürürler. Dolayısıyla, ikili tabandaki 1, disket üzerinde pozitif mıknatıs, ikili tabandaki 0 ise negatif mıknatıs olarak gösterilir. Bu ikili sayıları, mıknatıs değerlerine çeviren aygıt ise disket sürücüdür. Verilerin bilgisayarla disket sürücü arasında alışverişi yapılırken, kullanıcı tarafından okunmaları gerekmediğinden, hatırı sayılır bir ölçüde sıkıştırılmaları mümkündür. Böylelikle, disket üzerindeki yerden önemli ölçüde tasarruf edilmiş olunur. Disketler kullanılmadan önce
$
Statik bir belleğe verinin girilmesi, istendiği zaman yeniden bellekten alınabilmesi için yeterlidir. Dinamik bellek ise verilerin düzenli aralıklarla saniyede birkaç yüz defa yeniden yazılmasını gerektirir. Aksi halde kendiliğinden silinirler. Dinamik bilgilerde verileri yenileme işlemine TAZELEME (REFRESH) denir.
ROM (Read Only Memory - Salt Okunur Bellekler): İçeriklerinin bilgisayar üreticisi tarafından yerleştirildiği adreslenebilir belleklerdir. Programlar bu tür belleklerde saklanır. İki tür salt okunur bellek vardır:
— ROM — EPROM
ROM'un içeriği üretim sırasında belirlenir, değiştirme olanağı yoktur. EPROM ise mor ötesi ışıkla silinip yeniden programlanabilir. Bunlara ek olarak, halen İişletilmekte olan programın içerildiği ve aslında Merkezi İşlem Birimi'nin (MİB) bir parçası olan bir de program belleği vardır. Bunu daha ay-
Disk Bellek Birimleri:
Kişisel bilgisayarlarda iki tür disk bellek kullanılır: Disketler ve diskler. Aralarındaki farkı bir arkı olarak nitelendirebiliriz. Şöyle ki, disketler istendiği zaman makineden çıkarılabilir, istendiği zaman yeniden takılabilirler. Modeline göre 250.000 ila 1.000.000 simgelik kapasiteleri olabilir. Disklerin bilgisayarla bağlantıları ise bir kere kurulur ve bu bağlantı ancak özel işlemlerle koparılır. Kapasiteleri 5-10 milyon simgedir.
Disketler
“Disket” dediğimiz şey aslında, yuvarlak, yassı, manyetize edilmiş bir malzemeden ibaret. Disketler kendi başlarına dik duramayacak kadar esnek olduklarından, genellikle plastikten yapılma bir mahfaza içine yerleştirilirler. Disketler, kendilerine 0'lar ve 1'ler şeklinde yollanan bilgileri saklamak için bunları, manyetik formatlanır. Formatlama işlemi, disketin içerisinde belli kanal (track) ve kanalların içinde de belli kesimlerin (sector) açılmasından ibarettir. Gerekli komutlar verildiğinde disket sürücü bu işlemi kendiliğinden yapar. Commodore 64'ün Basic'inde formatlama için gereken komut şöyledir:
OPEN i5,8,15:CLOSE15
Bu komutun çeşitli ayrıntılarının ne anlama geldiğini daha ileride göreceğiz. Disketler hakkında şimdilik bilmeniz gereken son şey, yollanmakta olan verilerin belli bloklar (packet) halinde toparlanmaları ve belli bir düzen içinde yollanmaları gerektiği. Örneğin, disket sürücünün, kullanıcının verilerin hangi kanalda saklanmasını istediğini bilmesi gerekir. Dahası, o kanal üzerinde disket okuma/yazma kafasının ne kadar ilerleyeceğini, yani kanaldaki hangi kesimin kullanılmakta olduğunu da bilmesi gerekir (disketler hakkında daha fazla bilgi edinmek isteyen 2. sayıda Tuna Ertemalp'in “Disketinizi formatladınız mı?” başlıklı yazısına bakabilir).
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 60
Programların
Düzeltilmesi:
Programınızın 15. satırını silmek istediğinizi farz edelim. Bunun için 15 sayısını girip RETURN tuşuna basmanız yeterli olacaktır. Yok, 15. satırı silmek değil de, değiştirmek, mesela “ARKADASLAR” kelimesi yerine “ALLAHAISMARLADIK” kelimesini yazdırmak istiyorsanız, o zaman önce 15. satırın bir dökümünü elde etmeniz gerekir. Bunun için iki yol vardır. Ya LIST (RETURN) komutunu vererek, bütün programın dökümünü elde ettikten sonra, imleci (yani ekran üzerinde harflerin basılacağı yeri gösteren yanıp sönen klavyede bu işe ayrılmış özel tuşlardan yararlanarak), 15. satırın üzerine getirebilirsiniz. Ya da doğrudan doğruya
LİST 15 (RETURN)
LIST 15 komutunu girer ve yalnızca 15. satırın dökümünü elde edebilirsiniz. Daha sonra klavyedeki INST/DEL ve CRSR tuşlarından yararlanarak “ARKADASLAR” kelimesini silip, yerine “ALLAHAISMARLADIK” yazabilirsiniz. Bu yeni biçimin belleğe kaydedilmesi için, düzeltmeden sonra yine RETURN tuşuna basmanız gerekir. Düzeltme yapmanın üçüncü yolu ise bütün satırı yeni baştan yazmaktır. 15. satırın eski şekline hiç dokunmadan, ekrana
15 PRİNT “ALLAHAİSMARLADIK”
15 PRINT "ALLAHAISMARLADIK" yazarsanız, satırın bu yeni şekli, otomatik olarak bellekteki eski şeklini silerek onun yerine geçer. Son olarak, yalnızca tek tek satırları değil, bütün programı silerek, temiz bir belleğe yeniden yazmaya başlamamız da mümkün. Bunun için, yine bir satır numarası vermeden, bir sistem komutu olan,
NEW komutunu girmeniz yeterli olacaktır. NEW komutunu takiben, bir LIST komutu ile programın dökümünü istediğimiz takdirde, ekranda hiçbir şey görünmez, çünkü bellek artık boşalmıştır.
Bilgisayarın Temel
Yapısı
Buraya kadar programın, verilerin saklanması, yeniden yüklenmesi gibi terimleri kullandık durduk. Bunların ne anlama geldiğini biraz daha açık olarak kavrayabilmek için, bir bilgisayarın temel yapısına, çok kabaca, yalnızca olmazsa olmaz bileşenleri düzeyinde bir göz atmakta yarar var. Her bilgisayar, aşağıdaki şu bileşenleri içermek zorundadır: - Aritmetik hesapları ve kıyasları yapabilen bir aygıt, yani MİB (Merkezi İşlem Birimi). - Verilerin belleğe alınmasına imkân tanıyan aygıt, yani bellek. - Bilgileri alan ve kabul eden bir aygıt, yani giriş; çıktıları insana ileten bir aygıt, yani çıkış. İkisi birlikte girdi-çıktı ya da giriş-çıkış anlamına, G/Ç ile gösterilir (İngilizce'de I/O - Input-Output).
Merkezi İşlem Birimi (MİB) işlemlerin yapılmasını sağlar ve diğer birimlerin çalışmaları için gerekli olan komutları yollar. Giriş ve çıkış aygıtları, verileri makine ve insanın anlayabileceği bir biçimde iletir. Gerek MİB, gerekse G/Ç aygıtları üzerinde daha sonra uzun uzun duracağız. Bizi şimdi burada ilgilendiren, bellekler.
Bellekler
En genel terimlerle belleğin işlevleri şöyle özetlenebilir: Bellek, verileri almakla, biriktirmekle ve istenildiği zaman geri sağlamakla yükümlüdür. Programlar, onların kullandığı ve ürettiği veriler bellekte saklanır. Ancak bilgisayarın kendi içindeki belleğin sağladığı saklama ya da koruma aslında geçici bir saklamadır, yeni bir program yazıldığında eskisi silinir. Kimi durumlar dışında belleğin içeriği bilgisayarın kapatılmasıyla kaybolur. Sürekli saklama ancak manyetik bir ortamda, yani bir diskette, kasette ya da bantta mümkündür, dolayısıyla yeniden kullanılacak program ve verilerin diskete ya da manyetik şeritlere kaydedilmesi gerekir. Bilgisayar içindeki belleğin kapsamı dört ana bölüme ayrılır:
1/ Araya girme alanı, 2/ Sistem programları alanı, 3/ Yardımcı programlar alanı, 4/ Kullanıcı alanı.
Araya girme alanında, programın işlenmesine ara veren komutlar saklanır. Sistem programları ve yardımcı programlar alanı işletim sistemini oluşturur, bunlar bilgiyazım, klavyeden giriş, disket ve kaset gibi yardımcı belleklerin kontrolü gibi temel işlevleri yürüten programlardır.
Kullanıcı alanı, kullanıcı programlarına ve onlarla ilgili verilere ayrılmıştır. Küçük ve kişisel bilgisayarların ortalama 32.000-64.000 bellek hücresi vardır. İşletim sisteminin karmaşıklığına göre bunlardan 28.000 ila 58.000 kadarı kullanıcıya ayrılır. Ancak bazı özel kişisel bilgisayarlarda bu sayı 170.000 ila 250.000'e, daha büyük bilgisayarlarda ise 2 ila 4 milyona ulaşır. Bu söylediklerimizden de anlaşılabileceği gibi, bilgisayarın içindeki belleğin tamamı kullanıcının kullanımına açık değildir. Bazı bölümleri yalnızca bilgisayarın kendisi tarafından kullanılmaktadır.