Yazılım Mühendisliğine Giriş 2018 GÜZ

Benzer belgeler
Yazılım Mühendisliğine Giriş 3. Hafta 2016 GÜZ

KBÜ. TBP111 Bilgisayar Donanımı. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

Yazılım Mühendisliğine Giriş 2018 GÜZ

Bilgisayarın Tarihi. Prof. Dr. Eşref ADALI www. Adalı.net

Bilgi ve iletişim teknolojileri

Bilgisayar Mimarisi Nedir?

BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak

Bilişim Teknolojileri

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır?

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

GMB 103 Bilgisayar Programlama. 1. Bilgisayar Tarihi

Bilgisayar Programlama. Giriş

Bilişim Teknolojileri ve Temel Kavramlar

(Random-Access Memory)

BİLGİSAYAR KULLANMA KURSU

1. HAFTA TBT181. Temel Bilgisayar Teknolojileri Kullanımı. Öğr. Gör. E. Ekmel SULAK.

BİLGİSAYAR MİMARİLERİ

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Bilgisayarların Gelişimi

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ

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

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

İşletim Sistemleri (Operating Systems)

Donanımlar Hafta 1 Donanım

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Temel Bilgisayar Bilgisi

Yazılım Mühendisliğine Giriş 2018 GÜZ

Merkezi İşlem Birimi (CPU)

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

BİLGİSAYARIN DONANIM BİRİMLERİ VE GÖREVLERİ

Bilişim Teknolojilerine Giriş

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Yazılım Mühendisliğine Giriş 2018 GÜZ

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

THE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.

Bilgisayarların Çeşitleri:

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir.

Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi

BİLECİK HALK EĞİTİM MERKEZİ BİLGİSAYAR OPERATÖRLÜĞÜ KURSU NOTLARI

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

Bilgisayar aldığı komutlar uyarınca veri işleyerek problem çözen otomatik elektronik aygıtların ortak adıdır.

BİLGİSAYAR ORGANİZASYONU

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

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

İşletim Sistemlerine Giriş

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

MİKROİŞLEMCİLER 1 Ders 1

Yazılım Mühendisliğine Giriş 2018 GÜZ

Ünite-2 Bilgisayar Organizasyonu.

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi

Temel Bilgi Teknolojileri -1

BİLGİ TEKNOLOJİLERİNE GİRİŞ

1. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

İşletim Sistemi. BTEP205 - İşletim Sistemleri

FORMEL DİLLER VE SOYUT MAKİNALAR. Hafta 2

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

BİLGİSAYAR I BİLGİSAYAR İLE İLGİLİ TEMEL BİLGİLER

Temel Bilgi Teknolojisi Kullanımı

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BĠLGĠSAYAR MÜHENDĠSLĠĞĠNE GĠRĠġ

TEMEL BĐLGĐ TEKNOLOJĐLERĐ KULLANIMI BÜLENT TURAN

DONANIM Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

BİLGİ TEKNOLOJİLERİ SMO103

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

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

Bilgisayara Giriş Konular

8. MİKROİŞLEMCİ MİMARİSİ

PORTLAR Bilgisayar: VERİ:

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır.

BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler. işlemlerin sonucunu saklama. saklanan bilgilere ulaşılma

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ

Bilgisayar Programlama Dilleri

Çalışma Açısından Bilgisayarlar

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

Bilgisayara Giriş. Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir.

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.

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

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

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

M.Ö lü yıllarda Mısırlı bir katip yazdığı kitabelerde standart dışı hiyeroglif işaretleri kullandı.

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

Mikrobilgisayar ve Assembler

Mikrobilgisayar Sistemleri ve Assembler

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Günümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör

Bİ LGİ SAYAR DONANİMİ

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Bilgisayar Mühendisliğine Giriş

Transkript:

Yazılım Mühendisliğine Giriş 2018 GÜZ

Birinci Kuşak Bilgisayarlar 1940-1956 Vakum Tüpler İlk bilgisayarlar oda büyüklüğünde olup vakum tüpler devre elemanları olarak kullanılıyordu. Bellek olarak ta manyetik dönen silindirler bulunuyordu. İşletilmeleri çok pahalı olup fazla miktarda elektrik harcanmaktaydı. Çok fazla ısındıkları için de düzgün çalışmayabiliyorlardı. İlk kuşak bilgisayarlar işlemlerini makine dilinde gerçekleştiriyorlardı. Bir zaman diliminde sadece tek bir problem çözebiliyorlardı. Girişler delgi kartları ve kağıt şeritlerle, çıktılar ise basılı sonuçlar olarak görüntülenmekteydi.

MakineyeYönelik Düşük Düzeyli Programlama Dilleri Bilgisayarların ilk kuşakları için makine ile iletişimin tek yolu belirli bir makine dilinin kullanılması idi. Makine dilleri sadece bir bilgisayar için tasarlanıyordu Makine dilleri farklı bir bilgisayarın merkezi işleme biriminde çalışacak şekil kolaylıkla dönüştürülemiyordu. Bilgisayarın iç çalışma yapısının bilinmesi gerektiği için bu dilleri öğrenmek oldukça zordu. Her bir makine dilinde komutlar 16, 32 ya da 64 bit uzunluğundaki sıfır ve birlerden oluşmaktadır. O dönem için olağan olan makine dili problemler genişledikçe günümüzün yüksek düzeyli dillerini doğurmuştur.

Makine Dilinde Çarpma İşlemi

ENIAC 1946-1955 ENIAC (Electronic Numerical Integrator And Computer) 2. Dünya savaşına kullanılıyordu. Askeriyede topçuların ateşleme tablolarına gereksinimleri vardı. Böylece belli koşullarda belirlenmiş hedefi ateşlemek üzere hangi silahın kullanılacağına kolaylıkla karar verilebiliyordu. ENIAC makinesine ait vakum tüpler

ENIAC 1946-1955 ENIAC ın diğer uygulama alanları: hava tahminlerinin yapılması, atom-enerjisi ile ilgili hesaplamalar, kozmik ışın incelemeleri, termik ateşleme tertibatları, rasgele sayı oluşturulması, rüzgar-tünellerinin tasarımı ve diğer pek çok bilimsel kullanımlar 19,000 vakum tübün eşzamanlı olarak çalışmak üzere tasarlanması gerekiyordu. Bu sayıdaki vakum tüp sayıları ancak 2 saat tutabilmegücüne sahipti.

ENIAC dan önce Hesaplama yapılabiliyor muydu? ENIAC makinesinden önce bilgisayarlar sadece matematiksel tabloları oluşturan cihazlar özelliğine sahiplerdi. ENIAC ise gerçek hesaplamalar yapmak üzere programlanmış ilk bilgisayardı. ENIAC ile problemler analitik olarak çözümlendi. İşlemler fonksiyonlar kullanarak gerçekleşmekteydi. Her bir değişkenin değeri ise, önceden hesaplanmış tablolardan alınmaktaydı.

ENIAC Makinesinin Problemleri ENIAC bilgisayarda programlama yapmak çok güçtü. Bugünkü programların aksine, mevcut bir program üzerinde değişiklik yapmak için yüzlerce devrenin değişimi gerekiyordu Programlama süreci günlerce devam ediyor; ama problemin çözümü birkaç dakikada gerçekleşiyordu. «hacker» sözcüğünün ortaya çıkışının ENIAC bilgisayarların kullanımına dayandığı söylenir.

ColossusBilgisayar Colossus makineleri tarafından 2. Dünya savaşı sırasında Alman mesajlarını okumak üzere İngiliz kod kırıcılarının kullandıkları elektronik hesaplama aygıtlarıydı. Kısaca yüksek düzeyli Alman haberleşmelerinin kripto işlemleri için kullanılıyordu. Mesajlar Lorenz SZ 40/42şifre makinesi ile çözümlenmekteydi. Mesajın çözümü için metin beşli olarak gruplanmış bitlerden oluşan bir dizi ile birleştiriliyordu. Lorenz makinesi Almanlar tarafından yüksek-düzeyli teleyazıcıhaberleşmeleri şifrelemede kullanılmaktaydı.

ColossusBilgisayar Dünyanın ilk programlanabilir, dijital, elektronik hesaplama aygıtında hesaplamalar vakum tüpler yardımı ile yapılmaktaydı. İngilizlerin Colossus kod kırma makinesi

Tele yazıcı kodu Delgi kartı tele yazıcı kodunda COLOSSUS harflerini içeriyor.

Alan Turing Kullandığımız Hesaplama kavramını 1936 yılında makalesinde ifade eden İngiliz matematikçidir. Turing, ENIAC projesinin bir üyesiydi ve İngiliz Colossus makinesinin geliştirilmesine katkıda bulunmuştur. Başarılı olan Colossusprojesi savaş sırasında oldukça katkı sağladı. Colossus makinesi dünyanın ilk programlanabilen makinesiydi. Günümüzde bilgisayarın tasarımı ile ilgili olarak Turing in tanımlamaları kullanılmaktadır.

Enigma Makinesi EnigmaMakinesi elektromekanik makinelerin sınıfında olan aygıtlar ailesindendir ve gizli mesajların şifrelenmesi ve şifre kırılmasında kullanılmaktaydı. Bu makine 2. Dünya savaşında İngiliz kod kırıcılar tarafından şifrelenen çok fazla sayıda mesajı kırabilecek düzeyde yeniden tasarlanmış ve ünlenmiştir.

Programlanmış ve Depolanmış Bilgisayarlar 1945yılında «Electronic Discrete Variable Automatic Computer» EDVAC isimli depolanmış program kavramı ortaya atılmıştır. EDVAC ilk Amerikan bilgisayarlarından biridir. Colossus ve ENIAC gibi program kontrollü bilgisayarlardan sonra, 1940 lıyıllardaki depolanmış-program içeren bilgisayardüşüncesi çok büyük bir gelişme idi. Bellek (memory), cıvalı tüplerin kullanımı ile sağlanıyordu.

EDVAC -1947 Electronic Discrete Variable Automatic Computer Cıvalı tüpün kullanılmasının nedeni elektronik akımın 0 ve 1 leriiki durumlu bir durum aygıtı olarak depolayarak ileri -geri geçişleri (akımları) gerçekleşebilecekti. EDVAC ayrıca onlu sistemi değil de ikili sayı sistemini kullanması nedeni ile belleğin on/off devre yapısı aritmetik birimlerinoluşturulmasını kolaylaştırabilmekteydi. Böylece ilk mainframebilgisayar kavramı ortaa atılmış oldu.

John vonneumann von Neumann ın 1945 yılında yaptığı öneri oldukça köklü bir fikirdi. von Neumann yapısındaki bilgisayarların temel özelliği program ve datanın birlikte depolanmasıydı. Bunun için: Hard disk denilen daha yavaş erişebilecek bir depolama ortamının oluşturulması gerekiyordu. RAM adı verilen geçici bir depolama ortamında bilgi iletişimin daha hızlı olmasını sağlayacaktı CPU(central processing unit ) merkezi işleme birimi tarafından programın çalıştırılması ve işlemler gerçekleştirilecekti.

von Neumann Mimarisi

vonneumannmimarisi Günümüzün modern bilgisayarlarında da aynı yapıda geliştirilmekte; data ve program komutları için aynı bellek kullanmaktadır. Kısaca: Depolanmış bir program (stored-program) ROM (Read Onlu Memory) içerisindedir ve Depolanmış Program komutlarını ve okuma/yazma datasını rasgele erişimli belleğinde (RandomAccess Memory-RAM) çalıştırır. ROM ve RAM bellek birimidir. (memoryunit)

RAM RAM (Random-Access Memory ) ise geçici depolamadır(temporary storage). Bilgisayarın çalışan belleğine (working memory) hizmet eder. Kısaca: Bilgisayarınaynıandadahafazlabilgi(information) ile çalışmasını sağlar. Bunun sistemin performansıüzerinde önemli biretkisi vardır. Daha fazla programın çalışması için daha fazla RAM ihtiyacı vardır.

RAM Nedir? RAM (Rastgele Erişim Belleği), işletim sisteminde (operationsystem) bulunan uygulama programlarınınve kullanımdaki verilerin saklandığı bilgisayar aygıtına ait bir donanımdır. RAM a, aygıtın işlemcisi (processor) tarafından hızlıca erişilir. RAM çipi (yongası) uçucudur (volatile) Güç kaynağı kapandığında tutulan bilgi (information) kaybolur.

4GBRAM Windows 10 için yeterli midir? 32-bit işletim sistemi (operatingsytem) kullanılıyorsa 4GB RAM ile yüklendiğinde, bellek adresleme sınırlaması nedeni ile, yaklaşık 3.2 GB kadarına erişilir. 64 -bit işletim sisteminde ise, 4GB RAM in tümüne erişim sağlanacaktır. Kısaca: Windows 10 un tüm 32-bit versiyonunda 4GB RAM limiti vardır.

Niçin RAM? Bir program çalışıyorsa, bu program RAM içerisindedir Bir web sayfası açılmış ise, bu RAM üzerinden gerçekleşir. Bilgisayarın herhangi bir zamanda gerçekleştirdiği her işlem RAM dedir. RAM, bilgisayar çalışmadığında boştur.

Read-OnlyMemory-ROM ROM (Read-onlyMemory) datayı güç olmadığı zaman da tutar. Oysa RAM bunu yapamaz. ROM sürekli depolamadır (permanent) storage ROM çipi (yongası) uçucu olmayan bir depolama(non-volatilestorage) ortamıdır. Depolanmış bilgileri saklamak için sabit bir güç kaynağı gerekmediği anlamına gelir.