2007 November

Satranç tahtası uzaklığı (chess board distance, Chebyshev distance)

yazan: Şadi Evren ŞEKER basitçe bir satranç tahtasına yerleştirilen şah’ın tahtadaki herhangi başka bir kareye gitmek için yapması gereken hamle sayısıdır (Şah her hamlede bir kare sağa, sola, yukarı, aşağı veya çapraz hareket edebilmektedir). yukarıdaki resimde tahtaya yerleştirilmiş bir şahın, tahtanın diğer karelerine kaç adımda gideceği gösterilmiştir. Bu resimden de anlaşılabileceği üzere, şahın gidebileceği mesafeyi [...]

kare uzaklık (şehir mesafe uzaklığı, manhattan mesafesi, taksi uzaklığı, city-block distance, taxicab distance)

yazan: Şadi Evren ŞEKER basitçe bir şehirde kare şeklindeki bloklar arasında yol alarak gidilebilecek mesafeyi verir. Diğer bir deyişle bir taksi kare şeklindeki apartmanlar arasında giderek ne kadar yol alır bunu gösterir. aşğıdaki şekilde örnek kareler arası mesafe verilmiştir. yukarıdaki resimde yeşil yol iki nokta arasındaki öklit mesafesini vermektedir ve değeri ‘dir. diğer bütün yollar [...]

Öklit Mesafesi (Euclidean Distance, Euclidean Metric)

yazan: Şadi Evren ŞEKER Matemetikte pisagor bağlantısı kullanılarak bulunan iki nokta arasındaki mesafe ölçüm birimidir. Buna göre iki boyutlu düzlemde iki nokta arasındaki mesafe basitçe iki noktanın x ve y koordinatlarının ayrı ayrı farklarının hipotenüs’üne eşittir. Örneğin birinci nokta p(x,y) olsun (p noktasının koordinatları x,y) ve ikinci nokta q(s,t) (yani q noktasının korrdinatları s,t olsun) [...]

Kartezyen Uzay (Cartesian Space)

yazan : Şadi Evren ŞEKER ilk okuldan beri anlatılan koordinat sistemi Kartezyen uzay veya koordinat sistemi, uzayda bulunan nesneleri tanımlamak için kullanılan ve birden fazla referans noktası bulundurabilen sistemdir. Örneğin iki boyutlu uzayda bir nokta iki farklı sayısal değer ile (x ve y koordinatı) ifade edilebilir. Bu koordinat sisteminin merkez noktasına orjin (origin)  verilir. Uzayda [...]

DHCP (Dynamic Host Configuration Protocol, Dinamik Bağlantı Ayarlama Protokolü)

Yazan: Şadi Evren ŞEKER Protokol IP (internet protocol, internet protokolü) için bir hizmet protokolüdür. Amacı bilgisayarın bağlantı sırasında kullanacağı IP Adresini dinamik olarak bir sunucudan alması bu sayede de her bağlantıda farklı bir IP adresi almasıdır. Bu kullanımın bir diğer avantajı da her bilgisayara sabit bir IP adresi atanmayarak mevcut IP adreslerinin daha tasarruflu kullanılmasıdır. [...]

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

IP Adress (Internet Protokolü Adresi, Internet Protocol Adress)

Yazan: Şadi Evren ŞEKER Adresin amacı internet üzerinde bağlı olan bilgisayarların, ağ üzerinde tanınmalarını sağlayan bir kimlik bilgisinin olmasıdır. IP adresi 4 parçalıdır: xxx.xxx.xxx.xxx şeklinde yazılabilir. Bu numaralar 0 ile 255 arasında olabilir. IP v.4 (Internet protokolü versiyon 4) için bu sayı 32 bitlik ulaşılan azami sayıdır. IP v.6 (Internet protokolü versiyon 6) için bu [...]

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

TCP (Transmission Control Protocol (Nakil Hakimiyet Anlaşması , İletim Kontrol Protokolü))

Yazan: Şadi Evren ŞEKER Ağ üzerinde emin (reliable) bir nakil ortamı sağlar. TCP, paket değişmeli (packet switching) bir protokol olup amaç gönderilmek istenen paketlerin karşı tarafa güvenli bir şekilde ulaştığından emin olmaktır. tcp protokolü uygulamalar ile ağ üzerindeki alt protokoller arasında bir ara katmandır. Bu durum aşağıdaki grafikte gösterilmiştir: OSI katmanına alternatif olarak 5 seviyeli [...]

Paket değişimli (Packet Switching) Ağlar

Yazan: Şadi Evren ŞEKER Paket değişimli ağlar (Packet switching networks), üzerlerinde bilgilerin paketler ile yollandığı ağ tipleridir. Bu ağ tipinde veri kapsülleme (encapsulation) yöntemi ile bir veya birden çok katmanda paketlenir ve kapüller bu geçtikleri katmanların bilgilerini içerir. Örneğin OSI modelinde 7 farklı katmanın her birinde ilave bilgiler eklenerek paketler hazırlanır. Bu hazırlanan bilgi ağ [...]

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

Devre değişimli (Circuit Switching) ağlar

Yazan : Şadi Evren ŞEKER Ağ bağlantı çeşitlerinden birisidir. Paket değişimli ağlara alternatiftir ve iki uç arasında (bağlantı yapan iki bilgisayar gibi), özel bir hat kurulmuş gibi çalışır. En klasik örneği ilkel telefon santrallerinde bir operatörün, konuşmak isteyen iki kişiyi tek bir kablo üzerinden bağlı hale getirmesi olarak düşünülebilir. Hat bir kere iki uç arasında [...]

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

OSI (Open System Interconnection (Açık sistem bağlatı))

Yazan: Şadi Evren ŞEKER OSI, ISO (International Standard Organisation (Uluslararası standart organizasyonu) ) tarafından 1982 yılında, ağ için bir standart getirmek amacıyla tasarlnamış 7 katmanlı bir ağ yapısıdır. 5 katmanlı TCP/IP yapısıyla yakın benzerliği olan bu yapının katmanları aşağıda listelenmiştir: Katman 7: Application layer (Uygulama katamanı) : Kısaca bilgisayarda çalışan işlemler (processler) için hazırlanmış olan [...]

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

Çok işlemlik (Multi processing)

Yazan: Şadi Evren ŞEKER Bir bilgisayarda aynı anda birden fazla işlemin(process) çalışmasına verilen isimdir. İşletim sistemlerinin gelişimi süreci incelendiğinde ilkel işletim sistemlerinde bu özellik bulunmuyordur. tek işlem (uniprocess) çalıştıran işletim sistemlerinde hafıza yönetimi bir işlemin kontrolünde yapıldığı için işletim sisteminin işlem üzerinde bir kontrolü bulunmuyor ve bir hafıza yönetimi yapılması gerekmiyordu. Benzer şekilde işlem yönetimi [...]

İşlem (Process)

Yazan: Şadi Evren ŞEKER Bir işletim sistemi üzerinde herhangi bir dil ile kodlanmış ve bir compiler (derleyici) ile derlenmiş ve daha sonra hafızaya yüklenerek işlemcide çalıştırılan programlara verilen isimdir. Genel anlamda her program bir process olarak düşünülebilir, ancak bir programın birden fazla processi olabileceği gibi her process, yeni başka processlerde üretebilir (fork) . İşletim sisteminin [...]

İşlemler arası iletişim (Inter process communication (IPC))

Yazan: Şadi Evren ŞEKER Bir bilgisayarda çalışan birden fazla işlemin (process) bir biri ile haberleşmesini hedefleyen teknolojidir. Hız açısından düşünüldüğünde en hızlı iletişim yöntemi hafıza (RAM) üzerinde veri paylaşımıdır. Dolayısıyla bir işlemin hafızaya yazdığı bilgi başka bir işlem tarafından okunarak bu iletişim sağlanmış olur. Günümüz işletim sistemlerinde bu paylaşım işlemi aşağıdaki 4 işlemden birisi ile [...]

Oluşum (Composition) ve Struct (yapılar)

C ile oluşum (composition) Yazan: Şadi Evren ŞEKER Oluşum Composition, bir şeyin ufak parçaların bir araya getirilmesi ile oluşturulması anlamına gelmektedir. Buna göre örneğin bir araba, motor, koltuklar, tekerlekler vs. gibi parçalardan oluşmaktadır. Programlama dillerinde modellenmek istenen varlık alt varlıklara bölünebiliyorsa, composition kullanılarak modellenebilir. Bu yaklaşım nesne yönelimli programlama dillerinin temelini oluşturmaktadır. Ancak nesne yönelimli [...]

referans ile çağırma (call by reference)

Bir fonksiyonun pointer marifetiyle çağrılmasıdır. Örneğin C dilinde: int fonksiyon(int *a){ a++; } şeklinde yazılmış bir fonksiyon, main() fonksiyonundan çağrılırken: int main(){ int *x=10; fonksiyon(x); printf(“%d”,*x); } şeklinde çağrılırsa bu durumda x pointer’ının referansı fonksiyona geçirilmil olur. Referansın geçmesi aslında x pointer’ının adresinin fonksiyonda bulunan a değişkeni tarafından da gösterilmesi demektir. Yani a değişkeninin üzerinde [...]

�adi Evren �EKER tarafından, tarihinde yazıldı. | C/C++, Programlama Dilleri | A yorum var