2007 December

kapsülleme (encapsulation)

yazan: Şadi Evren ŞEKER genel olarak bir bilginin soyut bir yapı içerisine konulmasına verilen isimdir. En çok ağ teknolojilerinde ve nesne yönelimli programlama dünyasında kullanılır. Nesne Yönelimli Programlama için anlamı bir sınıfın (class) bilgilerinin dışarıya kapalı olması ve bu sınıfın her türlü veri iletişiminin kontrol altındaki metodlar ile yapılmasıdır. Ağ teknolojileri için anlamı, katmanlı mimaride [...]

Şadi Evren ŞEKER tarafından, 17/12/2007 tarihinde yazıldı. | Bilgisayar Kavramları, C/C++, Derleyiciler, Nesne Yönelimli Programlama, Network(Ağ), Programlama Dilleri, veri yapıları | A yorum var

Çıktı (throughput)

Yazan: Şadi Evren ŞEKER Ağ üzerinde bir göndericiden bir alıcıya kadar olan hattın çıktısıdır. Yani hatta giren ve çıkan bilgi (bit) kapasitesidir. Basitçe aşağıdaki formül ile hesaplanabilir: (gönderilen bilgi (bit) ) / zaman = bit / saniye = bits / second Örneğin bir ADSL hattının kapasitesi 1024 Kbps denilirken kastedilen hattan saniyede 1024 kbit veri [...]

Şadi Evren ŞEKER tarafından, 16/12/2007 tarihinde yazıldı. | Bilgisayar Kavramları, Network(Ağ) | A yorum var

paket kaybı (packet loss)

yazan: Şadi Evren ŞEKER Ağ üzerinde gönderilen bir paketin ulaştığı noktalardaki hafıza kısıtlarından dolayı nokta tarafından kabul edilmemesi veya ağdaki ulaşım yollarında karşılaşılan sorunlardan dolayı hedefe ulaşmadan kaybedilmesine verilen addır. Yani paket bir hedefe ulaşmak için bir kaynaktan ayrılır ve hedefe asla ulaşamazsa kaybolmuş olarak kabul edilir. Şayet gecikme olursa bunun adı paket gecikmesidir (packet [...]

Şadi Evren ŞEKER tarafından, tarihinde yazıldı. | Bilgisayar Kavramları, Network(Ağ) | A yorum var

sıra gecikmesi (queueing delay)

yazan : Şadi Evren ŞEKER Ağ üzerinde bulunan bir noktada alınan paket miktarından daha azının yollanabilmesi durumunda birikme olur. Bu birikmeler paket kaybına sebep olabilmektedir. Sıra gecikmesi, paket kaybı olmaksızın bir paketin bir noktaya erişmesinden sonra kendisine sıra gelip noktayı terk edene kadar geçen zamandır. Buna göre bir noktaya erişen paketler ve terk eden paketler [...]

Şadi Evren ŞEKER tarafından, tarihinde yazıldı. | Bilgisayar Kavramları, Network(Ağ) | A yorum var

noktasal gecikme (nodal delay)

yazan : Şadi Evren ŞEKER Ağ üzerindeki bir noktada oluşsan gecikmedir. Noktasal gecikme, ağ üzerinde bir uçtan bir uca ulaşana kadar paketlerin geçtiği her noktada oluşan gecikmedir. Noktasal gecikmeye sebep olan faktörler şunlardır: gi = işleme gecikmesi (processing delay) = paketlerin geçtikleri nokta tarafından alınıp, belirli bir seviyeye kadar açılması ve sonunda işlenerek karar verilmesi [...]

Şadi Evren ŞEKER tarafından, tarihinde yazıldı. | Bilgisayar Kavramları, Network(Ağ) | A yorum var

frekans bölmeli çoklama (sıklık bölmeli çoklayıcı, frequency division multiplexing, fdm)

yazan: Şadi Evren ŞEKER Literatürde sıklık bölmeli çoklayıcı, dalga bölmeli çoklayıcı veya frekans bölmeli çoklayıcı olarak geçmektedir. Tek hat üzerinden birden fazla kişinin iletişimine izin veren devre anahtarlamalı ağ tipidir. Buna göre hattı birden fazla kişi kullanmak için farklı frekans aralıklarını kullanırlar. Örneğin bir hattı 4 farklı kişi kullanmak istiyorlar. Hattın kullanımı farklı frekanslardan alış [...]

Şadi Evren ŞEKER tarafından, tarihinde yazıldı. | Bilgisayar Kavramları, Network(Ağ) | 1 yorum var

zaman bölmeli çoklama (time division multiplexing, tdm)

yazan: Şadi Evren ŞEKER Tek hat üzerinden birden fazla kişinin iletişimine izin veren devre anahtarlamalı ağ tipidir. Buna göre hattı birden fazla kişi kullanmak için farklı zaman aralıklarını kullanırlar. Örneğin bir hattı 4 farklı kişi kullanmak istiyorlar. Hattın kullanımı birim zamanı 4 farklı kişiye bölünerek her birim zamanda farklı kişinin kullanması ile sağlanır. Yukarıdaki şekilde [...]

Şadi Evren ŞEKER tarafından, tarihinde yazıldı. | Bilgisayar Kavramları, Network(Ağ) | 3 yorum var

Salt okunur bellek (read only memory , ROM)

yazan: Şadi Evren ŞEKER üzerine sadece bir kereye mahsus yazılabilen ve daha sonra istenildiği kadar okuma işlemi yapılabilen hafıza tipidir. Buna göre bellek üretim sırasında üzerine yazılan bilgiyi saklar ve bu bilgiyi değiştirmenin bir yolu yoktur. Daha sonraları çıkan teknolojik ilerlemeler ile aşağıdaki salt okunur bellek türleri kullanıcılara farklı alternatifler sunmaktadırlar: PROM (programlanabilir salt okunur [...]

Şadi Evren ŞEKER tarafından, 14/12/2007 tarihinde yazıldı. | Bilgisayar Kavramları, Donanım ( Hardware ), Mantık Devreleri (Logic Circuits) | A yorum var

sunucu (server)

yazan: Şadi Evren ŞEKER Bir hizmet yada kaynağı arz eden bilgisayara verilen isimdir. Buna göre hizmet veya kaynağı sunan bir sunucu bulunmakta ve istemciler bu sunucuya bağlanarak bu hizmetten faydalanmaktadır. Bu bağlantı sistemine istemci /sunucu ( arz /talep, client/server) ismi verilmektedir. Öneğin internete bağlı bir kullanıcı, internet üzerinde bir web sayfasını görüntülemek istesin. Bu durumda [...]

Şadi Evren ŞEKER tarafından, 13/12/2007 tarihinde yazıldı. | Bilgisayar Kavramları, işletim sistemleri, Network(Ağ) | A yorum var

istemci (client, talebe)

yazan: Şadi Evren ŞEKER bir hizmet yada kaynağı talep eden istekte bulunan taraftır. Buna göre hizmet veya kaynağı sunan bir sunucu bulunmakta ve istemciler bu sunucuya bağlanarak bu hizmetten faydalanmaktadır. Bu bağlantı sistemine istemci /sunucu ( arz /talep, client/server) ismi verilmektedir. Öneğin internete bağlı bir kullanıcı, internet üzerinde bir web sayfasını görüntülemek istesin. Bu durumda [...]

Şadi Evren ŞEKER tarafından, tarihinde yazıldı. | Bilgisayar Kavramları, işletim sistemleri, Network(Ağ) | A yorum var

vekil sunucu (proxy server)

yazan: Şadi Evren ŞEKER vekil sunucunun görevi, istemcilerin (client) taleplerini farklı sunuculara taşımaktır. Diğer bir değişle sunucu / istemci (client / server ) mimarisindeki paketlerin üçüncü bir sunuc üzerinden taşınması durumunda bu sunucuya vekil sunucu adı verilir. Paketlerin üzerinden geçmesi sayesinde vekil sunucular aşağıdaki görevleri yerine getirebilecek bir avantaj elde etmiş olurlar. İçerik bazlı filitreleme [...]

Şadi Evren ŞEKER tarafından, 12/12/2007 tarihinde yazıldı. | Bilgisayar Kavramları, Network(Ağ) | A yorum var

çoklayıcı (multiplexer)

yazan: Şadi Evren ŞEKER Çok sayıdaki girişin tek bir giriş üzerinden taşınmasıdır. Amaç çok sayıdaki girişin (örneğin 4 giriş) tek bir çıkışa düşürülmesidir. Çalışma mantığı, anlık olarak tek bir girişi çıkışa vermek şeklindedir. Yani 4 girişten sadece bir tanesi çıkış ile kısa devre halindedir, diğer girişler ise ihmal edilir. Hangi girişin çıkışa verileceğini belirlemek için [...]

kod çözücü (decoder)

yazan: Şadi Evren ŞEKER mantıksal devre tasrımının önemli parçalarından birisi olan kod çözücülerin çalışma mantığı giriş bitlerinin farklı bacaklara dağılmasıdır. Yani örneğin 2 girişli bir kod çözücünün 4 farklı çıkışı olur (2 üzeri 2) ve her çıkış sadece bir giriş ihtimali için çalışır. Daha basit anlatmak gerekirse aşağıdaki doğruluk çizelgesini inceleyelim: A B a b [...]

tam toplayıcı (full adder)

yazan: Şadi Evren ŞEKER 3 bitlik giriş değerlerinin (iki tabanındaki girişler) toplamını veren devredir. Buna göre A, B ve C girişleri için aşağıdaki tablo elde edilir. (aşağıdaki tablodaki + işareti önermeler arası veya ile karıştırılmamalıdır. + işareti toplamayı ifade eder) A B C E T – - – - – 0 0 0 0 0 [...]

Şadi Evren ŞEKER tarafından, 08/12/2007 tarihinde yazıldı. | Bilgisayar Kavramları, Bilgisayar Matematiği, Donanım ( Hardware ), Mantık Devreleri (Logic Circuits) | 6 yorum var

yarım toplayıcı (half adder)

Yazan: Şadi Evren ŞEKER ikilik tabanda verilen iki giriş değerini toplayan devredir. Buna göre A ve B girişleri için aşağıdaki tablo elde edilir. (aşağıdaki tablodaki + işareti önermeler arası veya ile karıştırılmamalıdır. + işareti toplamayı ifade eder) A B E T – - – - 0 0 0 0 0 1 0 1 1 0 [...]

doğruluk çizelgesi (truth table)

Yazan: Şadi Evren ŞEKER Mantıksal işlemlerin tahlil edilmesinde kullanılan önemli âletlerden birisidir. Buna göre herhangi bir mantıksal önermenin (kaziye) muhtemel sonuçları bu tablo vasıtasıyla gösterilebilir. Çalışma şekli önermede (kaziye) bulunan giriş değerlerinin bütün muhtemel girişleri için bir satır oluşturmak ve sonucunu ayrı ayrı hesaplamak şeklinde yapılır. Misal olarak çok kullanılan “ve” işlemini mütâlaa edelim. Bu [...]

karnaugh haritası (karnaugh map)

Yazan: Şadi Evren ŞEKER Bool cebirinde verilen mantıksal gösterimleri sadeleştirmek için kullanılan haritadır. Buna göre bir mantıksal devrenin eleman sayısını azaltmak için de kullanılabilir. Örneğin 3 girişli (3 adet farklı binary (ikili) giriş değeri (0 veya 1 olabilen)) devrede kullanılan “ve” ve “veya” kapılarının sayısını azaltabiliriz. Bu yöntemde giriş değerlerinin alabileceği bütün alternatifler bir tablo [...]

owl (web ontology language, web ontoloji dili)

yazan: Şadi Evren ŞEKER Bu dil, web ontolojilerini (varlıkbilimlerini) modellemek ve web üzerinde kullanılan, sınıf ve sınıflar arası ilişkileri işlemek için XML tabanlı çalışan bir dildir. w3c tarafından internet üzerinde geliştirilmekte olan sematic web projesinde kullanılmaktadır. Bir OWL ontolojisinde sınıf tanımları ve bu sınıflar ile ilişkili özellikler, bu sınıfların tezahürü olan varlıklar bulunur. OWL’nin tasarlanmasındaki [...]

Şadi Evren ŞEKER tarafından, 04/12/2007 tarihinde yazıldı. | Programlama Dilleri, yapay zeka (artificial intelligence) | A yorum var
Tags: , ,

En uzun Ortak Küme (longest common subsequence, Lcs)

yazan : Şadi Evren ŞEKER İki küme arasındaki ortak elamanların (sıralı olmak şartıyla) en uzun ortaklığını arar. Örnek: A-> {X,M,J,Y,A,U} B-> {M,Z,J,A,W,X,U} olarak verilmiş olsun. Bu iki kümenin, sırası bozulmadan ortak olan en uzun alt kümesi: LCS -> {M,J,A,U} olarak bulunur. Bu problem karmaşıklık açısından NP-hard problemlere bir örnektir. Aynı zamanda çözüm için önerilen yöntemler [...]

Dinamik Programlama (Dynamic programming)

Yazan: Şadi Evren ŞEKER Bir problem tahlil ve çözüm yöntemi olan dinamik programlama yapı olarak parçala fethet yöntemine benzer. Tek farkı problemi parçalara böldükten sonra aynı problemin tekrarı olan parçaları bir kerede çözüp her tekrar için ayrı bir çözüm yapmamasıdır. Örneğin fibonacci serilerini ele alalım, Bu seriyi üreten örnek kod aşağıda verilmiştir: int fibonacci(int n) [...]

parçala fethet yöntemi (divide and conquer)

yazan: Şadi Evren ŞEKER Bu yöntem algoritma analizinde çok kullanılan, bir algoritmayı tahlil etmek veya yeni bir algoritma oluşturmak için kullanılan yaklaşımlardan birisidir. Bu yaklaşıma göre problem ufak ve çözülmesi nispeten daha kolay olan parçalara bölünür. Her parça ayrı ayrı çözüldükten sonra sonuçlar birleştirilerek genel problemin çözümü elde edilir. 516 views