Bilgisayar programcılığından ve bilgisayar/cpu mimarisinden iyi derece anlayan var mı
#5
Tamam da cpu bu komutu nasıl algılıyor işte? Yani ramden komut geliyor? Ram'in içindeki komut nerden geliyor? Ya kullanıcıdan ya yüklü programdan.

O zaman işlemci yaratılırken -kendi içinde- "şu komutu alırsan bunu yap" diye bir yazılım yok. Sadece devre ve tansistörler ver. Bir komut için bir transistöre elektirk sinyali gönderiliyor o da önündeki transistörlerin dağılım şemasına göre elektirk gücünü aktarar bir nevi "işlem yapmış" oluyor. Sonra elektrik yine devrede biryere gelerek sonuç ünitesine geliyor. O sonuç üniteside işlemi yapıyor. Misal monitöre şu korrdinata bu renk piksel, hoparlöre bu frekans gibi.

Yani o zaman komut seti dediğimiz şeyler cpu'nun ana kontrol merkezine giden ana devre yolları mı oluyor? Atıyorum 10 tane ana elektrik giriş yolu var. Ben bir yazılım programında topla komutunu verdiğimde anakart işlemciye, ya da ram'in 1 nolu devre yoluna elektrik gönderiyor, çıkar dediğimde 2 nolu yoluna, başka bir komuta belirlenmiş başka bir devre yoluna. Bir kez bu komut verildikten sonra elektrik, önündeki yüzbinlerce devre yolundan geçerek işlemi yapıyor, ilgili birime veriyor. Bu mudur?

Peki o zaman anakart ram ya da cpuya hangi devre yoluna elektriği vereceğini nasıl biliyor? Atıyorum


elimde bomboş bir bilgisayar var. Hard diski bomboş. Ben buna c++ kurup programlama yapıp program yapacağım. Yani programlama dediğim ben c++'da komutu monitörden yazacağım işlemci yazılandan ilgili binary kodunu anlayacak, ilgili devre yoluna elektrik alıp komutu işltecek ve işlemi yapacak.

Peki mesela ben bu bilgisayarın hard diskine c++'ın kendini kurup çalışır hale getirmesini nasıl sağlıyorum? Yani atıyorum c++'ı en başta nasıl oluşturdular binary sistemine göre?

Yani misal ben klavyemden a harfine basıyorum, cpu sinyalden inputu alıyor içinde işleyip monitöre output ediyor ve ekranda a görüyorum. bir nevi msdos'a dönüş gibiş oldu. Bilgisayarın yaptığı olayı klavye ve mous eile kullanıcıya kontrol vererek düzenleme gibi. Peki bu sistemden bir c++ gibi programa yazılımı nasıl oluşturuluyor?

Bir de videoda diyorki bilgisayar karşılaştır komutu alır diyor. 1. ve 2. input'a bakar 1. input için büyük ya da küçük bayrağını ykar diyor. Eşitse eşit bayrağını yakar diyor. Buna gör kontrol ünitesi bir sonraki komutu uygular diyor. Peki mesela bu devre sistemi içinde büyük,eşittir gibi bayraklar nasıl yakılıyor, naısl aygılanıyor. Yani mesela devrenin o ilgili ısmı ikiye ayrılıyor. Soldaki büyükse sonuçta sağdaki kısımdan daha çok transistör/anahtar açık bırakılıyor, eşitse sol ve sağda aynı sayıda anahtar açık bırakılıyor buna göre de kontrol elemanı açık kapalı anahtar sayısını değerlendiriyor/açık kapalı anahtarlardan gelen elektirk gücünü kıyaslıyor ona göre de "ha bu büyük, bu küçük bunlar eşit" mi diyor? Böyle midir?

Şimdi bu çeşitlilikte işleri yapabilmek için muazzam bir devre ve onun üzerind emilyon belki milyar tane transistör lazım.

Bunu hangi insanlar bu karmaşıklıkta tasarlayabiliyor? Bunu yapan insan olamaz..

Bu kadar büyük ver karmaşık bir devre ve milyonlarca transistörü ve bunların arasındaki milyarlarca devre yani elektrik yolunu tırnak kadar şeye nasıl sığdırıyorlar? Bunu yapan insan olamaz..

Yahu bu nasıl bir ekstrem sistemdir böyle. Bunu icat eden, bu günlere getiren insan zekası, insanoğlu nasıl hala dinle/imanla ülke yönetmeye çalışır, savaş yapar, onu bunu öldürür, ideoloji uğruna dünyaya düşman olur anlamak mümkün değil. Bu sistemi bir başka uzaylı türü yapmış olsa , insan "vay be bunlar evreni yönetiyorlardır" gibi düşünceye kapılırdı. Ama o kadar zekamıza ve gelişmişliğimize rağmen sürekli didişip kendimize ve dünyaya zarar verme konusunda primatlardan çok da farklı değiliz.
http://tiraskeyfim.blogspot.com/  
http://saklinotalar.blogspot.com/
WWW
Cevapla


Bu Konudaki Yorumlar
Bilgisayar programcılığından ve bilgisayar/cpu mimarisinden iyi derece anlayan var mı - Yazar: Lord Sparhawk - 14/04/2013, Saat: 23:29

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Grafik tasarımdan anlayan? Lord Sparhawk 9 4,891 26/02/2019, Saat: 21:35
Son Yorum: batmanforever
  Bilgisayar Oyunları tugruldogan 67 61,304 07/02/2019, Saat: 20:06
Son Yorum: 3RD1
  Hala oynamaya devam ettiğiniz bilgisayar/telefon oyunu Dragon 14 5,962 04/04/2018, Saat: 11:22
Son Yorum: Selman
  Klasik gitarlardan anlayan komşularım tavsiyelerinize ihtiyacım var. kirli sakal 5 5,087 24/01/2017, Saat: 01:09
Son Yorum: caneser
  Bilgisayar için hoparlör tavsiyesi Viyaduk 12 16,507 29/05/2014, Saat: 07:46
Son Yorum: Viyaduk
  Doğal Taşlardan Anlayan Var mı? tamer26 6 9,101 01/05/2013, Saat: 20:42
Son Yorum: tamer26
  Günün kaç saatini internet/bilgisayar karşısında geçiriyorsunuz? Lord Sparhawk 15 19,138 14/08/2012, Saat: 19:20
Son Yorum: linguist

Hızlı Menü:


Konuyu Okuyanlar: