Bilgisayar Sistemleri

C / C++ Derleyiciler

Digraph ve Trigraphs

Yazan : Şadi Evren ŞEKER Bu yazının amacı, bilgisayar programlama dillerinde kullanılan digraph ve trigraph kavramlarını açıklamaktır. Basitçe bir programlama dilinde çeşitli sebeplerden dolayı bazı karakterlerin yazılması mümkün olmadığında digraph veya trigraph ismi verilen ve arka arkaya gelen 2 veya…

Donanım (Hardware)

ID3 Tekrarlı İkilikçi Ağaç, Iterative Dichotomiser 3

Yazan : Şadi Evren ŞEKER Bu yazının amacı, özellikle veri madenciliği (Data Mining) konularında sıkça kullanılan ve bir karar ağacı (decision tree) çeşidi olan ID3 ağacının nasıl çalıştığını açıklamaktır. Klasik karar ağaçlarının iyileştirimesi olarak görülebilecek olan ID3, İngilizcedeki Iterative Dichotomiser…

Donanım (Hardware)

Kosinüs Benzerliği (Cosine Similarity)

Kosinüs Benzerliği (Cosine Similarity) Yazan : Şadi Evren ŞEKER Bu yazının amacı, bilgisayar bilimlerinin de bir alt çalışma alanı olan, metin madenciliği konularında (text mining) sıkça geçen kosinüs benzerliği (cosine similarity) konusunu açıklamaktır. Basitçe iki farklı doküman (text) arasındaki benzerliği,…

Bilgisayar Sistemleri İşletim Sistemleri

Caching Mekanizmaları

Yazan: İsmet Bahadır – Ersin Aksoy 26 Mart 2012 Binlerce insanın internet üzerinden eriştiği web platformlarının temeldeki en büyük sıkıntısı, bu platformların kullandığı kaynakların (yazılım, donanım v.b.) yetersiz kalabilmesidir. Platforma erişen kullanıcı sayısı arttıkça, sistem kaynaklarını arttırmak gerekir. Bu işlem…

Donanım (Hardware) JAVA

Cache (Önbellek) Teknolojilerinin Okuma Hızları Yönünden Karşılaştırılması

Yazan : Ersin Aksoy Bilgisayar Yuksek Muhendisi AMAÇ Bu çalışmada Memcached, HazelCast, Redis cache mekanizmaları 100 K lik PNG veriler kullanılarak okuma hızlarına göre karşılaştırılmıştır. YÖNTEM Önbelleğin (Cache) kullanıldığı ortam Java Servlet olarak belirlenmiştir. 10000 adet key-value kullanılmıştır. Tüm PNG…

Donanım (Hardware)

Son i7 ailesi, vPro AMT ve SCS teknolojileri

Yazan : Şadi Evren ŞEKER Bu yazının amacı, Intel firması tarafından piyasaya sürülen yeni işlemcilerde bulunan vPro teknolojisini açıklamaktır. VPro teknolojisi kısaca virtualization professional kelimelerinden oluşmaktadır ve işlemci üzerinde yapılan yeniliklerle işlemcinin ağ ve dolayısıyla internet üzerinden kontrolünü ön görür….

Derleyiciler

LR(1) Parçalama Algoritması

Yazan : Şadi Evren ŞEKER Bu yazının amacı, LR(1) algoritmasını açıklamaktır. Algoritma, özellikle derleyici tasarımı konusunda sık kullanılan parçalama algoritmalarından birisidir. Algoritmanın ismi, iki kelimenin kısaltmasından gelmektedir. Buna göre ilk L harfi, left to right parsing (soldan sağa doğru parçalama)…

Derleyiciler

LR(0) parçalama algoritması

Yazan : Şadi Evren ŞEKER Bu yazının amacı, özellikle derleyici tasarımı konusunda geçen LR(0) parçalama algoritmasını (parsing algorithm) açıklamaktır. Algoritmanın ismi, iki harften L ve R harflerinden gelmektedir. İlk L harfi, Left to Right parsing (soldan sağa parçalamalı) anlamında, ikinci…

İşletim Sistemleri Veri Yapıları

diff komutu

Yazan : Şadi Evren ŞEKER Bu yazının amacı, bir UNIX komutu olan diff komutunu açıklamaktır. diff komutu, iki dosyanın araısndaki farklılıkları (ve dolayısıyla benzerlikleri) bularak ekranda göstermeye yarar. Algoritma basitçe en uzun ortak kısmı (longest common subsequence) bulmaya dayanır. Algoritmanın…

Derleyiciler

Earley Parçalama Algoritması (Earley Parsing Algorithm)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, bilgisayar bilimlerinde özellikle derleyici tasarımı (compiler design) konusu altında geçen Earley Parçalama Algoritmasını (Earley Parsing Algorithm) açıklamaktır. Bu algoritmanın amacı, verilen bir gramer ile verilen bir girdiyi parçalayarak varsa bu girdideki hatayı…