Son Yazılar

İşletim Sistemleri Temel Bilgisayar Kavramları

Çekirdek (Kernel)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinin farklı alanlarında kullanılmasına karşılık, çekirdek kavramı genelde birşeyin merkezi veya kalbi şeklinde tabir edilebilecek anlamlara gelmektedir. İşletim sistemlerinde çekirdek: İşletim sisteminin temel fonksiyonlarının icra edildiği kısmıdır. Kullanıcılar ile iletişim kuran kabuk (shell) sadece…

İşletim Sistemleri Temel Bilgisayar Kavramları

Dahili Parçalar (Internal Fragments)

Yazan : Şadi Evren ŞEKER Birden fazla işlemin bir işletim sistemi üzerinde çalıştırılması sırasında hafızdaki işlemlerini belirli bir düzene göre yerleştirilmesi gerekir. Bu yerleştirme sırasında çıkan problemlerden birisi de parçalar (fragments) ‘dir. Buna göre işletim sisteminin önünde iki ihtimal bulunmaktadır….

İşletim Sistemleri Temel Bilgisayar Kavramları

Kıtalamak (Bölütlemek, Segmentation)

Yazan : Şadi Evren ŞEKER İşletim sistemlerinin temel görevlerinden birisi olan hafıza yönetimi (memory management) için kullandıkları çözüm yöntemlerinden birisidir. Bilindiği üzere bir işletim sistemi birden fazla işlem (multi process) çalıştırıyorsa bu durumda işletim sisteminin hafızayı bu işlemler arasında ihtiyaçlarına…

İşletim Sistemleri Sistem Programlama (System Programming) Temel Bilgisayar Kavramları

Harici Parçalar (External Fragments)

Yazan : Şadi Evren ŞEKER Hafıza yönetimi sırasında kullanılan kıtalama (bölütleme, segmentation) hafızadaki her işleme tam olarak istediği kadar yer ayırmaya çalışır. Bu yaklaşımda, işlemler arasında oluşabilecek boşluklara verilen isim harici parçalar (dış parçalar, external fragments)’dir. Her işleme ihtiyaç duyduğu…

Donanım (Hardware) İşletim Sistemleri Programlama Dilleri Sistem Programlama (System Programming) Temel Bilgisayar Kavramları

Yükleyici (Loader)

Yazan : Şadi Evren ŞEKER Yükleyiciler basitçe bir programı diskten alıp hafızaya yüklemekle sorumlu programlardır. Bir program yazıldıktan ve derlendikten (compile) sonra programın makine dilindeki karşılığı elde edilir. Bu karşılık tam bir kod olmayıp harici kütüphanelerden faydalanıyor olabilir. Bu kütüphaneler…

İşletim Sistemleri Sistem Programlama (System Programming) Temel Bilgisayar Kavramları

Hafıza Yönetimi (Memory Management)

Hafıza Yönetimi (Memory Management) Yazan : Şadi Evren ŞEKER Bir işletim sisteminin (operating system) birden fazla işlem çalıştırması durumunda (multi process) bu işlemlerin hafızayı nasıl paylaşacakları ve hafızanın nasıl daha verimli kullanıcağı hafıza yönetiminin konusudur. Şayet işletim sisteminde tek işlem…

İşletim Sistemleri Sistem Programlama (System Programming) Temel Bilgisayar Kavramları Temel Bilimler

İşletim Sistemi (Operating System)

İşletim Sistemi (Operating System) Yazan : Şadi Evren ŞEKER İşletim sisteminin görevi temel olarak donanım (ve diğer sistem kaynakları) ile bilgisayarda çalışan ve bu kaynakları talep eden program (veya processler) arasında ilişki kurmak ve kaynak yönetimini kontrol etmektir. Aşağıdakine benzer…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile Perspektif

Yazan : Şadi Evren ŞEKER OpenGL kullanılarak perspektif değerlerinin 3 boyutlu uzayda uygulanması için aşağıdaki verilerin belirlenmesi gerekir: kameranın konumu kameranın açısı (Baktığı yön) perspektif şekli ve katsayıları Yukarıdaki maddelerden ilki opengl ortamında, glLookAt fonksiyonu ile programlanmaktadır. glLookAt(eyex, eyey, eyez,…

Bilgisayar Felsefesi Yapay Sinir Ağları (Artificial Neural Networks)

Doğrusal olmayan DVM ( Non-linear SVM)

Yazan : Şadi Evren ŞEKER <a href= “https://www.bilgisayarkavramlari.com/2008/12/01/svm-support-vector-machine-destekci-vektor-makinesi/”>Destekçi vektör makinelerinde (Support vector machines)</a> ayrım bir aşırıdüzlem (hyperplane) üzerinde iki grubu ayırdan bir doğru ve bu doğruya bağlı bir tolerans (offset) ile yapılmaktadır. Ancak bu durum her zaman beklendiği kadar iyi…

Bilgisayar Felsefesi Yapay Sinir Ağları (Artificial Neural Networks)

Çok sınıflı DVM ( Multiclass SVM)

Yazan : Şadi Evren ŞEKER Bilindiği üzere destekçi vektör makinaları ( Support Vector Machine ) iki sınıfın ayrılmasında kullanılmaktadır. Yani bir DVM marifetiyle iki sınıf belirli bir tolerans (offset) değerinde birbirinden ayrılmakta ve bu ayrım sonunda çıkarılmış olan öznitelik vektörlerine…