Son Yazılar

BELLEK BÖLÜMLEME YÖNTEMLERİ

BELLEK YÖNETİMİ Birden fazla göreve yer verilebilecek şekilde belleğin alt birimlere ayrılması işlevi gerçekleştirilir. Ana bellek, birden fazla program arasında paylaştırılmalı ve bölünmelidir. Bu bölümleme işleminin gerçekleşmesi için bazı yöntemler vardır.     BELLEK BÖLÜMLEME YÖNTEMLERİ   DEĞİŞMEZ BÖLÜMLÜ BELLEK YÖNETİMİ : Ana bellek, işletim sistemi ile birlikte birden çok kullanıcı programı arasında paylaşılır ve birden çok bölüm olarak düzenlenir. …

Daha Fazlası İçin Tıkla »

PIPELINE BORU HATTI MİMARİSİ

PIPELINE BORU HATTI MİMARİSİ Zamanı kısaltarak toplam işi arttıran, toplu komutların daha hızlı çalışmasını sağlayan günümüzde daha hızlı işlemci tasarımında kullanılan önemli bir yöntemdir. Saat vuruşlarıyla yürütülür. Her saat vuruşunda bir komut girer, bir komut çıkar. Boru hattı işlemcinin komut döngü süresini azaltır bundan dolayı da birim döngü zamanına düşen komut sayısı artar.  Tek bir komutun işini değil toplu komutların …

Daha Fazlası İçin Tıkla »

İŞLETİM SİSTEMİ BİLEŞENLERİ,TÜRLERİ ve TEMEL GÖREVLERİ

İŞLETİM SİSTEMİ NEDİR? Kullanıcılar ile bilgisayar sistemini oluşturan tüm donanım ve yazılımlar arasındaki çevirmeyi yapan, bilgisayarda yapmak istediğimiz işleri donanıma tercüme eden, bilgisayarı açtığımızda karşımıza gelen ilk şeydir. İşletim sistemleri aynı anda birçok görevi yerine getirebilir, saklayabilir ve sıraya koyabilir. Windows, Linux (1991), Unix (1961), Pardus, MacOs (Apple,1984), Macintosh, AMIGA (Commodore,1994) başlıca işletim sistemleridir. Mobil işletim sistemlerine örnek olarak da …

Daha Fazlası İçin Tıkla »

WAN TEKNOLOJİLERİ

Farklı arayüz ve özellikte birçok WAN teknolojisi vardır. Bunlardan başlıcaları; ATM, X-25 Frame Relay, ISDN, DSL. Bu teknolojiler 3 bakımdan sınıflandırılabilir. Bağlantı durumuna göre, anahtarlama yöntemine göre, topolojik yapısına göre. BAĞLANTI DURUMUNA GÖRE İki uç nokta arasını doğrudan bir hat ile bağlar. Noktalar arası yakın bir mesafeyse bu hattı kendimiz çekeriz. Uzak bir mesafeyse eğer bu hattı kiralayabiliriz. Örnek teknolojileri …

Daha Fazlası İçin Tıkla »

WAN (GENİŞ ALAN AĞI) ve LAN (YEREL ALAN AĞI)

LAN (Local Area Network-Yerel Alan Ağı) aynı yapı içerisinde sınırlı alanda birbirine bağlanmış bilgisayarlardan oluşan bir yapıdır. Aynı bina, aynı oda gibi sınırlı alanlar içindir.  WAN ise farklı yerlerdeki LAN’ların bağlanması sonucu oluşur. Şehirler ve uzak mesafeler için tasarlanmış bir network yapısıdır. LAN Herkese ayrı bir hat çekilir. Herkes aynı sinyali kullanır. Herkese ayrı kablo çekilir. Baseband (Aynı anda tek …

Daha Fazlası İçin Tıkla »

İyi Yazılımın Özellikleri

İyi Yazılımın Özellikleri Yazılım kullanıcısına istenen işlevleri ve performansı sunmalı ve buna ek olarak: Güvenilirlik (Dependable) :  Yazılım güvenilir olmalıdır. Sürdürülebilirlik (Maintainable) : Yazılım değişen ihtiyaçlara göre gelişebilmelidir. Kullanılabilirlik (Usability) : Sistem tasarlandığı kullanıcıları için kolay kullanılabilir olmalıdır. Verimlilik (Efficiency) : Yazılım sistem kaynaklarını boşa harcamamalıdır.   İyi Çalışmalar. Kolay gelsin..

Daha Fazlası İçin Tıkla »

Nesnesel Programlama Unsurları

Nesne, içinde veri ve bu veriler üzerinde işlem yapacak olan metotları (fonksiyon) bulunduran yazılım bileşenidir. Veri ve metotlar, birlikte nesnenin üyeleridir. Bir nesne yapısı, bir sınıf (class) içinde tanımlanır. Sınıf içinde nesneyi oluşturan üye değişkenler ve metotlar açıkça tanımlanır. Nesneye yönelik programlama ise uygulamaları nesneler kullanarak yani bir çok nesnenin bir araya gelmesi ile oluşturmak demektir. Nesneye yönelik programlamanın temelde olması gereken …

Daha Fazlası İçin Tıkla »

UML (Birleşik Modelleme Dili) ve UML Diyagramları

UML UML bir modelleme dilidir. Yazılım teknolojisinin gelişmesiyle ortaya çıkmıştır. Büyük ve karmaşık sistemlerin modellenmesinde başarısı ispatlanmış deneyimlerin bir araya gelmesiyle oluşmuştur ve Object Oriented Programming(OOP) ve yazılım geliştirme sürecinin önemli bir parçasıdır. Kodlamadan önce tasarımın yapılıp modellenmesi işi kolaylaştırır. UML’in  yararları; Kodlama işlemi kolay olur. Parçadan bütüne gidilir. Hakimiyet kolay olur. Hataları en aza indirgemiş oluruz. Zamandan kazanırız. UML’in …

Daha Fazlası İçin Tıkla »

Üç Katmanlı Mimari

Bir önceki yazımda çok katmanlı mimariyi ve yararlarını anlatmıştım. İki katmanlı mimariden ve çalışma mantığından bahsetmiştim. Şimdi ise üç katmanlı mimariyi ve 2 katmanlı mimariye göre üstünlüklerini ele alalım. Üç katmanlı mimaride iş yükü 3’e bölünür. İstemciyle sunucu arasında başka bir ara katman daha vardır ve bağlantıları ara katman sağlar.   3 katmanlı mimarinin avantajları; Ek güvenlik önlemleri kolaylıkla alınabilir. …

Daha Fazlası İçin Tıkla »

İki Katmanlı Mimari

Çok katmanlı mimari;  karmaşık yapıyı sorumluluklara , fonksiyonelliklere , işlere ve görevlere göre birbirinden ayırarak daha basit ve yönetilebilir uygulamalar yapılmasını sağlar. Katmanlı mimarinin en büyük yararı, kodlarımızı daha küçük yapılara bölerek kolay kontrol edilebilirlik ve güncellenebilirlik sağlamasıdır. Ayrıca verilerimizin güvenliğini de en yüksek seviyede korur. İki katmanlı mimaride iş yükü 2’ye bölünür. Kullancı arayüzü ve istemci bir bilgisayarda tutulurken, …

Daha Fazlası İçin Tıkla »

Yazılım Süreci Modelleri

Yazılım yaşam döngüsü kısmında kısaca özetlenen yazılım geliştirme temel adımlarının nasıl gerçekleştirileceğine yönelik çeşitli modeller kullanılabilmektedir. Model, yazılım geliştirme faaliyetinin nasıl yapılacağına, genel geliştirme düzeninin nasıl olacağına dair bir rehber niteliği taşır. Belli başlı yazılım geliştirme modelleri aşağıdaki gibi sıralanabilir : Gelişigüzel Model: Genellikle basit programlama içeren ve çoğunlukla tek bir kişinin üretim yaptığı yöntemdir. Bakımı zordur. Barok Modeli: Yazılım …

Daha Fazlası İçin Tıkla »

Yazılım Geliştirme Yaşam Döngüsü

Yazılım geliştirme yaşam döngüsü; yazılımın hem üretim hem de kullanım süresi boyunca geçirdiği evrelerin tümünü kapsar. Yazılımın planlı bir şekilde geliştirilmesini sağlar. Yazılım işlevleri ile ilgili gereksinimler sürekli olarak değiştiği ve genişlediği için, söz konusu aşamalar sürekli bir döngü biçiminde ele alınır. Döngü içerisinde her hangi bir aşamada geriye dönmek ve tekrar ilerlemek söz konusudur. Temel yazılım geliştirme aşamaları aşağıdaki …

Daha Fazlası İçin Tıkla »

Fifa 15 Gamepad Sorununun Çözümü(Konterland – Jwin vs)

Fifa 15 Gamepad Sorununun Çözümü(Konterland – Jwin vs) Bu konuyu çözüme kavuşturan donanımhaber üyesi kovadogs kardeşime teşekkür ediyorum. Arkadaşlar öncelikle bu konu sağ analogu çalışmayanlar, ya da yanlış çalışanlar, ayrıca diğer tuşların çalışmaması gibi problemlerin çözümünde kullanılacak yöntemi anlatmaktadır. Elimde konterland gamepad’i olduğu için(ucuz 15 tl) onun üzerinde test etmiş bulunmaktayım. Şimdi çözüme nasıl kavuştuğumuzu anlatayım. 1. Adım : Öncelikle Denetim Masasına …

Daha Fazlası İçin Tıkla »

KPSS 2014 Güncel Bilgiler Android Programı(Her an İtibariyle Güncel)(Widget destekli)

Uygulama Link: Market Linki Merhabalar. KPSS’ye az bir gün kala Güncel Olayları, Gelişmeleri çalışmak için Android telefonuma bir sürü program indirdim. Ve gördüğüm şu oldu. Çoğu bilgi yanlış veya eksik. Danıştay Başkanı’nı güncellemeyen bir sürü program gördüm. Ve bu yüzden bir program yazmaya karar verdim. Bugün itibariyle tamamladım. Sizlere de bunu tanıtmak istedim. Eğer isteğiniz olursa isteğiniz doğrultusunda geliştirebilirim. Son güncelleme …

Daha Fazlası İçin Tıkla »

Java Dosya İşlemleri(Dosya Oluşturma, Dosya Silme, Dosyadan Veri Okuma, Dosyaya Veri Yazma)

Merhaba arkadaşlar. Bugün dersimizde dosya işlemlerinden bahsedeceğiz. Bu derste öğreneceklerimiz: Dosya Oluşturma Dosya Silme Dosyadan Veri Okuma Dosyaya Veri Yazma Scanner sınıfı ile okuma Öncelikle Dosya Oluşturma işlemini görelim. Bunun için aşağıdaki komutları yazıyoruz. Ne anlama geldiğini de komutların yanlarına yazdım. Üstteki fonksiyonu main metot da aşağıdaki şekilde çağırdığımızda; Gördüğünüz üzere projenin çalıştığı konumda dosyamızı oluşturdu. Eğer yol verseydik verdiğimiz …

Daha Fazlası İçin Tıkla »