NİŞANTAŞI ÜNİVERSİTESİ BİLGİSAYAR MİMARİSİ 3.HAFTA NİŞANTAŞI ÜNİVERSİTESİ © Mühendislik Mimarlık Fakültesi mmf.nisantasi.edu.tr
TEMEL BİLGİSAYAR MİMARİSİ VE KAVRAMLARI Ekran kartı (Display card): Dahili veya harici olabilir. Türleri PCI, PCI-E, AGP vs.) Bilgisayar veriyolu kontrolörü (paralel, seri, USB vs.) İşlemci (CPU-central processing unit) NİŞANTAŞI ÜNİVERSİTESİ ©
TEMEL BİLGİSAYAR MİMARİSİ VE KAVRAMLARI CDROM, CD-RW, DVD-ROM, DVD-RW, USB flash drive NİŞANTAŞI ÜNİVERSİTESİ ©
TEMEL BİLGİSAYAR MİMARİSİ VE KAVRAMLARI Dahili hafıza (Sabit disk-HDD-SSD) Ses kartı (Sound card): şuan genellikle dahili Ağ kartı (networking card): modem, ethernet, wireless Diğerleri (scanner vs.) NİŞANTAŞI ÜNİVERSİTESİ ©
TEMEL BİLGİSAYAR MİMARİSİ VE KAVRAMLARI Bilgisayar donanımı birimleri iki türdedir. Bunlar; Giriş birimleri (Klavye, mouse, joystick, scanner, webcam, microphone) Çıkış birimleri (printer, monitör, hoparlör, kulaklık) NİŞANTAŞI ÜNİVERSİTESİ ©
TEMEL bilgisayar mimarisi ve kavramlari Performans: Bir programın performansı; Programda kullanılan algoritmaların etkinliğine , Programı makine komutlarına dönüştüren yazılım sistemlerine, Bu komutları (bunlar I/O (giriş/çıkış) işlemlerini içeriyor olabilir) yürütürken bilgisayarın etkinliğine bağlıdır. Tipik bir uygulama yüzlerce, binlerce hatta daha fazla kod satırından oluşabilir. Ancak bir bilgisayar donanımı oldukça basit alt-seviye komutları yerine getirebilir. Karmaşık bir uygulamayı basit komutlara dönüştürmek için yüksek-seviye işlemleri basit bilgisayar komutlarına çeviren veya yorumlayan birtakım yazılım tabakaları gerekir. Yazılım tabakaları hiyerarşik sırada düzenlenir. NİŞANTAŞI ÜNİVERSİTESİ ©
TEMEL bilgisayar mimarisi ve kavramlari Yüksek Seviyeli Dilden Donanım Diline dönüşüm: Elektronik bir makine sadece elektriksel sinyaller (işaretler) ile çalışır. Makinelerin kullandığı sinyal “açık” ve “kapalı” (“on” ve “off”) kavramları ile açıklanır. Açık ve kapalı için kullanılan semboller “0” ve “1” dir. Makine dili 2 tabanında sayılardan (binary numbers) oluşur. Her sembole ikilik basamak (binary digit) veya bit denir. Komutlar, bilgisayarın anlayacağı bit gruplarıdır. 1001110010101001, örnek komut. İlk programcılar ikilik sayılar ile bilgisayar komutları yazıyordu, ancak bu işlem oldukça zordu. Zamanla daha rahat anlaşılabilecek bir yönteme geçildi. İkilik sisteme dönüşüm için kullanılmaya başlayan ilk programlara birleştirici denmiştir. NİŞANTAŞI ÜNİVERSİTESİ ©
TEMEL bilgisayar mimarisi ve kavramlari Birleştirici (assembler): Komutların sembolik bir versiyonunu ikilik versiyona dönüştüren bir programdır. add A,B yazılmışsa birleştirici dil bunu 1000110010100000 şekline dönüştürülür. Bu komut bilgisayara A ve B sayılarını toplamasını söyler. Bu sembolik dilin adı birleştirici dildir (assembly language). Yüksek-seviyeli programlama dilleri ve bu dillerdeki programları komutlara dönüştürecek derleyicilerin ortaya çıkması çok önemlidir. Yüksek-seviyeli programlama dilleri: C, Fortran, Java gibi; bir derleyici ile birleştirici dile dönüştürülebilen, kelimeler ve cebrik notasyondan oluşan taşınabilir programlardır. Yüksek-seviye dilde A + B yazıldığında, derleyici ifadeyi add A,B birleştirici dil ifadesine çevirir. Birleştirici ifadeyi 1000110010100000 ikili komuta çevirir. Bu komut bilgisayara A ve B sayılarını toplamasını söyler. NİŞANTAŞI ÜNİVERSİTESİ ©
TEMEL bilgisayar mimarisi ve kavramlari NİŞANTAŞI ÜNİVERSİTESİ ©
NİŞANTAŞI ÜNİVERSİTESİ © kaynaklar NİŞANTAŞI ÜNİVERSİTESİ ©