1 / 47

BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ

BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ. Yrd. Doç. Dr. Pakize ERDOĞMUŞ 2011-2012. İçerik. Mühendislik hakkında Bilgisayar Mühendisliğine Giriş Dersi hakkında Bilgisayar Mühendisi ne iş yapar? Diğer mühendislikler ile ilgisi Bilgisayar Mühendisliğinin temel konuları.

royal
Télécharger la présentation

BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ Yrd. Doç. Dr. Pakize ERDOĞMUŞ 2011-2012

  2. İçerik • Mühendislik hakkında • Bilgisayar Mühendisliğine Giriş Dersi hakkında • Bilgisayar Mühendisi ne iş yapar? • Diğer mühendislikler ile ilgisi • Bilgisayar Mühendisliğinin temel konuları

  3. Bilgisayar Mühendisliğine Giriş • Dersin kaynakları: • 1. Bilgisayar Mühendisliğine Giriş • Editör: Dr. Rifat ÇÖLKESEN • Dersin Değerlendirme Sistemi: • Not=%40 Vize+%60 Final • Office: Mühendislik Fakültesi 1.kat 64 nolu oda

  4. Mühendislik • Mühendislik, bilim ve matematiğin yararlı cihaz ve sistemlerin üretimine uygulanmasıdır. • Mühendis, alanı ile ilgili teknik bilgileri uygulayabilen ve gerektiğinde mevcut bir ürünü daha faydalı hale getiren veya yeni bir ürün geliştirebilen kişidir.

  5. Mühendislik(Engineering) • Yukarıdaki tanıma göre aslında mühendislik insanlık tarihi kadar eskidir, diyebiliriz. Ancak modern anlamda mühendisliğin doğuşu Fransız İhtilalinden sonra başlar. 1800’lerde Alessandro Volta’nın pili bulması, Michael Faraday, Georg Ohm ve diğer bilim adamlarının yeni keşifleri ve en önemlisi James Watt’ın buhar makinesini icadı ile mühendislik kavramı anlam kazanmıştır. Mühendislikte ilk doktora ünvanı1863’te( PhD) Willard Gibbs’e verilmiştir.( Yale University)

  6. Mühendislik(Engineering) • Günümüzde mühendislik için en önemli uluslar arası kuruluş: • IEEE(Institute of Electrical and Electronics Engineers) ‘dir. • Ülkemizdeki mühendislik için en büyük kuruluş ise: • Elektrik-Elektronik Mühendisleri Odası(EMO)’dır.

  7. Bilgisayar Mühendisi ne iş yapar? • Computer engineering, also called computer systems engineering, is a discipline that integrates several fields of electrical engineering and computer science required to develop computer systems. • Computer engineers usually have training in electronic engineering, software design, and hardware-software integration instead of only software engineering or electronic engineering.

  8. Bilgisayar Mühendisi ne iş yapar? • Computer engineers are involved in many hardware and software aspects of computing, from the design of individual microprocessors, personal computers, and supercomputers, to circuit design. This field of engineering not only focuses on how computer systems themselves work, but also how they integrate into the larger picture.

  9. Bilgisayar Mühendisi ne iş yapar? • Usual tasks involving computer engineers include writing software and firmware for embeddedmicrocontrollers, designing VLSI chips, designing analog sensors, designing mixed signal circuit boards, and designing operating systems. Computer engineers are also suited for robotics research.

  10. Bilgisayar Mühendisi ne iş yapar? • The first accredited computer engineering degree program in the United States was established at Case Western Reserve University in 1971. As of September 2011, there weremorethan350ABET-accredited computer engineering programs in the US.(www.abet.org)

  11. Bilgisayar Mühendisliği

  12. Diğer mühendislikler ile ilgisi • Bilgisayarlı Sistemleri kullanan tüm mühendislik branşları ile ortak çalışır. • Çevre Mühendisliğinden, Makine Mühendisliğine Robotikten, Elektrik mühendisliğine her alan ile ortak çalışır.

  13. Bilgisayar Mühendisliğinin temel konuları • Bilgisayarlı veya mikroişlemcili sitemlerin tasarımı:Cep telefonundan el bilgisayarına digital saatlerden, mikrodalga fırınlara bir çok elektronik cihaz için donanım yazılımları gerçekleştirmek. • Pc veya ağ kullanıcılı programlar geliştirmek. Nüfus Vergi idaresi Programı, Seçim sonuç programları, Deprem değerlendirme programları, Banka yazılımları v.s.

  14. Bilgisayar Mühendisliğinin temel konuları • Veritabanı sistemleri: Bunların tasarımı, sorgulama,raporlama ve arayüzlerinin geliştirilmesi • Bilgisayar Ağları: Ağların projelerinin yapılması,kurulması, bakımı ve güvenliği konuları. • Sistem Güvenliği:Ağların ve kişisel bilgisayarların güvenliği için yazılımlar geliştirme, şifreleme algoritmaları oluşturma, v.s

  15. Bilgisayarın Tarihi gelişimiVakum tüplerine dayalı teknoloji • Bilgisayarın gelişiminde ivme kazandıran teknolojik cihazlar diyot lamba, triyot lamba ve transistördür. Bunlardan ilk ikisi genel olarak vakum tüpleri olarak adlandırılır. Elektronların boşluktaki hareketini temel alarak geliştirilmiş cihazlardır.

  16. Vakum tüplerine dayalı teknoloji • 1904-1907 yılları arasında ilk diyot lamba Fleming tarafından yapıldı ve Lee De Forest üçüncü elektrotu da ilave ederek triyot lambayı geliştirdi. Bunu izleyen yıllarda radyo ve televizyon geliştirildi. Radyo Marconi tarafından 1900’lü yıllarda, televzyon ise 1920’li yıllarda icat edildi. İlk televizyon yayını yapan ülke Almanya’dır. Lambalı radyo olarak duyduğunuz radyolar bu elektronik elemanlarla çalışmakta idi.

  17. Bilgisayarın Tarihi gelişimi Vakum tüplerine dayalı teknoloji • 1944 yılında Harvard Üniversitesi’nde Howard H. Aikentarafından geliştirilen Mark-I ilk bilgisayar olarak kabul edilir. Ancak çok da başarılı olmamıştır.

  18. Bilgisayarın Tarihi gelişimi Vakum tüplerine dayalı teknoloji IBM – MARK-1

  19. Bilgisayarın Tarihi gelişimi Vakum tüplerine dayalı teknoloji • ENIAC (ElectronicNumericalIntegratorandComputer) ilk genel amaçlı bilgisayar idi. The ENIAC’ın tasarımı ve yapımı ABD Ordusu tarafından 2. dünya savaşı esnasında desteklenmiştir. • ENIAC, 30 ton ağırlığında ve 150 metrekarelik bir alanı kaplayan dev bir makine idi.

  20. Bilgisayarın Tarihi gelişimi Vakum tüplerine dayalı teknoloji ENIAC

  21. Bilgisayarın Tarihi gelişimi Vakum tüplerine dayalı teknoloji • UNIVAC I (UNIVersalAutomatic Computer I) ise ilk ticari bilgisayar olarak adlandırılır. ENIVAC’ın mühendisleri tarafından geliştirilmiştir.

  22. Bilgisayarın Tarihi gelişimi Universal Automatic Computer - UNIVAC-1

  23. Yarı İletken(Katı Hal Elektroniği) • 1930-1940’lı yıllarda ise katı hal elektriği teorik çalışmaları yapılmıştır. İlk transistörBellLab’da 1947’de Brattain ve arkadaşları tarafından geliştirilmiştir. • 1950’lerin sonlarında bilgisayar üretiminde vakum tüpleri yerinetransistörlerkullanılmaya başlanmıştır. Bu sayede bilgisayarların boyutları küçülmüştür. • 1970’li yılların başında ise bir çok transistörün bir silikon tabaka(wafer) üzerine toplanması ile entegre devreler üretilmeye başlandı.

  24. Mikroişlemci • Mikroişlemci, (bazen kısaltma olarak µP kullanılır) ana işlem biriminin (CPU) fonksiyonlarını tek bir yarı iletken tümleşik devrede (IC) birleştiren programlanabilir bir sayısal elektronik tümdevredir. • Bilgisayarın program komutlarını bellekten aldıktan sonra kodlarını çözen ve karşılığı olan işlemleri yerine getiren merkez birimdir. • Tek başına mikroişlemci bir anlam ifade etmez. Mikroişlemcili bir sistem olarak tasarlanırlar. Bir mikroişlemci için birden fazla mikroişlemcili sistem tasarlanabilir.

  25. Mikroişlemci Blok Diagraı

  26. Pentium İşlemci Blok Diyagramı

  27. MİKROİŞLEMCİLER TARİHİ • Yanda görülen günümüz için çok basit bir entegre mikroişlemci tarihi için en önemli işlemcilerden biri olan Intel 4004’tür. • 1969 yılında BUSICOM firmasında bir hesap makinesi projesinde kullanılmak üzere entegre devre siparişi INTEL firmasına iletilir.

  28. MİKROİŞLEMCİ TARİHİ • O sıralarda  INTEL de proje sorumlusu olan Marcian Hoff, gelen talep yerine çok daha farklı bir temele dayanan bir yapıyı üretmeye karar verir. Bu yapıyla entegre devrelerin çalışmaları, içlerine yüklenen programla belirlenecektir. Bu fikirle ilk mikroişlemci fikri doğmuş olur.

  29. MİKROİŞLEMCİ TARİHİ O zamanın bir başka büyük entegre üreticisi Motorola firması 6800 adında 8bit mikroişlemcisini piyasaya sürdü ve Mototrola,  mikroişlemcinin yanı sıra 6820(PIA) ve 6850(ACIA) adında çevresel birimleri piyasaya süren ilk firma oldu.

  30. MİKROİŞLEMCİ TARİHİ • Bu arada diğer firmalarda mikroişlemci üretmeye başladı. Bir INTEL çalışanı Zilog adında kendi firmasını kurdu. Zilog firması ilk mikroişlemcisi Z80 i 1976 yılında duyurdu. Z80 birçok ek özelliklere sahipti. 64Kb bellek,  176 komut,  çok sayıda register(işlemci terimi),  yenilenebilir(refresh) dimaik RAM, tek kaynaktan besleme ve müthiş bir işlem yapabilme hızı. Z80 in bu büyük başarısıyla herkes INTEL den vazgeçti ve Z80 e yöneldi. Bariz bir şekilde anlaşıldığı gibi Z80 o zamanların en iyi 8bit mikroişlemcisi haline geldi. Aynı zamanda Zilog un yanında Mostek,  NEC,  SHARP,  ve SGS diğer üreticiler ortaya çıktı. Z80 Spectrum,  Partner,  TRS703,  Z-3 gibi birçok bilgisayarın kalbi haline geldi.   1976 yılında INTEL firması 8bit işlemcisinin bir gelişmiş versiyonu 8085 ile tekrar gündeme geldi.

  31. İKİNCİ NESİL MİKROİŞLEMCİLER İntel ilkişlemcilerinden 8088’den sonra 8086, 80286, 80386, 80486, Pentium ve Pentium Pro işlemcilerikullanılmayabaşlandı. Bu işlemcileribirbirlerindefarklıkılannoktalariçyapılarıveişlemkapasiteleridir. Örneğin, 80286 işlemcisi 8088 işlemcisinegöre 3-4 katdahahızlıbirişlemcidir.   veri yolu adresyolu • 8086 16 20 • 8088 8 20 • 80286 16 24 • 80386DX 32 32 • 80386SX 16 24 • 80486 32 32 • 80486SX 32 32 • PENTIUM 64 32 • PENTIUM PRO 64 32 • PENTIUM II 64 32 • PENTIUM III 64 32 • PENTIUM IV 64 32 • ITANIUM 64 64

  32. ÜÇÜNCÜ VE DÖRDÜNCÜ NESİL MİKROİŞLEMCİLER • Bilgisayarlar 1 ve 0 işleyen makinalardır. Bilgisayarın işlem gücü bilgisayarın aynı anda işleyebileceği 1 ve 0 sayısına bağlıdır. Buna veri yolu uzunluğu veya bit genişliği adı verilir. Bilgisayarlar sınıflandırılırken de bu bit genişliğine göre sınıflandırılırlar. Örneğin 8-bitlik bilgisayar denilince aynı anda 8 biti işlediği anlaşılır. •  Mikroişlemciler, bilgileri bilgisayarın belleğinden alıp işler ve bilgileri tekrar belleğe kaydeder. Bellekte bilgiler bit grupları şeklinde saklanmaktadır (her sekiz bitlik gruba 1 byte denmektedir. • 1KB=1024Byte • 1MB=1024 KB • 1GB=1024MB • 1TB=1024GB • 1PB=1024PB • …….

  33. INTEL İŞLEMCİ AİLESİ • 8086 mikro işlemci 20 bit ile bellek adresleyebilen 20 bitlik adres yolu kullanan bir mikroişlemcidir. 8086 bir mikroişlemci 1 MB’lık (220) bellek adresleyebilir. • 8088 mikro işlemci, 16 bit üzerinden işlem yapan veri yolu 8 bit olan bir mikro işlemcidir. • 80286 Mikro işlemci, adres yolu 20 bit iç ve dış veri yolu 16 bit ve 16 MB’a kadar belleği doğrudan adresleyebilirler. • 80386 Mikro işlemci, SX ve DX olarak piyasaya sürülen 386 işlemcilerin adres yolu 32 bit olup 4 GB’lık ana bellek adresleyebilir. SX işlemcinin dış veri yolu 16, iç veri yolu 32 bittir. Saat hızı 16-33 Mhz’dir. DX işlemcisinin hem iç hem de dış veri yolu 32 bit saat hızı 33-40 MHZ’dir. • 80486 Mikro işlemci, iç ve dış adres yolu 32 bit olup 4 GB adresleyebilen bir mikro işlemcidir. Saat hızları 25 ile 100 Mhz arasında olan çeşitleri vardır. SX modelinde matematik işlemci yoktur. DX ve DX2 modellerinde matematik işlemci olup işlemcinin içinde 4 KB veri ve 4 KB komut önbelleği vardır.(İLK BİLGİSAYARIM)

  34. INTEL İŞLEMCİ AİLESİ • Pentium Mikro işlemci, Intel firmasının 1994 yılında piyasaya sürdüğü 32 bitlik iç 64 bitlik dış veri yolu kullanan, adres yolu 64 bit olan mikro işlemcidir. 8 KB veri 8KB komut olmak üzere toplam 16 KB’lık önbelleği vardır. Saat hızı 66 ile 200 MHz arasında değişmektedir.Pentium işlemcide 3.1  milyon tane transistör vardır. • Pentium  Pro mikroişlemcide Pentium işlemciye ek olarak 256 KB’lık bir L2 ön bellek vardır. Bu işlemlerinde ona hız kazandırmıştır. Saat frekansları 166 ile 200 arsında değişmektedir.  5.5 milyon transistör barındırır. • Pentium MMX (MultiMedia eXtension) Eski pentium işlemcilere göre 1.5 kat daha fazla transfer içeren ve pentium işlemcilerle tamamen uyumlu  uyum olan işlemcilerdir. Pentium MMX işlemcilerin 166, 200 ve 233 MHZ hızıında çalışan modelleri vardır. Bu işlemci multimedya (çoklu ortam yazılımları, oyunlar, MPEG gibi grafik tabanlı yazılımlar) uygulamaları için özel komutlar içerir. Ayrıca pentiumlar 16 KB olan önbellek miktarı MMX’de 32 KB’a çıkarılmıştır.

  35. INTEL İŞLEMCİ AİLESİ • Pentium II Pentium pro işlemcisi ile MMX işlemcisinin birleşimi ile 1997 de orta çıkarıldı. 233,266,300,400 ve 450 MHZ saat hızında çalışan işlemcilerdir. Bu işlerin diğerlerinden farkı SEC (single Edge Contact) adı verilen genişleme yuvalarına (slot) takılan bir işlemcidir. İşlemci anakart üzerindeki Slot-1 adı verilen özel yuvaya takılır. Pentium II işlemcilerde 32 KB’lık bir L1 önbellek ve 512 KB’lık L2 önbellek içerir.

  36. INTEL İŞLEMCİ AİLESİ • Pentium Celeron Pentium II işlemcilerinin pahalı olması nedeniyle çıkarılan Pentium II işlemcinin ucuz sürümüdür. Aralarındaki temel fark 512 L2 önbelleğinin Pentium Celeron işlemcilerde olmamasıydı. Fakat L2 önbelleğinin olmaması büyük performans düşüklüklerine yol açtığından sonraki sürümlerinde 128 KB’lık bir önbellek konuldu. • Pentium III  Pentium III’le birlikte 3-D, konuşma tanıma, video ve ses uygulamalarını destekleyen 70 tane komut eklenmiştir. Bununla birlik yeni komut seti SIMD (single Insruction Multiple Data)’ komutlarını  desteklemektedir. Bu komutlar bir komut ile çoklu hafıza bölgelerindeki verilerin eş zamanlı olarak düzenlenmesine izin vermektedir. PIII’ler 800 Mhz’e kadar saat hızı sunmaktadır. Pentium III’lerin ilk çıktığında 32 KB’lık L1 512 KB’lık L2 önbellekleri vardı. Fakat 128 KB’lık L1 ve 512 KB’lık L2 önbelleğine sahip AMD’nin Athlon işlemcisi testlerde Pentium III’ü geçince Pentium III işlemcisini yeniledi. Yeni çıkan işlemcisinde L2 önbellek miktarını 256 KB’a düşürdü fakat bu önbellek işlemci ile aynı hızda çalışmakta idi. Bir önceki PIII’de ise L2 önbellek işlemcinin yarı hızında çalışmakta idi.

  37. Masaüstü Bilgisayarlar İçin Üretilen Son Kuşak Intel İşlemciler • Intel® Core i7 İşlemci • Intel® Core™2 Extreme İşlemci • Intel® Core™2 Duo İşlemci • Intel® Pentium® Extreme Edition İşlemci • Intel® Pentium® D İşlemci • Hyper-Threading Teknolojisini destekleyen Intel® Pentium® 4 işlemci Extreme Edition • Hyper-Threading Teknolojisini destekleyen Intel® Pentium® 4 işlemci • Intel® Pentium® 4 İşlemci • Intel® Celeron® D İşlemci • Intel® Pentium® 3 İşlemci • Intel® Pentium® 2 İşlemci • Intel® Pentium® İşlemci

  38. Dizüstü Bilgisayarlar için üretilen İşlemciler • Intel® Atom™ İşlemci • Intel® Core™2 Quad İşlemci • Intel® Core™2 Duo İşlemci • Intel® Core™ Duo İşlemci • Intel® Core™ Solo İşlemci • Intel® Pentium® M İşlemci • Hyper-Threading Teknolojisini destekleyen Mobil Intel® Pentium® 4 İşlemci • Mobil Intel® Pentium® 4 İşlemci • Mobil Intel® Pentium® 4 İşlemci - M • Intel® Celeron® M İşlemci • Mobil Intel® Celeron® İşlemci

  39. Server İşlemcileri • Intel® Itanium® 2 İşlemci • Intel® Xeon® İşlemci • Intel® Xeon® İşlemci MP • Intel® Pentium® D İşlemci • HT Teknolojisini destekleyen Intel® Pentium® 4 İşlemci • Intel® Pentium® 4 İşlemci

  40. Intel® Network Processors • Intel® IXP465 Network processor • Intel® IXP460 Network processor • Intel® IXP455 Network processor • Intel® IXP425 Network processor • Intel® IXP423 Network processor • Intel® IXP422 Network processor • Intel® IXP421 Network processor • Intel® IXP420 Network processor

  41. MİKROİŞLEMCİ TARİHİ • Mikroişlemcilerin bu tarihi gelişimi sadece donanım ile mümkün değildir. Aynı zamanda yazılımda donanıma paralel hızda gelişmiştir. • 1948 yılında transistörün keşfi ile başlayan genel amaçlı ve çok fonksiyonu çip üretme fikri mikroişlemcilerin üretilmesine öncü olmuştur.

  42. MİKROİŞLEMCİ TARİHİ • Bu dönemde ilk derleyici Grace Hopper tarafından geliştirilir. • Yine 1950-1970 yılları arasında üretilen bilgisayarlar için IBM firması COBOL ve FORTRAN gibi yüksek düzeyli dilleri geliştirdi.

  43. Tümamiral GraceMurrayHopper (9 Aralık 1906 – 1 Ocak 1992) Amerikalı bilgisayar bilimcisi ve ABD donanmasında rütbeli askerdi. Harvard Mark I bilgisayarının ilk programcılarından biriydi. Bilgisayar programlama dilleri için ilk derleyiciyi geliştirdi. İlk modern programlama dillerinden biri olan COBOL'un geliştiricilerindendi. Bilgisayar dilinde "debugging" diye bilinen programı hatalardan temizleme konseptinin de ilk kullanıcılarındandı. Amerikan savaş gemisi USS Hopper adını kendisinden almıştır. Hopper

  44. MİKROİŞLEMCİ TARİHİ • 1970-1980 yılları arasında geliştirilen bilgisayarlar için MIT MULTICS işletim sistemini geliştirdi. Bu OS daha sonra BELL LAB’daUNIX’ı geliştirmede kullanıldı. Yine C dili de bu dönemde geliştirildi. • 1971’li yıllarda INTEL bir bilgisayarın bir çok parçasını tek bir tümdevreye yerleştirirken Bill GATES heniz 16 yaşında ve 5 yıl sonra Microsoft Firmasını kuracaktır.

  45. MİKROİŞLEMCİ TARİHİ • 1977’de SteveJobs ve SteveWoznaikApple 1 bilgisayarı üretti.1980’li yıllarda Apple en çok satan PC olmuştur. • 1981 yılında IBM 8088 işlemciyi kullanan ilk kişisel bilgisayarla piyasaya girdi. Bu yıllarda Gates IBM için MS-DOS’u geliştirdi. • 1983’te ilk GUI’ye sahip işletim sistemi AppleLisa piyasaya sürüldü.Bu yıllarda IBM DOS’u ile Macintosh’un tahtını sarsamadı.

  46. MİKROİŞLEMCİ TARİHİ • 1990’da Windows 3.1 piyasaya sürüldükten sonra Microsoft ve de IBM bilgisayarlar bu yarışta öne geçmiş oldular. Dördüncü nesil bilgisayarlar için “Multimedia is the computer” denilmekte iken gelecek bilgisayarlar için “Network is the computer” denilmektedir.

  47. Videolar Intel museumhttp://www.youtube.com/watch?v=ZWQUjCVBA5c&feature=channel 40 years of chamgingworldhttp://www.youtube.com/watch?v=nCpFYXRHhFw&NR=1 GetInside an Intel 45nm ChipFactory http://www.youtube.com/watch?v=PecKlm6VutU&NR=1 4. How do theymakeSiliconWafersandComputerChips? http://www.youtube.com/watch?v=aWVywhzuHnQ&feature=related 5. SiliconWaferProcessingAnimation http://www.youtube.com/watch?v=LWfCqpJzJYM&feature=related

More Related