Archive | E-Kitap

Bilgisayar İşletim Sistemleri

Hacettepe Üniversitesi’nden Prof.Dr. Ali SAATÇİ tarafından kaleme alınan Bilgisayar İşletim Sistemleri adlı e-kitap; bilgisayar bilimleri ve mühendisliği dallarının önemli bir konusu olan işletim sistemlerini ele alıyor. Prof.Dr. Ali SAATÇİ, kitabının önsözünde, şu açıklamayı yapıyor: “İşletim Sistemleri konusu, bilgisayar bilimleri ve mühendisliği dallarının önemli bir konusunu oluşturur. Bilgisayar mühendisliği eğitimi, Yurdumuzda Hacettepe ve Ortadoğu Teknik Üniversiteleri tarafından, 1977 yılında başlatılmıştır. Bugün, hemen hemen tüm büyük üniversitelerimize yaygınlaşmıştır. Üniversitelerimizde yirmibeş yıldır bilgisayar bilimleri eğitimi yapılıyor olmasına karşın, bu dalın önemli konularında, birkaç istisna dışında, Türkçe kitap yayımlanmamıştır. Bunun temel nedeni, haklı ya da haksız, büyük üniversitelerimizde, yaygın bir biçimde İngilizce eğitim tercihinin yapılmış olmasıdır. Eğitim dilinin İngilizce olması Türkçe kitaba olan gereksinimi azaltmış ve kitap yazabilecek kişileri caydırmıştır. Ancak günümüzde bir yandan bilgisayar mühendisliğinde, diğer yandan da bilgisayar bilimlerinin temel konularıyla ilgili; başta elektrik, makina, endüstri, inşaat gibi mühendislik; fizik, matematik, istatistik gibi temel bilimler dallarında Türkçe eğitim yaygınlaşmıştır. Bu durum, Türkçe kitap gereksinimini artırmıştır. Bilgisayar İşletim Sistemleri adlı bu kitap, bu bağlamda kaleme alınmıştır.

Continue Reading →

Bilgisayar İşletim Sistemleri adlı e-kitabı edinmek için tıklayınız.

0

Pardus

Pardus İşletim Sistemi adlı e-kitabın “Giriş” bölümü şu sözlerle başlıyor: “Özgür Yazılım; kullanıcıya çalıştırmanın yanı sıra sahipli yazılımların aksine kopyalama, dağıtma, inceleme, değiştirme ve geliştirme özgürlüklerini tanıyan yazılım türüdür. Özgür Yazılımlarla ilgili genellikle yanlış anlaşılan konu özgürlüğün ekonomik boyutta anlaşılması, tüm özgür yazılımların ücretsiz zannedilmesidir; oysa özgür yazılım ile kastedilen özgürlük yazılımın kullanım hakları ile ilgilidir, ekonomik boyutu ile ilgili değildir. Genellikle özgür yazılımlar ücretsiz olmakla beraber, ücretli de olabilirler, fakat kaynak kodları ücretlendirmelerinden bağımsız olarak açıktır. Bir yazılımın, ‘özgür yazılım’ olarak değerlendirilebilmesi için yazılımın kullanıcısına neleri sağlaması gerekir? Özgür Yazılım Vakfı’nın 1 bu konuyla ilgili belirlediği dört özgürlük unsuru vardır; Özgürlük 0 : Her türlü amaç için yazılımı çalıştırma özgürlüğü. Özgürlük 1 : Yazılımın nasıl çalıştığını inceleme ve kendi gereksinimleri doğrultusunda değiştirme özgürlüğü. Yazılım kaynak koduna erişim bunun için bir ön şarttır.

Continue Reading →

Özgürlük 2 : Kopyalarını dağıtma ve toplumla paylaşma özgürlüğü. Bir özgür yazılım herkesçe istenilen sayıda makineye kurulabilir, kopyası çıkarılabilir ve istenilen kimselere dağıtılabilir, hatta satılabilir. Özgürlük 3 : Yazılımı tüm toplumun yarar sağlayabileceği şekilde geliştirme ve geliştirilmiş haliyle yayınlama özgürlüğü. Yazılım kaynak koduna erişim bunun için de bir ön şarttır. Özgür yazılım, çoğu zaman açık kaynak kodlu yazılım kavramı (Open Source) ile karıştırılmaktadır. Bütün özgür yazılımlar açık kaynak kodludur ancak bütün açık kaynak kodlu yazılımlar özgür yazılım olmayabilir. Açık kaynaklı yazılım Özgürlük 1 ve Özgürlük 3 maddeleri çerçevesinde özgür yazılımların zorunluluğudur.” Pardus İşletim Sistemi adlı e-kitabı edinmek için tıklayınız.

0

Endian güvenlik duvarı kurulumu

GNU/Linux tabanlı oldukça gelişmiş ve yetenekli bir güvenlik duvarı dağıtımı olan Endian‘ın kurulumunu ele alan bu belge, öncelik olarak firewall ve içerik filtreleme olmak üzere pek çok amaca hizmet edebilecek bir yapıya sahip olan Endian’ın kurulumunu, onun AntiSpam, Vpn, Packet Filter gibi özelliklerini ele alacaktır. Yazarının önsözde belirttiğine göre, “belge, mümkün olduğu kadar kısa ve basit tutulmuş ve en temel şekli ile Endian kurulumu yaparak incelemeniz, denemeniz için gerekli rehberliği yapacak şekilde hazırlanmıştır. Belgenin yeni sürümlerine cehturkiye.com adresinden ulaşabilirsiniz.

Continue Reading →

Endian güvenlik duvarı kurulumunu edinmek için tıklayınız.

0

OPENVPN Ipv4 & Ipv6 Tunnel Broker

Celal Bayar Üniversitesi‘nden Yavuz ALNIAK ile Okan ÇÖLLÜ‘nün yazdığı “OPENVPN Ipv4 & Ipv6 Tunnel Broker”, OpenVPN’nin ne olduğundan başlıyor işe, OpenVPN ile neler yapabiliriz, neler yapabiliriz, anahtarlı ve anahtarsız VPN örnekleri gibi pek çok konuya değiniyorlar. Yazarlar durumu; “üniversite Sistem Yöneticileri dışında Akademik, İdari personel ve öğrenciler de kendi aralarında friendly vpn kurarak (HAMACHI gibi) anlık işlerini kolayca görebilir. Örneğin dosyalarını paylaşabilir (samba), yazıcılarını kullanabilir, birbirlerine uzak masaüstü yapabilir, oyun oynayabilirler…” diye açıklıyorlar.

Continue Reading →

Yavuz ALNIAK ile Okan ÇÖLLÜ’nün yazdığı “OPENVPN Ipv4 & Ipv6 Tunnel Broker” adlı sunumu edinmek için tıklayınız.

0

Türkçe Git 101

fsf30-shirtYeni başlayanlar ve unuttuklarını hatırlamak isteyenler için Git ile versiyon kontrolü” biçiminde sunulan Türkçe Git 101; Ali Özgür tarafından yazılmış. Yazar, yapmaya çalıştıklarını şu biçimde anlatıyor: “Son 4-5 yılda yazılım geliştiricilerin ve yazılım şirketlerinin vazgeçilmez araçlarından biri olan ve benim de bir yazılım geliştirici olarak çok başarılı bulduğum Git Dağıtık Versiyon Kontrol Sistemini (Distributed Version Control System) örnekler ile ele alarak size tanıtmaya çalışacağım. Yazılım Geliştirme ile ilgili çoğu konuda olduğu gibi maalesef Git ile ilgili kaynaklar da ağırlıklı olarak İngilizce. Terminoloji anlamında Türkçe bir kaynak hazırlamanın en büyük zorluğu İngilizce terimlere Türkçe uygun karşılık bulmaktır. Ancak Git 101 kitabında İnglizce -> Türkçe geçişini birebir yapmayacağım, mümkün olduğu kadar Versiyon Kontrolü ve Git ile ilgili terimlerin İnglizce hallerini kullanmaya çalışacağım. Konuların diziliminde ve içeriğin oluşturulmasında Learn Version Control with Git isimli kitapçığın online versiyonu baz alınmıştır. Belirtilen kaynaktaki başlıklara ve içeriğe ilave olarak daha ayrıntılı bir kitap olan Pro Git kitabından ve son bölümde linklerini paylaştığım online diğer kaynaklardan da faydalanılmıştır.

Continue Reading →

Ali Özgür’ün yazdığı Türkçe Git 101’i online olarak okuyabilirsiniz. Dilerseniz, ePUB, MOBI ve PDF formatlarında bilgisayarınıza indirebilirsiniz.

0

Gömülü Linux Sistemleri Eğitimi

Nâzım Koç tarafından hazırlanan Gömülü Linux Sistemleri Eğitimi; bütün çalışmaların, Linux’un güzel yüzü “terminal“lerden veya “kara ekran”lardan yapılacağı müjdesiyle başlıyor. Linux’a ait otomatik hiç bir özelliğin (automount, paket yöneticisi, betik gibi) kullanılmayacağı belirtilen girişte, Ubuntu kullanılması tavsiye ediliyor. Nâzım Koç; gömülü sistemi şöyle anlatıyor: “Genelde “tek bir işi” çok iyi yapabilmesi için kurulmuş sitemlerdir. Gömülü sistem mevcut bir proje için kurulur. Her işi yapabilen bir gömülü sistem mevcut değildir. Gömülü sistemler proje bazlı kurulduğu için power-on’dan login’e kadar arada geçen bütün aşamalar gömülü sistemi kuran kişi tarafından tek tek yapılmalıdır. Genel amaç için kurulmuş bir sistem alınıp test çalışmaları için kullanılabilir. Fakat müşteriye gidecek son sistem mutlaka projeye özel üretilmelidir ki daha az ram, daha az disk, daha hızlı açılış, daha ufak kök dosya sistemi, daha kolay güncelleme vs yapılabilsin.

Continue Reading →

Gömülü Linux Sistemleri Eğitimi adlı e-kitabı edinmek üzere tıklayınız.

0

C++ Programlama Kitabı

c++Yazarı bilinmeyen bu kitap 2003’te çıkmış. Yazar söze şöyle başlıyor: “C++ nesne yönelimli programlama tekniğinin uygulanabilmesi için C’nin genişletilmiş bir biçimidir. Nesne yönelimli programlama (object oriented programming) tekniği ve C++ B.Stroustroup tarafından geliştirilmiştir. Tasarım 70’li yılların ikinci yarısından başlanmış olsa da bütün dünyada yaygınlaşması ve kabul görmesi 80’li yılların sonlarına doğru mümküm olmuştur. Nesne yönelimli programlama tekniği(NYP) özellikle büyük kodların üstesinden gelebilmek amacıyla tasarlanmıştır. Tasarımı C++ üzerinde yapılmış olmasına karşın bugün pek çok yüksek seviyeli programlama dilleri bu tekniği desteklemektedir. C++ ve nesne yönelimli programlama tekniğinin en belirgin uygulama alanlarından birisi WINDOWS altında programlamadır. WINDOWS karmaşık ve yüksek yüksek seviyeli bir işletim sistemidir. WINDOWS altında program geliştirebilmek için uzun kodlar yazmak gerekir. Bu nedenle WINDOWS altında C ile değil C++ ile ve NYP tekniğini kullanarak program yazmak daha etkin bir çözümdür. NYP tekniğinin uygulanabilmesi için çalıştığımız sistemin kaynaklarının yeterince geniş olması gerekir (Yani hızlı bir mikro işlemci, büyük RAM ve DISK ve iyi bir işletim sistemi).”

Continue Reading →

C++ Programlama Kitabını edinmek için tıklayınız.

0