Commodore Amiga sayı 2, sayfa 9

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 9

1- EXEC: (yani Executive Kernel), multitasking sırasında programlar arasındaki geçişin sorunsuz olmasını sağlar, ayrıca tüm işletim sistemi ile ilgili ama otomatik olarak halledilmesi gereken, normal programları fazla ilgilendirmeyen birçok işi halleder. Genel olarak tüm sistemin en alt seviye (low-level) kısmı kabul edilir. Programcılar açısından EXEC, ROM'da yer alan 'exec.library' adlı bir 'resident library' (kalıcı kütüphane)'dir. Buradaki fonksiyonların hepsi sıradan bir programda gerekli olmaz, ancak aralarında çok sık kullanılanları da vardır (resident library kullanımına daha sonra ayrıntıları ile değineceğim).

2- AMIGADOS: DOS, Disk Operating System'in kısaltılmışıdır ve disket, harddisk, RAMdisk, seri ve paralel portlar gibi bilgisayarın dış dünya ile ilişki kurmasını sağlayan programlar grubuna verilen isimdir. Yine ROM'da bulunan 'dos.library' bu sistemin temel direğidir, ancak AMIGADOS başka bileşenleri de içerir. Bunlar 'handler' ve 'device'lardır. Örneğin siz bir programcı olarak disketten bir dosya yüklemek istiyorsunuz. Programınız C, Assembler, Pascal, Modula hatta BASIC'te bile yazılmış olabilir. Önce 'dos.library'-yi açarsınız, oradaki Open() fonksiyonu ile dosya açma isteğinizi AMIGADOS'a bildirirsiniz, sizin okumak istediğiniz yere göre (disket mi, harddisk mi ne ise) belli bir 'handler'i çalıştırır. O handler ise gerekiyorsa bir 'device'ı kullanarak gereken bilgiyi okur. Bu arada örneğin bilginin disketin üstünde nerede olduğunu (disketlerde bilgiler karmaşık bir sıra ile tutulur) sizin bilmeniz gerekmez, sizi bu angaryadan kurtarmak o drive'a bakan device'ın işidir. Size sadece okumak istediğiniz dosyanın diskteki ismini vermek kalır.

3- INTUITION: Ekranınızda gördüğünüz 'screen' (ekran), 'window' (pencere), menü, 'requester' (dialog penceresi) gibi görüntüler, mouse ile basılan veya çekilen düğme ve butonlar (gadget), Workbench ekranındaki icon'lar ve benzerleri hep 'intuition.library' adlı resident library ve ona bağlı işletim sistemi elemanları tarafından kullanıcının bilgisayarına kumanda etmesini kolaylaştırmak için sağlanan özelliklerdir. 'Intuition', 'layers.library'nin de yardımlarıyla bu imkanları sunar. İşletim sistemini kullanmak demek, temelde bu resident library'leri kullanmak anlamına geliyor. Ayrıca 'device' ve 'handler'ları da kullanmak mümkün, ancak library'ler daha kolay olduğu için genelde tercih ediliyor. Bu yüzden gelecek sefer bu konuya daha fazla eğileceğiz.

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