BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK"

Transkript

1 İÇERİK ADRESLEMELİ BELLEK Bellekte bulunan bir değerin aranıp bulunması, adres yerine verinin içeriği ile olursa içerik adreslemeli bellek ya da CAM (Content Addressable Memory) denir. Bu belleğe aynı anda ve paralel olarak erişilebilir. Adrese veya yer belirtmeye gerek yoktur. Bellek kullanılmayan boş bir alanı bularak kelimeyi yerleştirir. Eğer bu bellekten bir kelime okunacak ise, kelimenin içeriği veya onun bir kısmı belirtilir. Bellek bu verilene uygun ve onunla çakışan bütün kelimeleri belirler ve bunları okumak için işaret koyar. Tasarımından dolayı bu bellek paralel aramalara uygundur. Ayrıca aramalar bütün bir kelime veya kelime içinde belli bir alan üzerinde yapılabilir. Bu bellek RAM bellekten çok daha pahalıdır. Çünkü her hücre saklama yeteneği dışında içeriğin karşılaştıracak devrelere gerek duyar. Dolayısıyla ancak arama süresinin çok kritik olduğu ve çok kısa olması gerektiğinde kullanılır. Donanım Tasarımı İçerik adreslemeli belleğin donanım tasarımında bir bellek dizisi ve mantık devreleri vardır. Bellek kelime başına n bit olarak m kelimeden oluşur. Değişken yazacı A ve anahtar yazacı K, n-bit içerir. Çakıştırma yazacında m-bit vardır. Her bir bellek kelimesi değişken yazacının içeriği ile paralel olarak karşılaştırılabilir. Değişken yazacının bitleriyle çakışan kelimeler, çakıştırma yazacında karşılık gelen biti 1 yapar. Çakışma işleminden sonra, çakıştırma yazacı içinde 1 yapılan bitler karşılık gelen kelimelerin çakıştığını belirtir. Okuma işlemi, çakıştırma yazacında karşılık gelen bitleri 1 olan kelimelerde sıralı olarak yapılır. Anahtar yazacı Değişken yazacındaki kelimenin belli bir alanını seçmek için bir maskeleme oluşturur. Eğer anahtar yazacı içeriğinin tümü 1 lerden oluşuyorsa değişken yazacının tamamı her bir bellek kelimesiyle karşılaştırılır. Aksi durumda anahtar yazacında 1 olan bitlerin değişken yazacındaki karşılığı, bellek kelimelerinin karşılık gelen bitleriyle karşılaştırılır. Dolayısıyla anahtar yazacı bir maskeleme oluşturur. Bu maskeleme bellekte aranacak bilgi parçasını gösterir. Bu sayısal bir örnekle gösterilirse, A ve K yazaçlarında aşağıda gösterilen değerler bulunsun. K nın ilk üç biti 1 olduğundan A nın sadece sol 3 biti bellek kelimeleri ile karşılaştırılacaktır. A K Kelime çakışma yok Kelime çakışma var Bellek dizisi ile dış yazaçlar arasındaki bağlantı aşağıdaki şekilde gösterilmektedir. Dizi içindeki hücreler C ve iki indis ile gösterilmiştir. Birinci indis kelime numarasını, ikinci indis bit numarasını gösterir. Cij i nci kelimedeki j inci bittir. Değişken yazacındaki j inci A biti, j inci sütundaki bütün bitlerle karşılaştırılır. (Kj = 1 olma şartı ile). Bu işlem j = 1, 2,..., m için bütün sütunlara uygulanır. Eğer çakışma olursa, çakıştırma yazacındaki Mi biti 1 yapılır. Değişkenin bir veya daha fazla maskelenmemiş bitleri çakışmazsa Mi 0 yapılır. 1

2 Şekil. Her kelime n-bitlik içerik adreslemeli bellek Cij hücresinin tipik iç tasarımı aşağıdaki şekilde gösterilmektedir. Bir tane Fij yaz-bozu, okuma, yazma ve çakıştırma devreleri vardır. Yazma işlemi sırasında giriş biti depolama hücresine aktarılır. Depolanan bit okuma işlemi ile okunur. Çakıştırma mantığı depolama hücresi ile değişken yazacının maskelenmemiş bitini karşılaştırır ve bir çıkış yollar. Çıkışta bir karar vardır ve uygunsa Mi biti 1 yapılır. Şekil. İçerik adreslemeli belleğin tek bir hücresi 2

3 Çakıştırma Mantığı Çakıştırma mantığı her bir kelime için karşılaştırma algoritmasından türetilir. Önce anahtar bitleri ihmal edilerek, A içindeki değişken hücrelerdeki kelimelerle karşılaştırma yapılsın. i inci kelime A değişkenine eğer Aj = Fij (j = 1, 2... n) ise eşittir. İki bit ya ikisi de 1 veya ikisi de 0 ise eşittir. Buna göre Boole fonksiyonu; xj =Aj Fij + A j F ij şeklindedir. İstenen sağlanırsa xj = 1 olur. A ya eşit olan i inci kelime için bütün xj değişkenleri 1 olur. Bu da Mi bitini 1 yapar. Bunun Boole fonksiyonu ise; şeklindir. Mi = x1 x2 x3... xn Karşılaştırma mantığına Kj anahtar biti de katılırsa eğer Kj = 0 ise Aj ve Fij bitlerinin, karşılaştırılmalarına gerek yoktur. Sadece Kj = 1 ise karşılaştırılırlar. Bu durum her bir terim OR-VEYA lanarak elde edilir. x j + K j = x j eğer K j = 1 ise 1 eğer K j = 0 ise Kj = 1 olunca K j = 0 ve xj +0 = xj elde edilir. Kj = 0 olunca K j = 1 ve xj + 1 = 1 olur. xj + K j terimi, ilgili bit çifti karşılaştırılmıyorsa 1 durumundadır. Çünkü her bir terim diğer terimlerle VE leneceğinden 1 in etkisi olmaz. Bitlerin karşılaştırılması sadece Kj = 1 ise etkilidir. İçerik adreslemeli bellekte çakıştırma mantığı i inci kelime için aşağıdaki Boole fonksiyonu ile ifade edilebilir. Mi = (x1 + K 1) (x2 + K 2) (x3 + K 3)... (xn + K n) Eğer Kj = 0 ise her terim 1 olur. Kj = 1 ise terim xj ye bağlı olarak 0 veya 1 olabilir. Eğer bütün terimler 1 ve Mi = 1 ise çakışma olur. 3

4 İlk tanıma uygun olarak içerik adreslemeli belleğin i inci kelimesi için açılımı şöyledir; Mi = (x1 + K 1) (x2 + K 2) (x3 + K 3)... (xn + K n) Kısaca fonksiyon şöyle tanımlanabilir; n Mi = (A1 Fij + A 1 F ij + K j) j = 1 Her i = 1,2,3...m için m tane böyle fonksiyona gerek vardır. Okuma İşlemi Eğer bellekte birden fazla kelime maskelenmemiş değişken alanı ile çakışırsa bu kelimelerin çakıştırma yazacındaki karşılık gelen bitleri 1 olur. Okuma işleminde karşılaştırma yazacının bitlerine tek tek bakılarak eğer değeri 1 ise bellekteki o kelime okunur. Bu işlem karşılaştırma yazacının son bitine kadar devam eder. İçeriği sıfır olan kelimeler dikkate almazsa, sıfır çıktısı çakışma olmadığını yani arananın bellekte olmadığını gösterir. Yazma İşlemi CAM belleğin bilgiyi aramak için önce o bilgiyi yazabilmesi gerekir. Bu belleğe yazma işlemi uygulamaya göre değişir Eğer belleğin tümüne yeni bilgi girişi toplu halde yapılacaksa, her kelime sırayla adreslenerek doldurulur. Bu durumda belleğimiz yazarken adreslenebilir bellek, okurken CAM olacaktır. Buradaki avantaj RAM daki adresleme yeteneğinin kullanılmasıdır. Çünkü m tane kelimesi olan bu bellek d tane (2 d = m) bitle adreslenebilir. Eğer istenmeyen kelimeler silinecek ise bir zamanda bir tane olarak yeni kelimeler girilir. Yalnız bir yazaç ile işe yarayan ve yaramayan kelimelerin listesi tutulmalıdır. Bu yazaca başlık (tag register) yazacı denir. Bellekteki kelime sayısı kadar biti vardır. İşe yarayan kelimelerin bitleri 1, yaramayanlar 0 yapılır. Bir kelimenin silinmesi için başlık biti 0 yapılır. Yeni kelime yazılacağı zaman başlık yazacına bakılır ve ilk 0 yerine yeni kelime yazılır. Kelime yazıldıktan sonra başlık biti 1 yapılır. Bir kelimeyi tamamen silmek yani orayı boş yapmak için 0 lar girilir. Başlık biti 0 olan kelimeler, çakışmaya alınmamalıdır. Bunun için K yazacı ile maskelenir. 4

5 CACHE BELLEK Kaynakların Yöreselliği: Belleğe erişimin belli bir zaman aralığında belleğin belirli bölgelerine yapılmasına kaynakların yöreselliği denir. Bu özelliğin nedeni; tipik bir programın lineer (doğrusal) bir çizgide hareket eder. Fakat sık sık döngüler ve alt program çağrıları olur. Bir döngüye girildiğinde MİB tekrar tekrar aynı buyrukları çağırır. Yani tekrar tekrar belleğin aynı bölgelerine hatta aynı adreslere gider. Bir alt programın her çağrılışında aynı buyruklar bellekten alınıp getirilir, dolayısıyla buyrukların al-getir durumunda, alt programlar ve döngüler belleğin daima bazı bölgeleriyle ilişkilidir. Daha az olmakla beraber verilerde de aynı durum bulunmaktadır. Dizilerin bakımını yapan işlemler daima dizinin bulunduğu bölgeye giderler yinelenen işlemler ve dizi işlemleri daima belleğin aynı bölgelerinde bulunurlar. Bunlar hep kaynakların yöreselliği gözlemleridir. Kısa zaman aralıklarında belleğin çoğunlukla hep aynı bölgeleri kullanılır. Diğer kısımlar ise nadiren kullanılır. Programın çalışan kısımları ve verilerin o anda kullanılan kısımları küçük ve hızlı bir belleğe konursa ortalama bellek erişim süresi kısaltılabilir. Böylece programın icra süresi de kısalabilir. Böyle bir belleğe ön bellek (CACHE) denir. Bu bellek küçük ve hızlıdır. Erişim süresi ara belleğin 5 te biri ile 10 da biri arasındadır. MİB ile ana bellek arasında bulunur. Bellek hiyerarşisinde en hızlı bellektir. Hızı MİB bileşenlerine yakındır. Ön bellek tasarımının temel fikri en sık kullanılan buyruk ve verileri bu bellekte tutmaktır. Böylece ortalama bellek erişim süresi ön bellek erişim süresine yaklaşır. Ön bellek küçük bir bellektir. Ancak kaynakların yöreselliğine uygun çalıştırıldığından bellek erişimlerinin çoğu buradan karşılanır. Ön belleğin temel işlemi şöyledir. MİB belleğe erişmek istediğinde ön belleği inceler. İstenen ön bellekte ise buradan okunur. Eğer bu adres ön bellekte bulunmazsa o zaman ana belleğe gidilerek okunur. Sonra bu okunan bilginin bulunduğu blok ön belleğe aktarılır. Blok büyüklüğü erişilen kelimeye komşu yaklaşık 16 kelimeden oluşur. Böylece erişilene yakın verilere (veya buyruklara) yeniden erişmek kolay hale gelir. Bulma Oranı (Hit Ratio): Ön belleğin verimi bulma oranı denilen bir sayı ile ölçülür. MİB belleğe erişmek ister ve aradığını ön bellekte bulursa buna bulma (hit) denir. Eğer aranan kelime ön bellekte değilse ve ana bellekte bulunursa, buna da bulamama (miss) denir. Oran = Bulma sayısı Toplam erişim sayısı veya Cache bellek erişim sayısı = olarak tanımlanır. Cache bellek erişim sayısı + Ana bellek erişim sayısı 5

6 Bu oran deneysel olarak ölçülerek 0.9 veya daha yüksek oranlar rapor edilmiştir. Bu oranlar kaynakların yöreselliği ile ön bellek olayının doğruluğunu kanıtlar. HARİTALAMA Ana bellekten ön belleğe verilerin aktarılmasına haritalama işlemi denir. 3 tip haritalama işlemi kullanılmaktadır. 1. İçerik Adreslemeli Haritalama (Associative Mapping) 2. Doğrudan Haritalama (Direct Mapping) 3. Kümelenmiş İçerik Adreslemeli Haritalama (Set-Associative Mapping) Ana bellek 12 bitlik 32 K-byte kelimeden oluşsun Ön bellek ise bunların 512 tanesini taşıyor olsun. Ön bellekte bulunan her kelimenin ana bellekte bir kopyası bulunur. MİB her iki bellekle haberleşir. Önce ön belleğe 15 bit adres yollar. Eğer aranan kelime ön bellekte varsa buradan 12 bit veriyi okur. Eğer aranan kelimeyi ön bellekte bulamaz ise MİB kelimeyi ana bellekten okur ve kelimeyi ön belleğe aktarır. 1. İçerik Adreslemeli Haritalama (Associative Mapping) En hızlı ve çok yönlü kullanılabilen ön bellek tasarımı içerik adreslemeli (CAM) bellek alanıdır. Buradaki CAM bellek hem adresi hem veriyi tutar. Böylece belleğin herhangi bir alanındaki veriler veya buyruklar ön belleğin herhangi bir yerine yazılabilir. Şekilde bellekte duran 3 adres beş basamaklı (digit) sekizlik (octal) düzendeki (15 bit) sayılarla ve bunlara karşılık gelen veriler 4 basamak (12 bit) sekizlik (octal) düzende sayılarla verilmiştir. 15 bit MİB adresi değişken yazacına yazılır ve çakıştırma yapılır. Adres varsa veri okunur, sonra bulunduğu adres ve veri ön belleğe aktarılır. Eğer ön bellek doluysa burada ihtiyaç olmayan bir adres-veri çifti silinir. Hangi çiftin silineceği yer değiştirme algoritmasıyla bulunur. Algoritmayı tasarımcı seçer. En basit yöntem dolap beygiri (round robin) yöntemidir. Bu yöntem FIFO tipine denktir. 6

7 Şekil. Cache belleğin içerik adreslemeli haritalaması 2. Doğrudan Haritalama (Direct Mapping) Başlık Alanı; CAM bellekler RAM a göre pahalıdırlar. Çünkü hücrelere birçok devre eklenir. RAM belleği ön bellek olarak kullanma durumu aşağıdaki şekilde gösterilmektedir. 15 bit MİB adresi 2 alana bölünür. 9 önemsiz bit indis alanını oluşturur. Kalan 6 bit ise başlık alanı olur. Şekilde görüldüğü gibi ana bellek adresleme için her iki alana da gerek duyar. Oysa ki; ön bellekte adresleme için sadece indis alanı yani 9 bit yeterlidir. Dolayısıyla indis alanı, ön belleği adreslemek için gerekli bit sayısı kadar seçilir. Genel olarak 2 k kelime ön bellekte ve 2 n kelime bellekte bulunuyorsa n-bit bellek adres alanı k ve (n k) olarak iki alana ayrılır. k bit indis olup ön belleği adresler. Ön bellek içindeki her bir kelime veriyi ve bunun ekli başlığını bulundurur. Yeni bir kelime ön belleğe getirildiğinde başlık bitleri veri bitlerinin yanına yazılır. MİB bir bellek isteminde bulunduğunda ön belleğe erişmek için indis alanı kullanılır. MİB adresinin başlık alanı, ön bellekten okunan kelimenin başlık alanı ile karşılaştırılır. İki başlık çakışırsa istenen kelime ön bellek içindedir (hit). Çakışma yoksa istenen kelime bellekten okunur (miss). Bu kelime daha sonra başlığıyla beraber ön belleğe yazılır. Eski kelime atılır. Doğrudan haritalamadaki dezavantaj iki veya daha fazla kelimenin indis alanları aynı, başlık alanları farklı ise ve bunlara tekrar tekrar erişiliyorsa bulma oranının (hit ratio) azalmasıdır. Bu dezavantaj bu tip kelimelerin belleğin uzak adres aralıklarına yerleştirilmesiyle azaltılabilmektedir. 7

8 Şekil. Ana ve ön bellek adresleri arasındaki ilişki Şekil. Ön bellek tasarımında doğrudan haritalama Doğrudan haritalamanın nasıl çalıştığına bakılırsa; sıfır adresinde bulunan kelime ön bellek içindedir. İndisi 000 ve başlığı 00 dır. Veri 1220 dir. MİB nin adresindeki kelimeyi istediğini varsayalım. İndis 000 dır. Ön belleğe gidilir ve başlıklar karşılaştırılır. Ön bellek başlığı 00 ve adres başlığı 02 dir. Çakışma olmaz. Ana belleğe gidilir ve 5670 verisi ön belleğe aktarılır. Bunun indisi 000 ve başlığı 02 dir. Bu örnek sadece 1 kelimelik blok büyüklüğü içindir. Aynı organizasyon 8 kelimelik blok için aşağıdaki şekilde gösterilmektedir. İndis alanı 2 parçaya bölünmüştür. Blok alanı ve kelime alanı 512 kelimelik bir ön bellekte her biri 8 kelimelik 64 blok vardır (64 x 8 = 512). Blok numarası 6 bitlik bir alanla verilir. Kelime alanı ise blok içinde 3 bit yer kaplar. Ön bellek içindeki başlık alanı blok içindeki 8 kelime 8

9 için aynıdır. Bir bulamama (miss) olduğunda 8 kelimenin tamamı bellekten ön belleğe aktarılır, bu da zaman kaybına neden olur. Fakat daha büyük bir blok büyüklüğü ile bulma oranı arttırılabilir. Şekil. 8 kelimelik bloklar ile doğrudan haritalanmış ön bellek 3. Kümelenmiş İçerik Adreslemeli Haritalama Doğrudan erişimli ön bellek tasarımında, adreslerinde aynı indis fakat farklı başlık değeri bulunan iki kelime, aynı anda ön bellekte bulunamazlar. Buda direk adreslemenin dezavantajıdır. Üçüncü bir ön bellek tasarımı kümelenmiş içerik adreslemeli haritalama adını taşır. Direk adreslemenin geliştirilmiş şeklidir. Aynı ön bellek kelimesi içinde birden fazla aynı indis adresli bellek kelimesi bulunabilir. Her bir veri kelimesi başlığı ile beraber depolanır ve bunlar bir küme oluşturur. Küme sayısı birden fazladır. Şekilde iki yollu kümelenmiş içerik adreslemeli bir ön bellek tasarımı gösterilmiştir. Her bir indis adresi iki veri kelimesini gösterir. Her bir başlık 6 bit ve her bir veri kelimesi 12 bittir. Kelime uzunluğu 2 (6 + 12) = 36 bit olur. 9 bit indis adresi ile 512 kelime taşıyabilir. Ön belleğin büyüklüğü 512 x 36 olur. Böylece; 1024 kelime ana belleğe yerleştirilebilir. k büyüklüğünde kümelenmiş içerik adreslemeli ön bellekteki her kelimede ana belleğin k kelimesi bulunur. Şekilde ana belleğin ve adresindeki sayılar, ön bellekte 000 indis adresinde yer alırlar. Benzer şekilde ve adresleri ön belleğin 777 indis adresinde bulunur. MİB bir bellek isteminde bulunduğunda adresin indis kısmı ile ön belleğe erişilir. MİB adresinin başlık alanı ön bellek içindeki başlıklarla karşılaştırılır ve çakışmaya bakılır. Karşılaştırma ve arama mantığı CAM belleğin aynısıdır. Küme sayısı arttıkça bulma sayısı artar. Çünkü aynı indisli farklı başlık numaraları ön bellekte bulunabilir. Ancak küme sayısının artması ön bellekteki bit sayısını arttırır ve karşılaştırma mantığını karışık hale sokar. 9

10 Şekil. İki yollu kümelenmiş içerik adreslemeli haritalamalı ön bellek Yer Değiştirme Algoritmaları: Bir bulamama olduğunda veya ön bellek dolu ise bir tane başlık-veri elemanını değiştirmek gerekir. En çok kullanılan algoritmalar; Rasgele (Random) Yerdeğiştirme, FIFO (First in First Out) ve LRU (Least Recently Used) dur. Rasgelede herhangi biri değiştirilir. FIFO, ön bellekte en çok kalanı değiştirir. LRU son kullanımı en eski olanı değiştirir. FIFO ve LRU nun kullanımı için ön belleğin her bir kelimesine bir kaç bit eklenmesi gerekir. Ön Belleğe Yazma: Ön bellek tasarımının önemli bir kısmı belleğe yazma istemiyle ilgilidir. Okuma işlemi sırasında kelime ön bellekte bulunur ve okunur. Ana bellek bu olayın dışındadır. Fakat işlem yazma işlemi ise sistemin bu işi yapmak için 2 seçeneği vardır. a. Doğrudan Doğruya Yazma (Write-Through); Basit ve çok kullanılan bir yöntemdir. Her yazma isteminde ana belleğe yazmaktır. Eğer yazılan adres ön bellek içinde ise ön bellekte beraberce güncelleştirilir. Buna doğrudan doğruya yazma adı verilir. Avantajı bellek ile ön belleğin daima aynı bilgileri taşımalarıdır. Özellikle DMA işlemlerinde bu önemlidir. Bellek daima en güncel bilgileri taşır. b. Geri Yazma (Write-Back); Bu yöntemde yazma isteminde sadece ön belleğe yazılır. Bu alan bir bayrakla belirlenir. Bu kelime ön bellekten silineceği zaman ise kelimenin bir kopyası ana belleğe yazılır. Bunun nedeni ön bellekte bulunan bir değerin ön bellekten çıkmadan önce birkaç defa değişmiş olmasıdır. Kelime ön bellekten çıkmadığı sürece bellekteki değerin güncellenmesi gerekmez 10

11 Ön Bellek Başlatma: Geçerli Bit: Ön bellek tasarımının bir başka sorunu başlatma sorunudur. Ön bellek bilgisayar ilk açıldığında, ana bellek ve yardımcı bellekten programlar yüklendiği zaman başlatılmış olur. Başlatma işleminden sonra ön belleğin boş olduğu kabul edilir. Fakat gerçekte bazı geçersiz eski veriler bulunabilir. O zaman ön bellekteki her kelimeye geçerli veri biti (valid-bit) koymak gerekir. Dolayısıyla başlatma işlemi bütün geçerli veri bitlerini sıfır yapmakla sağlanır. Ana bellekten bir kelime yüklenince bu kelimenin geçerli veri biti 1 yapılır. Bu bit ön bellek tekrar başlatılıncaya kadar 1 değerinde kalır. Eğer geçerli veri biti 0 olursa yeni kelime otomatik olarak geçerli verinin yerine yazılır. 11

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition William Stallings Computer Organization and Architecture 9 th Edition Bölüm 4 Cache Bellek Bilgisayar Hafıza Sisteminin Ana Karakteristikleri Table 4.1 Key Characteristics of Computer Memory Systems Bilgisayar

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Hafıza sistemleri karakteristikleri Hafıza hiyerarşisi Önbellek prensipleri Cache size Mapping

Detaylı

Şekil. 64 Kelimelik Yığıtın Blok Şeması

Şekil. 64 Kelimelik Yığıtın Blok Şeması 1 YIĞIT (STACK) KURULUMU Çoğu bilgisayarın MİB de yığıt veya LIFO (Last In First Out) bulunur. Yığıt bir bellek parçasıdır ve son depolanan bilgi ilk geri dönen bilgi olur. Yığıta aktarılan son bilgi yığıtın

Detaylı

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009

BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009 1-) Instruction Cycle State Diagram ı çizip herbir state için gerçekleştirilen işlemleri detaylı bir şekilde açıklayınız. Instruction state cycle da üstteki kısımlar CPU dışında alttaki kısımlar CPU içinde

Detaylı

6.4.1 Önbellek Eşleme Planları

6.4.1 Önbellek Eşleme Planları 6.4 Önbellek Bir bilgisayar işlemcisi çok hızlıdır ve sürekli olarak hafızadan veri okur. Genellikle işlemci verinin ulaşmasını beklemek zorunda kalır, çünkü hafıza erişim süreleri işlemci hızından daha

Detaylı

ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ

ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ Arayüzey hem gönderici hem alıcı durumunda çalışır. Arayüzey kontrol register ına aktarılan bir kontrol byte ı ile başlangıç durumuna getirilir. Kontrol

Detaylı

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı MALTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSİĞİ BÖLÜMÜ BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı Öğrenci Adı Soyadı : Öğrenci no : Akademik yıl : 2015-2016 Dönem : Güz Tarih : 4.11.2015 Sınav yeri : MZ-4 Sınav

Detaylı

2011 Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

2011 Bahar Dönemi. Öğr.Gör. Vedat MARTTİN 2011 Bahar Dönemi Öğr.Gör. Vedat MARTTİN ADRESLEME YÖNTEMLERİ Komut yazımında en önemli konulardan biri, adresleme yöntemidir. Adresleme yöntemi, işlenenin nerede bulunacağını belirtmek için kullanılan

Detaylı

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1 Sıralı Erişimli Dosyalar Kütük Organizasyonu 1 Dosya Fiziksel depolama ortamlarında verilerin saklandığı mantıksal yapılara dosya denir. Dosyalar iki şekilde görülebilir. Byte dizisi şeklinde veya Alanlar

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN GİRİŞ Değişken ve dizilerde tutulan değerler programın çalışması esnasında değerlerini korurlarken programın çalışması sona erdiğinde veri kaybolur. Dosyalar verinin kalıcı olarak

Detaylı

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA BLM-112 PROGRAMLAMA DİLLERİ II Ders-8 Dosya İşlemleri-1 Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Giriş Değişken ve dizilerde tutulan değerler programın çalışması

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi

Detaylı

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler.

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler. Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-/ Getirme Çevrimi Yürütme Çevrimi Çözme İşlenen Yürütme

Detaylı

Sanal Bellek (Virtual Memory)

Sanal Bellek (Virtual Memory) Sanal Bellek (Virtual Memory) Bellek yönetim tekniklerinde belleğin zaman içinde parçalanması ve işlemlerin boyutunun fiziksel belleğin boyutuyla sınırlı olması sorunları vardır. Ana belleğin yetersiz

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi

Detaylı

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu BÖLÜM 6 6. BELGELER ÜZERİNDE YAPILABİLECEK İŞLEMLER 6.1. Git işlemi Yazılan belgeler rapor, ödev, kitap tez gibi sayfalarca uzunlukta olabilir. Sayfalarca uzunluktaki belgede herhangi bir sayfaya gitmek

Detaylı

BILGISAYAR ARITMETIGI

BILGISAYAR ARITMETIGI 1 BILGISAYAR ARITMETIGI Sayısal bilgisayarlarda hesaplama problemlerinin sonuçlandırılması için verileri işleyen aritmetik buyruklar vardır. Bu buyruklar aritmetik hesaplamaları yaparlar ve bilgisayar

Detaylı

Algoritmalar. Arama Problemi ve Analizi. Bahar 2016 Doç. Dr. Suat Özdemir 1

Algoritmalar. Arama Problemi ve Analizi. Bahar 2016 Doç. Dr. Suat Özdemir 1 Algoritmalar Arama Problemi ve Analizi Bahar 2016 Doç. Dr. Suat Özdemir 1 Arama Problemi Sıralama algoritmaları gibi arama algoritmaları da gerçek hayat bilgisayar mühendisliği problemlerinin çözümünde

Detaylı

Özyineleme (Recursion)

Özyineleme (Recursion) C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)

Detaylı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Dosya İşlemleri (Rastgele Erişim)

Detaylı

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar Bellekler 1 Bellekler Ortak giriş/çıkışlara, yazma ve okuma kontrol sinyallerine sahip eşit uzunluktaki saklayıcıların bir tümdevre içerisinde sıralanmasıyla hafıza (bellek) yapısı elde edilir. Çeşitli

Detaylı

Görüntü Bellek. Ana Bellek. Fiziksel Adres. Belek Uzayı. Bellek hiyerarşisi. Hız Maliyet (+) Ana Bellek. Boyut (+) DISK. Görüntü Adres.

Görüntü Bellek. Ana Bellek. Fiziksel Adres. Belek Uzayı. Bellek hiyerarşisi. Hız Maliyet (+) Ana Bellek. Boyut (+) DISK. Görüntü Adres. 9 Yönetimi (Memory Management), Görüntü (Virtual Memory) Amaç Kullanıcılara/programlara fiziksel belleğin (ana ) boyutundan bağımsız olarak büyük boyutta ve lineer (sürekli) alanı sağlamak. Kullanıcılar/programlar,

Detaylı

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI YZM 2116- VERİ YAPILARI DERS#9: HASH FONKSİYONLARI İÇERİK Bu bölümde, Giriş Hash Tabloları Hash Fonksiyonu Çakışma (Collision) Ayrık Zincirleme Çözümü Linear Probing Çözümü Quadratic Probing Çözümü konusuna

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN GİRİŞ Değişken ve dizilerde tutulan değerler programın çalışması esnasında değerlerini korurlarken programın çalışması sona erdiğinde veri kaybolur. Dosyalar verinin kalıcı olarak

Detaylı

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ Yrd. oç. r. Şule ündüz Öğüdücü Bilgisayar verilen verileri, belirlenen bir programa göre işleyen, istenildiğinde saklayabilen, gerektiği zaman geriye verebilen

Detaylı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi Dizilere Başlangıç Değeri Verme Dizilerde Arama

Detaylı

Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin

Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin Mikrobilgisayarlar ve Assembler Bahar Dönemi Vedat Marttin Bellek Haritası Mikroişlemcili örnek bir RAM, ROM ve G/Ç adres sahalarının da dahil olduğu toplam adres uzayının gösterilmesinde kullanılan sisteme

Detaylı

Yrd. Doç. Dr. A. Burak İNNER Bilgisayar Mühendisliği

Yrd. Doç. Dr. A. Burak İNNER Bilgisayar Mühendisliği Yrd. Doç. Dr. A. Burak İER Bilgisayar Mühendisliği Algoritma Analizi İçerik: Temel Kavramlar Yinelemeli ve Yinelemesiz Algoritma Analizi Asimptotik otasyonlar Temel Kavramlar Algoritma: Bir problemin çözümüne

Detaylı

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları 1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Dosyalama İşlemleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul, 2

Detaylı

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK Mikroişlemci HAFTA 1 HAFIZA BİRİMLERİ Program Kodları ve verinin saklandığı bölüm Kalıcı Hafıza ROM PROM EPROM EEPROM FLASH UÇUCU SRAM DRAM DRRAM... ALU Saklayıcılar Kod Çözücüler... GİRİŞ/ÇIKIŞ G/Ç I/O

Detaylı

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü www.cs.itu.edu.tr/~gunduz/courses/mikroisl/ İşlenenin nerde olacağını belirtmek için kullanılır. Buyruk çözme aşamasında adresleme

Detaylı

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition William Stallings Computer Organization and Architecture 9 th Edition Bölüm 5 İç Hafıza Bir Hafıza Hücresinin Çalışması Bütün hafıza hücrelerinin ortak özellikleri vardır: 0 ve 1 durumundan birini gösterirler

Detaylı

UYGUN MATEMATİK 5 SORU BANKASI. HAZIRLAYANLAR Fatih KOCAMAN Meryem ER. : Sad k Uygun E itim Yay nlar. : Yaz n Matbaas / stanbul

UYGUN MATEMATİK 5 SORU BANKASI. HAZIRLAYANLAR Fatih KOCAMAN Meryem ER. : Sad k Uygun E itim Yay nlar. : Yaz n Matbaas / stanbul UYGUN MATEMATİK SORU BANKASI HAZIRLAYANLAR Fatih KOCAMAN Meryem ER AR-GE Editör : Ş. Yunus MUSLULAR : Dr. Özgür AYDIN Prg. Gel. Uzm. : Özden TAŞAR Pedagog Dan şman Dizgi Bask : Hilâl GENÇAY : Psikiyatr

Detaylı

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1 Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1 Disk Erişimi Diks Erişiminde 3 öğe vardır: i) Arama Süresi (Seek Time) ii) iii) Gecikme Süresi(Rotational Delay) Transfer Süresi (Transfer Time) Kütük

Detaylı

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR 6. HAFTA BİLEŞİK MANTIK DEVRELERİ (COMBINATIONAL LOGIC) Aritmetik İşlem Devreleri

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları

Detaylı

BILGISAYAR ARITMETIGI

BILGISAYAR ARITMETIGI 1 BILGISAYAR ARITMETIGI BÖLME ALGORİTMALARI Bölme işlemi aşağıdaki şekilde sayısal olarak gösterilmektedir. Bölen B 5 bit, bölünen A 10 bittir. Bölünenin önemli 5 biti bölenle karşılaştırılır. Bu 5 bit

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR

Yrd.Doç.Dr. Celal Murat KANDEMİR Bilgisayar Mimarisi Ara Bağlantı Yapıları ve Bus Kavramı Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Ara Bağlantı Yapıları Bir bilgisayar sistemi MİB, bellek ve

Detaylı

(Random-Access Memory)

(Random-Access Memory) BELLEK (Memory) Ardışıl devreler bellek elemanının varlığı üzerine kuruludur Bir flip-flop sadece bir bitlik bir bilgi tutabilir Bir saklayıcı (register) bir sözcük (word) tutabilir (genellikle 32-64 bit)

Detaylı

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi Sayı sistemleri-hesaplamalar Sakarya Üniversitesi Sayı Sistemleri - Hesaplamalar Tüm sayı sistemlerinde sayılarda işaret kullanılabilir. Yani pozitif ve negatif sayılarla hesaplama yapılabilir. Bu gerçek

Detaylı

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011 TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- %11010 - %01010 işleminin sonucu hangisidir? % 10000 %11000 %10001 %10101 %00011 2- %0101 1100 sayısının 1 e tümleyeni hangisidir? % 1010 0111 %11010 0011 %1010

Detaylı

Veri Yapıları. Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi

Veri Yapıları. Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi Veri Yapıları Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi Hash Tabloları ve Fonksiyonları Giriş Hash Tabloları Hash Fonksiyonu Çakışma (Collision) Ayrık Zincirleme Çözümü Linear Probing

Detaylı

DOSYA ORGANİZASYONU. Çarpışma çözümleme yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

DOSYA ORGANİZASYONU. Çarpışma çözümleme yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DOSYA ORGANİZASYONU ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ Çarpışma çözümleme yöntemleri Sunum planı Bağlantıları kullanarak çarpışmaların çözümlenmesi. Coalesced Hashing (Birleştirilmiş

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Mikro işlemler Fetch cycle Indirect cycle Interrupt cycle Execute cycle Instruction

Detaylı

Fiziksel Veritabanı Modelleme

Fiziksel Veritabanı Modelleme Fiziksel Veritabanı Modelleme Fiziksel Veritabanı VTYS, verileri yan bellekte tutar. Bu yüzden VTYS lerde sıklıkla READ (yan bellekten okuma) ve WRITE (yan belleğe yazma) işlemi meydana gelir. READ ve

Detaylı

EXCEL 2007 ELEKTRONİK ÇİZELGE

EXCEL 2007 ELEKTRONİK ÇİZELGE EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)

Detaylı

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ > Özer Çelik Matematik-Bilgisayar Bölümü Veri yolu (BUS), anakarttaki tüm aygıtlar arası veri iletişimini sağlayan devrelerdir. Yani bilgisayarın bir bileşeninden diğerine

Detaylı

<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir.

<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir. FORMAT deyimi Değişkenlere ait bilgilerin yazılması veya değişkenlere değer okunması sırasında, gerekli tür ve uzunlukların belirtildiği yani giriş ve çıkış işlemlerinin hangi düzende olması gerektiğini

Detaylı

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo Microsoft Excell Excel Nedir? Excel programı; veriler üzerinde hesap yapabilme, verileri tabloya dönüştürebilme, verileri karşılaştırıp sonuç üretebilme, grafik oluşturma, veri yönetimi yapabilir. http://mf.dpu.edu.tr/~eyup

Detaylı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ELN1002 BİLGİSAYAR PROGRAMLAMA 2 ELN1002 BİLGİSAYAR PROGRAMLAMA 2 SIRALAMA ALGORİTMALARI Sunu Planı Büyük O Notasyonu Kabarcık Sıralama (Bubble Sort) Hızlı Sıralama (Quick Sort) Seçimli Sıralama (Selection Sort) Eklemeli Sıralama (Insertion

Detaylı

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI 1 9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI Mikroişlemci temelli sistem donanımının en önemli kısmı merkezi işlem birimi modülüdür. Bu modülü tasarlamak için mikroişlemcinin uç işlevlerinin çok iyi bilinmesi

Detaylı

Öğr. Gör. Ümit ATİLA

Öğr. Gör. Ümit ATİLA Öğr. Gör. Ümit ATİLA Internette her bilgisayarın bir IP (ınternet protokol) adresi vardır. Bir bilgisayarın IP adresi varsa internet üzerindeki tüm bilgisayarlar bu adresi kolayca bulabilir. Ancak bu rakamları

Detaylı

Pointer Kavramı. Veri Yapıları

Pointer Kavramı. Veri Yapıları Pointer Kavramı Veri Yapıları Pointer Kavramı- Pointer Nedir? Göstericiler, işaretçiler ya da pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi tutan değişkenlerdir. Şu ana kadar

Detaylı

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması Ağaç, verilerin birbirine sanki bir ağaç yapısı oluşturuyormuş gibi sanal olarak bağlanmasıyla elde edilen hiyararşik yapıya sahip

Detaylı

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde

Detaylı

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN Bahar Dönemi Öğr.Gör. Vedat MARTTİN Merkezi İşlemci Biriminde İletişim Yolları Mikroişlemcide işlenmesi gereken komutları taşıyan hatlar yanında, işlenecek verileri taşıyan hatlar ve kesme işlemlerini

Detaylı

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Mimarisi ve Organizasyonu Giriş + Bilgisayar Mimarisi ve Organizasyonu Giriş Bilgisayar Mimarisi Bilgisayar Organizasyonu Programcının görebileceği bir sistemin nitelikleri Bir programın mantıksal yürütülmesi üzerinde direk bir etkisi

Detaylı

VERİ YAPILARI VE PROGRAMLAMA

VERİ YAPILARI VE PROGRAMLAMA VERİ YAPILARI VE PROGRAMLAMA (BIP116) Yazar: Doç.Dr.İ.Hakkı.Cedimoğlu SAKARYA ÜNİVERSİTESİ Adapazarı Meslek Yüksekokulu Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir.

Detaylı

Background (Arka Plan)

Background (Arka Plan) Bölüm 9: Sanal Bellek Operating System Concepts with Java 8 th Edition 9.1 Silberschatz, Galvin and Gagne 2009 Background (Arka Plan) Sanal Bellek Kullanıcı mantıksal hafızanın, fiziksel hafızadan ayrılması.

Detaylı

Şubeler, kampanya sınav(uts) yapmak istediklerinde, bu modül üzerinde bulunan adımları sırası ile tamamlamak durumundadırlar.

Şubeler, kampanya sınav(uts) yapmak istediklerinde, bu modül üzerinde bulunan adımları sırası ile tamamlamak durumundadırlar. Kampanya Sınav Modülü Şubeler, kampanya sınav(uts) yapmak istediklerinde, bu modül üzerinde bulunan adımları sırası ile tamamlamak durumundadırlar. Öncelikle menüden kampanya sınav ikonu tıklanarak alt

Detaylı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ELN1002 BİLGİSAYAR PROGRAMLAMA 2 ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Veri Hiyerarşisi Dosyalar ve Akımlar(streams) Sıralı Erişim (Sequential Access) dosyalarının oluşturulması Sıralı Erişim Dosyalarından Veri Okuma Rasgele

Detaylı

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği SAYI VE KODLAMA SİSTEMLERİ Teknoloji Fakültesi/Bilgisayar Mühendisliği Neler Var? Sayısal Kodlar BCD Kodu (Binary Coded Decimal Code) - 8421 Kodu Gray Kodu Artı 3 (Excess 3) Kodu 5 de 2 Kodu Eşitlik (Parity)

Detaylı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Bellek ve Adresleme İşaretçi Kavramı

Detaylı

DOSYA ORGANİZASYONU. Sıralı erişimli dosya organizasyonu yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

DOSYA ORGANİZASYONU. Sıralı erişimli dosya organizasyonu yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DOSYA ORGANİZASYONU ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ Sıralı erişimli dosya organizasyonu yöntemleri Sunum planı Sıralı erişimli dosya organizasyonu yöntemleri Basit sıralı

Detaylı

Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1

Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1 Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1 Depolama Aygıtları 1- Birincil Depolama Aygıtları Hızlı Erişim Süresine Sahiptirler Fiyatı daha fazladır. Daha küçük kapasiye sahiptir 2. İkincil

Detaylı

Spatial locality nin getirdigi avantaji kullanmak

Spatial locality nin getirdigi avantaji kullanmak Oku H&P section 7.3 Spatial locality nin getirdigi avantaji kullanmak Daha buyuk block (line) kullan Her bir fetch ile gelecekte yakin komsuluktaki erisimler icin data cache bulunacak Daha fazla hit e

Detaylı

Bellek. Hiyerarşisi. Tek işlemcinin saniyedeki ortalama bellek erişimi isteği. Kaynak: Hennesy, Patterson, Computer Architecture, 5/e

Bellek. Hiyerarşisi. Tek işlemcinin saniyedeki ortalama bellek erişimi isteği. Kaynak: Hennesy, Patterson, Computer Architecture, 5/e 1 8 Cep Bellek (Cache Memory) İç Bellek (The internal memory system) 8.1 Ana bellek ile MİB arasındaki performans farkı Ana bellekler, dinamik belleklerden (DRAM - dynamic RAM) oluşurlar. İşlemcilerin

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Bellek Yönetimi (Memory Management) İşletim Sistemlerine Giriş - Ders10_02 1 Yazılım ile LRU Benzetimi Donanım kullanmadan LRU algoritmasının yazılım ile gerçekleştirimidir.

Detaylı

Bölüm 8, Yrd. Doç. Dr. A. Kadir YALDIR PAÜ Bilgisayar Mühendisliği Bölümü BÖLÜM 8: DİZİLER

Bölüm 8, Yrd. Doç. Dr. A. Kadir YALDIR PAÜ Bilgisayar Mühendisliği Bölümü BÖLÜM 8: DİZİLER BÖLÜM 8: DİZİLER Dizi bir kümedir. Aynı tipte verilere tek bir isimle erişmek için kullanılır. Bir dizinin bütün elemanları bellekte peş peşe saklanır. Dizi Tipi Tek boyutlu İki boyutlu Çok boyutlu Genel

Detaylı

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

İnternet Programcılığı Öğr. Gör. Serkan AKSU  PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu

Detaylı

VERİ YAPILARI. Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ HASH TABLOLARI.

VERİ YAPILARI. Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ HASH TABLOLARI. VERİ YAPILARI HASH TABLOLARI Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ muratgok@gmail.com Hash tabloları Hash tablo veri yapısı ile veri arama, ekleme ve silme işlemleri

Detaylı

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi:

6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi: 1 Lisans https//creativecommons.org/licenses/by-nc-nd/4.0/deed.tr 6 Bellek Organizasyonu (İç / Dış) 6.1 Bellek Hiyerarşisi Küçük, Daha hızlı, Yüksek maliyet (byte başına) L2 L1 MİB L0 İç saklayıcılar on-chip

Detaylı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ELN1002 BİLGİSAYAR PROGRAMLAMA 2 ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Rasgele Erişim (Random Access) Dosyaları Rasgele Erişim Dosyalarına Veri Yazma Rasgele Erişim Dosyalarından Veri Okuma 1 Sıralı Erişim Dosyası Bir

Detaylı

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi DERS NOTLARI Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi DERS-2 22.02.2016 Binary Numbers The Computer Number System İkili sayı Sistemi Bilgisayar Sayı Sistemi Sayı sistemleri nesneleri

Detaylı

Dosyalarda Farklı Yaklaşımlar. Kütük Organizasyonu 1

Dosyalarda Farklı Yaklaşımlar. Kütük Organizasyonu 1 Dosyalarda Farklı Yaklaşımlar Kütük Organizasyonu 1 Giriş Şimdiye kadar öğrendiğimiz temel dosyalama komutlarıyla (fopen,flclose, fputs vb..) dosya oluşturabilmekte, kayıt ekleyebilmekte ve her bir kaydın

Detaylı

BELLEK YÖNETY. Bellek Yönetimi

BELLEK YÖNETY. Bellek Yönetimi 7 BELLEK YÖNETY NETİMİ Bellek Yönetimi Birden fazla prosese yer verilebilecek şekilde belleğin alt birimlere ayrılması Belleğin prosesler arasında atanması etkin olmalı: en fazla sayıda proses 286 Bellek

Detaylı

Algoritma ve Programlamaya Giriş

Algoritma ve Programlamaya Giriş Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada

Detaylı

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak

Detaylı

YZM 2116 Veri Yapıları

YZM 2116 Veri Yapıları YZM 2116 Veri Yapıları Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği Bu bölümde, BÖLÜM - 8 Problem Tanımı Arama Ağaçları İkili Arama

Detaylı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Veri Hiyerarşisi Dosyalara Giriş

Detaylı

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar Adresleme Modları 1 Adresleme Modları İşlenenin nerede olacağını belirtmek için kullanılırlar. Kod çözme aşamasında adresleme yöntemi belirlenir ve işlenenin nerede bulunacağı hesaplanır. Mikroişlemcide

Detaylı

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin

Detaylı

BLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers)

BLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers) 1 BLM 112- Programlama Dilleri II Hafta 4 İşaretçiler (Pointers) Dr. Öğr. Üyesi Caner Özcan İyilik insanları birbirine bağlayan altın zincirdir. ~Goethe Hafıza Yapısı 2 Bir değişken tanımlandığında arka

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken

Detaylı

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Komut Seti Mimarisi Özer Çelik Matematik-Bilgisayar Bölümü Komut Seti Mimarisi Bilgisayarın hesaplama karakteristiklerini belirler. Donanım sistemi mimarisi ise, MİB(Merkezi İşlem Birimi),

Detaylı

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu Giriş Bölümü: Program ilk açıldığında karşımıza Kullanıcı Adı ve Şifre giriş bölümü gelir. Kullanıcı Adı: Programa giriş yapacak kullanıcının kodunu ve şifresini yazdıktan sonra Tamam tuşu ile programa

Detaylı

Mikroişlemcili Sistemler ve Laboratuvarı

Mikroişlemcili Sistemler ve Laboratuvarı SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Hafta04 : 8255 ve Bellek Organizasyonu Doç.Dr. Ahmet Turan ÖZCERİT

Detaylı

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok 8.0.0 Şebeke Kavramları BÖLÜM III: Şebeke Modelleri Şebeke (Network) Sonlu sayıdaki düğümler kümesiyle, bunlarla bağlantılı oklar (veya dallar) kümesinin oluşturduğu yapı şeklinde tanımlanabilir ve (N,A)

Detaylı

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma NB Ekran Seri Port Üzerinden Veri Okuma/Yazma Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma Genel Bilgi NB Ekranlar üzerinde 2 adet seri port bulunmaktadır. Bu portları kullanarak noprotocol modunda

Detaylı

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme Giriş MİKROİŞLEMCİ SİSTEMLERİ Bilgisayar teknolojisindeki gelişme Elektronik öncesi kuşak Elektronik kuşak Mikroişlemci kuşağı Yrd. Doç. Dr. Şule Gündüz Öğüdücü 1 Bilgisayar Tarihi Elektronik Öncesi Kuşak

Detaylı

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak. Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap

Detaylı

Göstericiler (Pointers)

Göstericiler (Pointers) C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi

Detaylı

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ BÖLÜM 1 GİRİŞ 1.1 GİRİŞ Microsoft Excel de dosyalar çalışma kitabı olarak isimlendirilir. Bu dosyalar normal belge türüdür. Dosya ismi üzerine fare ile tıklandığında dosya açılır. Excel dosyaları tablolardan

Detaylı

AĞ TEMELLERI. İSİM SOYİSİM: EMRE BOSTAN BÖLÜM: BİLGİSAYAR PROGRAMCILIĞI ÜNİVERSİTE: NİŞANTAŞI KONU: Konu 5. TCP/IP

AĞ TEMELLERI. İSİM SOYİSİM: EMRE BOSTAN BÖLÜM: BİLGİSAYAR PROGRAMCILIĞI ÜNİVERSİTE: NİŞANTAŞI KONU: Konu 5. TCP/IP AĞ TEMELLERI İSİM SOYİSİM: EMRE BOSTAN BÖLÜM: BİLGİSAYAR PROGRAMCILIĞI ÜNİVERSİTE: NİŞANTAŞI KONU: Konu 5. TCP/IP 1 İÇİNDEKİLER 4.1. İnternet Adresleri 3 4.2. Ip Adresleme 3 4.3. Ip Adresi Çeşitleri 4

Detaylı

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları Fiziksel Tasarım Konuları Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları Fiziksel Tasarım İyi performans için Hızlı cevap zamanı Minimum disk erişimi Disk Yapısı İz(Track) Silindir

Detaylı

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. Kütükler. Kütükler. Merkezi İşlem Biriminin İç Yapısı

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. Kütükler. Kütükler. Merkezi İşlem Biriminin İç Yapısı Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ oç. r. Şule Gündüz Öğüdücü http//ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/3/blg-22/ Bilgisayar verilen verileri, belirlenen bir programa göre

Detaylı

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,

Detaylı