Son Yazılar

Network (Ağ) Temel Bilgisayar Kavramları

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…

Network (Ağ) Temel Bilgisayar Kavramları

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…

Network (Ağ) Temel Bilgisayar Kavramları

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:…

İşletim Sistemleri Programlama Dilleri Temel Bilgisayar Kavramları

Ç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…

C / C++ Derleyiciler İşletim Sistemleri Programlama Dilleri Temel Bilgisayar Kavramları

İşlem (Process)

İş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…

İşletim Sistemleri Network (Ağ) Programlama Dilleri

İş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…

C / C++ Nesne Yönelimli Programlama Programlama Dilleri Veri Yapıları

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…

C / C++ Programlama Dilleri

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

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ı…

Donanım (Hardware) İşletim Sistemleri

Disk Yönetimi (Disk Management)

Disk Yönetimi Hazırlayan. Şadi Evren ŞEKER Bu yazının amacı bilgisayarın önemli donanım parçalarından birisi olan sabit diskin (hard disk) daha iyi anlaşılmasını sağlamaktır. Aşağıdaki resimde klasik bir sabit diskin parçalarının isimleri gösterilmiştir: Temel kavramlar: Kafa (head) : Güncel sabit diskler…

Automata (Otomatlar) C / C++ Derleyiciler Programlama Dilleri Temel Bilgisayar Kavramları Temel Bilimler Veri Yapıları

Pointer (Gösterici) ve Diziler (Arrays)

Pointerlar ve kullanımları Yazan : Şadi Evren ŞEKER Pointer (gösterici) basitçe bir değişkenin bir hafıza alanını göstermesi demektir. C dilinde pointerlar: Veritipi *pointeradi; Şeklinde tanımlanır. Burada veritipi int, char, float gibi değişken tipleridir. Pointer adı ise bir değişken adının taşıması…