Slayt 1 - Ondokuz Mayıs Üniversitesi

Transkript

Slayt 1 - Ondokuz Mayıs Üniversitesi
GMB 103 Bilgisayar Programlama
2. Bilgisayarın İşleyişi
Yrd.Doç.Dr. İbrahim Sönmez
Ondokuz Mayıs Üniversitesi Ballıca Kampüsü
Havacılık ve Uzay Bilimleri Fakültesi
Meteoroloji Mühendisliği Bölümü
isonmez@omu.edu.tr
Bilgisayarın İşleyişi
■ Tüm veriler ile yapılan işlemnler
bilgisayarda sayılar ile temsil edilir.
■ Tüm bilgisayarlar sayısaldır.
■ Bilgisayardaki tüm işlemler ve veri
saklamalar temelde 1 ve 0
kullanılarak gerçekleştirilir.
■ Elektronik devrenin açık olması 1,
kapalı olması da 0 değerine karşılık
gelir.
■ Devreleri açıp kapama işlemini
transistörler(çipler) yapar.
Bilgilerin saklanması
Bilgisar ekranında yazdığımız harf, rakam ve
işaretler bilgisayarda tarafından nasıl algılanır
ve saklanır?
1
5
A
~
67
(
%
Bilgilerin saklanması
■ En küçük bilgi birimini karakter olarak
tanımlarsak;
■ Bilgisayarda her bir karakter bit ismi verilen
hücrelerde saklanır.
■ Bit hücrelerinde bilgiler ikilik sisteme göre 1
veya 0 olarak saklanır
■ 8 bit’lik hücre grupları byte(bayt) olarak
tanımlanır.
0
1
0
1
1
0
0
1
Bilgilerin saklanması
Birim
Tanım
Örnek
Bit()
1 ve 0 dan
Bir devrenin açık 0 konumu 0
meydana gelen 2 Volt, kapalı 1 durumu 5volt
li rakamdır.
olarak gösterilir.
Byte(B)
8 bit 1 byte
oluşturur.
Buda ASCII formatında bir
karakteri ifade eder. A,C, 2,%
gibi.
KiloByte(KB)
1 KB = 1024
Byte
640 KB bellek gibi
MegaByte(MB)
1 MB = 1024 KB
Disket kapasitesi : 1.44MB
Cd Rom : 700MB
RAM : 256 MB gibi
GigaByte (GB)
1 GB = 1024 MB
Sabit Disk : 120 GB
TeraByte (TB)
1 TB = 1024 GB
1000 adet Britannica
ansiklopesidi
PetaByte (PB)
1 PB = 1024 TB
1000*1000 adet Britanica ans.
Bilgilerin saklanması
Örnek : Klavyeden A harfine bastığımızda bunun
işlemci tarafından nasıl algılandığını ve nasıl sonuç
ortaya çıktığını inceleyelim
■ Klavyeden basılan karakter : A
■ Karakterin 10 lu sistemde karşılığı : 65
■ Devrelerin durumu :
■ 2 li sistemde karşılığı :
0
1
0
0
0
0
0
1
ASCII Tablosu-Standart
ASCII Tablosu-Genişletilmiş
ASCII Tablosu
■ Herbir bilgi bitlerden oluşan byte paketleri
içinde saklanır.
■ Herbir byte, ASCII tablosundaki referans
adres bilgisini içerir.
■ Adres bilgisi nasıl hesaplanır?
ASCII Referans hesabı
27
26
25
24
23
22
21
20
1
1
1
1
1
1
1
1
32
16
8
4
2
1
128 64
ASCII Referans hesabı
Örnek : C karakter adresini ikilik sistemde ifade edelim.
Adres no: 67
128
64
32
16
8
4
2
1
0
64
0
0
0
0
2
1
1
1
0
0
0
0
1
1
Sayıların saklanması
1-) 19 sayısını saklamak istiyorum.
128 64
0
0
32
16
8
4
2
1
0
1
0
0
1
1
Sonuç :
■ 19 sayısı 1 byte (8 bit) ile ifade etmek mümkün!
■ 0-255 arasındaki herbir sayıyı 1 byte (8 bit) ile ifade
etmek mümkün!
Sayıların saklanması
2-) 312 sayısını nasıl saklayabilirim?
128
32768
16384
64
8192
32
16
8
4
2
4096
2048
1024
512
256
1
312=256+32+16+8
0 0 0 0 0 0 0 1
0 0 1 1 1 0 0 0
Sonuç :
■ 312 sayısı 1 byte (8 bit) ile ifade edilemez!
■ 312 sayısı için en az 2 byte(16 bit) gerekir.
Sayıların saklanması
Sayı
0-255
256-65535
Bit
8
16
Byte
1
2
65536-16777215
24
3
16777216-4294967295
32
4