Kayıtlar

Bilgisayarı Hızlı Yapan Etkenler

 Bilgisayarın hızını etkileyen birçok faktör vardır. İşte en önemli faktörler: 1. İşlemci (CPU) :    - İşlemcinin hızı (GHz cinsinden)    - Çekirdek sayısı    - İş parçacığı (thread) sayısı    - İşlemcinin nesli ve mimarisi 2. Bellek (RAM) :    - RAM miktarı (GB cinsinden)    - RAM hızı (MHz cinsinden)    - RAM türü (DDR3, DDR4, DDR5) 3. Depolama :    - Katı Hal Sürücüsü (SSD) veya Sabit Disk Sürücüsü (HDD) kullanımı    - SSD'lerin okuma/yazma hızları    - NVMe veya SATA arayüzü kullanımı 4. Grafik Kartı (GPU) :    - GPU'nun gücü ve belleği    - GPU'nun nesli ve mimarisi    - Harici (dedike) veya entegre (paylaşımlı) grafik kartı kullanımı 5. Anakart :    - Anakartın veri yolu hızı ve mimarisi    - Anakartın sunduğu genişletme yuvaları ve bağlantı seçenekleri 6. Soğutma Sistemi :    - İşlemci ve GPU soğutma çözümleri (hava s...

İnternet Forumlarının Geçmişi ve Türleri

 İnternet forumları, çevrimiçi toplulukların oluşmasına ve insanların bilgi paylaşmasına olanak tanıyan platformlardır. İşte internet forumlarının tarihçesi hakkında bazı önemli noktalar: 1. İlk Dönemler (1970'ler - 1980'ler) - 1970'ler : İnternetin erken dönemlerinde, ARPANET üzerinde çalışan bilgisayar bilimciler ve akademisyenler arasında mesajlaşma ve dosya paylaşımı için kullanılan sistemler vardı. Bu sistemler forumların ilk örnekleri olarak kabul edilebilir. - 1980'ler : Bulletin Board System (BBS) adı verilen sistemler popülerlik kazandı. BBS'ler, kullanıcıların telefon hatları üzerinden bağlanarak mesaj bırakmalarına, dosya paylaşmalarına ve oyun oynamalarına olanak tanıyordu. BBS'ler internet forumlarının ilk yaygın örneklerindendi. 2. İnternetin Yaygınlaşması (1990'lar) - 1990'lar : İnternetin yaygınlaşmasıyla birlikte, World Wide Web üzerinden erişilebilen forumlar ortaya çıkmaya başladı. Bu dönemde, Usenet gibi haber grubu sistemleri de oldu...

Özetle Fortran Programlama Dili

Fortran (Formula Translation), bilgisayar programlama dillerinden biridir ve özellikle bilimsel ve mühendislik uygulamalarında yaygın olarak kullanılır. İlk olarak 1950'lerde IBM tarafından geliştirilmeye başlanmıştır ve o zamandan beri birçok versiyonu ortaya çıkmıştır. Fortran'ın özellikleri ve kullanım alanları şunlardır: 1. Bilimsel ve Mühendislik Uygulamaları : Fortran, matematiksel işlemler ve bilimsel hesaplamalar için optimize edilmiştir. Özellikle büyük veri setleri üzerinde yapılan hesaplamalar için tercih edilir. 2. Dilin Evrimi : Fortran, zamanla birçok versiyon geçirmiştir. Örneğin, Fortran 77, Fortran 90, Fortran 95, Fortran 2003, Fortran 2008 gibi sürümleri bulunmaktadır. Her yeni sürüm, dilin özelliklerini geliştirmiş ve modern programlama paradigmalarını desteklemiştir. 3. Performans Odaklı : Fortran, yüksek performanslı hesaplama için optimize edilmiş bir dil olarak bilinir. Derleyiciler genellikle Fortran kodunu doğrudan makine diline çevirebilir ve bu da yü...

Assembly Alt Rutin ve Kaydırma Örnekleri

  1. Örnek --Assembly kodu ORG 100   / Programın başlangıcı 100 belirtilmiştir LDA x    / x'i AC'ye yükle BSA KAYDIR   /   KAYDIR alt rutinine dallan STA x  / x'i sakla LDA z  / z'yi AC'ye yükle BSA KAYDIR  / KAYDIR alt rutinine dallan STA z  / z'yi sakla HLT  / Bilgisayarı durdur x, HEX ABCD  / Onaltılı operand x y, HEX DBDB  / İkili operand y KAYDIR, HEX 0  / Dönüş adresini buraya saklar CIL  / Dairesel sola 1 kez kaydır AND MSK  / AC (16) yı 0 yap BUN KAYDIR  / Ana programa dönüş MSK, HEX FFFE  / Mask operandı: en sol biti 0 yapar END  / Program sonu Assembly kodu-- Bu kodların her biri, işlemcinin çeşitli işlemleri gerçekleştirmesi için talimatlar veriyor. Aşağıda her satırı tek tek açıklıyorum: 1. ORG 100:    - Anlamı: Programın bellekte başlayacağı adresi belirtir. Bu durumda programın başlangıç adresi 100 olarak belirlenmiştir. 2. LDA x:    - Anlamı: x adresindeki ve...

Assembler ile Aritmatik Kaydırma

Negatif sayıların gösterimine bağlı olarak temel bilgisayarda 2'li komplement gösterimi kullanılır. En soldaki işaret birinin aynı kalmalıdır. Aritmatik Sağ Kaydırma - Bu durumda, E FF'sine işaret biti ile aynı değer verilir. CLE              / E=0 SPA              / Eğer AC>0 (pozitif ise) atla, E=0 CME              / AC<0 (negatif ise) E=1 CIR              / E ve AC'yi dairesel olarak kaydır Aritmatik Sola Kaydırma - En az değerli bit'in olduğu yerden 0 eklenmeli. - Bu E=0 tanımlanarak yapılabilir. - İşaret bit'i kaydırma sırasında değişmemelidir. - İşlem sonrasında E bit'i ve işaret bit'i karşılaştırılmalıdır. - Eğer iki değer aynı ise işlem doğru olarak tanımlanmıştır. - Fakat iki işlem farklıysa taşma(overflow) olmuş demektir. - Kaydırma yapılmadan önceki sayı değeri çok büyük olduğundan, kaydırma sonucu akümülatör AC kapasitesi yetersiz ...

Üç Bitlik Alanların Sembol ve Kodları

Resim
Bu yazımda, F1, F2 ve F3 alanlarının sembol ve ikili kodlarının tanımlandığı üç tablo bulunuyor. Her bir tablo, mikroişlemlerle ilgili bilgileri içeriyor. F1 Alanı Mikroişlemleri - NOP (No operation) : İşlem yapılmaz. - ADD : AC ( Accumulator ) register'ına DR ( Data Register ) register'ındaki değer eklenir. - CLRAC : AC register'ı sıfırlanır. - NCAC : AC register'ı 1 artırılır. - DRTAC : DR register'ındaki değer AC register'ına aktarılır. - DRTAR : DR register'ındaki 0-10 bitler AR ( Address Register ) register'ına aktarılır. - PCTAR : PC ( Program Counter Program) register'ındaki değer AR register'ına aktarılır. - WRITE : M[AR] ( Memory Address Register ) adresindeki bellek hücresine DR register'ındaki değer yazılır. F2 Alanı Mikroişlemleri - NOP (No Operation) : İşlem yapılmaz. - SUB : AC register'ından DR register'ındaki değer çıkarılır. - OR : AC register'ı ile DR register'ı arasında bit düzeyinde OR i...

64 Bit İşlemcilerin 32 Bit İşlemcilere Göre Avantajları

Resim
64 bit işlemciler, 32 bit işlemcilere göre çeşitli avantajlar sunar. Bu avantajlar, performans, bellek adresleme, güvenlik ve uygulama destekleri gibi birçok alanda kendini gösterir. İşte 64 bit işlemcilerin 32 bit işlemcilere göre başlıca avantajları: 1. Daha Büyük Bellek Adresleme Kapasitesi - 32 bit İşlemci : En fazla 4 GB RAM adresleyebilir. (2^32 = 4,294,967,296 byte) - 64 bit İşlemci : Teorik olarak 16 exabyte (2^64 = 18,446,744,073,709,551,616 byte) RAM adresleyebilir. Pratikte bu limit, donanım ve işletim sistemi sınırlamaları nedeniyle daha düşüktür ama genellikle onlarca terabyte olabilir. 2. Daha Hızlı İşlem ve Performans - Geniş Veri Yolları : 64 bit işlemciler, her işlemde 64 bitlik veri işleyebilir, bu da büyük veri işlemlerinde ve yoğun hesaplamalarda performans artışı sağlar. - Daha Geniş Kayıtlar : 64 bit işlemciler, daha geniş ve daha fazla sayıda genel amaçlı kayıtlar sunar, bu da daha karmaşık ve optimize edilmiş algoritmaların daha verimli çalışmasına olanak tanır....