35
LİNUX’E GİRİŞ BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ AÇIK KAYNAK İŞLETİM SİSTEMİ DERSİ

LİNUX’E GİRİŞ

Embed Size (px)

DESCRIPTION

BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ AÇIK KAYNAK İŞLETİM SİSTEMİ DERSİ. LİNUX’E GİRİŞ. Linux Nedir?. - PowerPoint PPT Presentation

Citation preview

Page 1: LİNUX’E GİRİŞ

LİNUX’E GİRİŞ

BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ AÇIK KAYNAK İŞLETİM SİSTEMİ DERSİ

Page 2: LİNUX’E GİRİŞ

Linux Nedir?

LINUX, internet üzerinde ilgili ve meraklı birçok kişi tarafından geliştirilmekte olan ve başta IBM-PC uyumlu kişisel bilgisayarlar olmak üzere birçok platformda çalışan ve herhangi bir maliyet gerektirmeyen bir işletim sistemidir.

Page 3: LİNUX’E GİRİŞ

Linux’ün Özellikleri

Genel Kamu Lisansına göre(GPL) açık kaynak kodlu olduğundan kullanıcı yazılımın içinde ne olduğunu bilir.

Hataların keşfedilmesi ve düzeltilmesi oldukça kısa zaman alır.

Kullanıcı beğenmediği kısımları değiştirmekte ve eklentiler yapmakta özgürdür.

Page 4: LİNUX’E GİRİŞ

Linux’ün Gelişimi

Üniversitelerde bilgisayar bilimi öğrencilerine işletim sistemlerini öğretmek için kullanılan Unix işletim sistemi, donanım üreticileri tarafından lisansı alınıp, satılmaya başlandıktan ve çeşitlilik arttıktan sonra yeni bir işletim sistemine gereksinim duyulmaya başladı. Bu amaçla Andrew Tannenbaum tarafından MINIX işletim sistemi geliştirildi.

1990 yılında Finli bir bilgisayar bilimi öğrencisi olan Linus Torvalds Intel mimarisindeki bilgisayarlarda hafıza yönetimi yapan bir yazılım üzerinde çalışmaya başladı ve bir süre sonra bu projenin büyüyerek UNIX çekirdeği gibi çalışabileceğini farketti 1991 yılında Linux adını verdiği işletim sistemi projesini duyurdu. GNU projesindeki eksik olan parçayı, yani çekirdeği tamamlayan linux zamanla internet üzerindeki bir çok

programcı tarafından geliştirildi.

Page 5: LİNUX’E GİRİŞ

Yazılımda Lisans Nedir? Özgür yazılım ne demektir?

Page 6: LİNUX’E GİRİŞ

Lisanslar, Özgür Yazılım

Lisans, kullanıcıların yazılım üzerindeki hakları olarak özetlenebilir. Kullanıcılar belirli bir yazılımı kullanma, dağıtma, üzerinde değişiklik yapma ve değiştirdiği şeklini dağıtma haklarına sahip olabilirler. Kullanıcıların yazılımlar üzerinde değişiklik yapabilmeleri için yazılımın kaynak kodunun açık olması gerekmektedir.

Özgür yazılım, kullanıcısına çalıştırma, kopyalama, dağıtma, inceleme, değiştirme ve geliştirme özgürlükleri tanıyan yazılım türüdür.

Page 7: LİNUX’E GİRİŞ

Bazı Özgür Yazılımlar

Page 8: LİNUX’E GİRİŞ

GNU nedir?

Page 9: LİNUX’E GİRİŞ

GNU(Gnu is Not Unix )

1984 yılında, Richard M. Stallman tarafından, tamamen özgür yazılımların meydana getirdiği bir işletim sistemi ve işletim sistemine ait araçların geliştirilmesi yönünde başlatılmış çalışma GNU projesi olarak adlandırılmıştır.

Serbest yazılım modeline verilen isimdir. Yazılımın açık kaynak kodlu olmasını öngörmektedir.

Page 10: LİNUX’E GİRİŞ

GNU(Gnu is Not Unix )

GPL - GNU General Public License - GNU Genel Kamu Lisansı’nı kullanır.

Linux çekirdeğini kullanan kullanıcılar sistemlerine Linux demektedir ancak GNU projesi, GNU/Linux denmesini önerir.

Bir çok GNU programları diğer işletim sistemlerinde de kullanılmıştır. (Windows, BSD, Solaris ve Mac OS gibi)

Page 11: LİNUX’E GİRİŞ

GPL (GNU Public Licence –GNU Kamu Lisansı) nedir?

Page 12: LİNUX’E GİRİŞ

GPL (GNU Public Licence)

En yaygın kullanılan özgür yazılım lisansıdır. En çok kullanılan platformlardan birisi Linux işletim sistemidir. GPL kullanımının getirdiği tek kısıtlama, yazılım üzerinde değişiklik yapıp dağıtabilmek için yapılan değişikliklerle birlikte kaynak kodun verilmesi zorunluluğudur

Page 13: LİNUX’E GİRİŞ

Linüx’ün Mimarisi

Page 14: LİNUX’E GİRİŞ

Kernel (Çekirdek)

Tüm işlemlerden sorumlu yönetim kademesidir. Sistemin düzgün çalışmasını sağlar, Bilgisayar kaynaklarını düzenler, Kullanıcıların görevlerinin sırayla yapılmasını sağlar, Bellek denetimi yapar, Yan birimlerin (CD-ROM,disket sürücü vb.

çalışmasından sorumludur.

Page 15: LİNUX’E GİRİŞ

Shell (Kabuk)

Linux sistemlerde kernel aracılığı ile kullanıcıların haberleşmesini sağlar.

Bilgisayar ile kullanıcı arasındaki bağlantıyı sağlar.

Girilen komutları bilgisayara , sonuçları kullanıcıya iletir.

Terminal ise komut ile shell'e ulaşarak kontrolu sağlamamıza yarar.

Page 16: LİNUX’E GİRİŞ

Linux’ün Kullanım Amaçları

Kişisel Kullanım İnternet Sunucusu Ağ Elemanı

Page 17: LİNUX’E GİRİŞ

Linux’ün Kullanım Amaçları

Kişisel KullanımLinux altında yer alan uygulamalar giderek sıradan bir kullanıcı için bile bu işletim sisteminin ilgi çekici hale gelmesini sağlamaktadır. Gelişimleri henüz tamamlanmamış olmasına rağmen, herhangi bir kişisel bilgisayardan beklenebilecek yazı editörleri, hesap cetvelleri, çizim yazılımları, veri tabanları birçok ihtiyaca cevap verecek düzeye gelmiştir.

Page 18: LİNUX’E GİRİŞ

Linux’ün Kullanım Amaçları

İnternet Sunucusu Şu anda Linux; WWW sunucu, DNS sunucu, NFS sunucu, NIS sunucu, BOOTP sunucu, SMTP sunucu, FTP sunucu,NEWS sunucu, NOVELL sunucu (Novell protokolü kullanarak disk ve yazıcı servisi), SAMBA sunucu (Windowslar için disk ve yazıcı servisi)ve APPLETALK sunucu (MacOS kullanan Apple makinalar için disk ve yazıcı servisi) hizmetleri verebilmektedir.

Page 19: LİNUX’E GİRİŞ

Linux’ün Kullanım Amaçları

Ağ ElemanıLinux yazılım desteği ile birçok ağ elemanının yerine geçebilecek bir alternatif olarak kullanılabilmektedir. Bir yönlendirici (router) olarak da kullanılabileceği gibi özellikle farklı protokoller arası bir geçiş elemanı olarak (gateway) yaygın şekilde Linux'tan yararlanılmaktadır. Ayırca yönlendirici olarak kullanıldığında kolaylıkla güvenlik amacıyla güvenlik duvarı (firewall) olarak yapılandırılabilmektedir. Buna ek olarak bir ağ üzerinde bulunan iki segmanın trafiğini birbirinden ayıran bir köprü (bridge) olarak da hizmet verebilmektedir. Birçok kurumda bir veya daha çok modemin bağlanması amacıyla bir terminal sunucu (terminal server) olarak Linux kullanılmaktadır.

Page 20: LİNUX’E GİRİŞ

Linux’ün Avantajları

Ücretsizdir. Kaynak kodu serbesttir. Hızla gelişiyor. Yüksek performans sağlar. İsteğe bağlı geliştirilebilir. Birden çok kullanıcıyı destekler. Uygulama programları sistemden bağımsız çalışır. Ek yazılım ve sürücü kurulmasına ihtiyaç duymaz

Page 21: LİNUX’E GİRİŞ

Linux’ün Dezavantajları

Yeterince tanıtımı yapılmıyor. Dinamik ve sürekli değişen bir yapıya sahiptir. Teknik destek, dağıtım ve dökümantasyon alanında

zayıftır. Linux’un kullanım ve yönetimi daha zordur. Tüm ihtiyaçlara cevap veremiyor. Bazı ticari yazılımlar Linux üzerinde fazla

gelişemiyor. Oyunlar

Page 22: LİNUX’E GİRİŞ

Linux Dağıtımları

Linux, çok çeşitli gruplar tarafından sürekli geliştirilen bir işletim sistemidir. Belirli kişiler ve topluluklar Linux için geliştirilen temel işletim sistemini ve uygulama yazılımlarını bir araya getirerek dağıtımlar oluştururlar.

Bir Linux dağıtımı temel olarak bir makineye Linux kurmak ve o bilgisayar üzerinde Linux'la çalışmak için gerekecek tüm yazılımları ve paketleri içerir, bu yazılımların yüklenmesi için bir yükleme yazılımı sağlar

Page 23: LİNUX’E GİRİŞ

Linux Dağıtımları

Linux, GNU projesinin çekirdeğe verilen isimdir. Dağıtımlar, bu çekirdeğe GNU yazılımlarının da ekleyerek sunan alternatif işletim sistemleridir. Yazılımlar GNU tarafından sağlandığı için Linux tabanlı işletim sistemleri GNU/Linux olarak adlandırılır.

En çok bilinen kullanılan dağıtımlar: RedHat, Fedora, Suse, Debian, Mandrake, Ubuntu, Pardus ve Slackware’dir. Bunların yanısıra doğrudan CD’den çalışan Knoppix, Kanotix gibi dağıtımlar vardır.

Page 24: LİNUX’E GİRİŞ

Linux Dağıtımları

Page 25: LİNUX’E GİRİŞ

Linux Dağıtımları

Dağıtımlar arasındaki farklar nelerdir? Kurulum yöntemleri farklı İçerdikleri paketler farklı Sistem yönetiminde farklar var Grafik yönetim araçları

Standartlaşma yolunda ilerlemeler

Page 26: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Maliyet:

Windows ücretlidir, Linux ise (istisnalar olmakla birlikte) ücretsizdir.

Kaynak Kod:

Windows kapalı kaynak kodludur, Linux açık kaynak kodludur. Linux içeriğini istediğiniz gibi değiştirebilir ve kendi ihtiyaçlarınız doğrultusunda modifiye edebilirsiniz.

Page 27: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Yazılım çeşitliliği:

Linux’te çalışan binlerce program vardır fakat Windows tabanlı daha fazla program vardır. Çünkü çok büyük bir kullanıcı kitlesi Windows'u tercih ettiğinden yazılımcılar da bu platformu tercih ederler.

Page 28: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Oyunlar:

Eğer oyuncuysanız Linux sizi pek tatmin etmeyebilir. Nitekim oyunların neredeyse tamamı Windows için tasarlanmaktadır Bunun yanısıra emülatörlerle Linux'te Windows oyunlarını da oynayabilirsiniz. Fakat bu bazen sorunlu ve sıkıcı olabilir. 

Page 29: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Ek Yazılım kurulumu:

Windows’un her versiyonu sınırlı sayıda uygulama içeriyor. Linux’ta ise ana işletim sistemi ile beraber verilecek yazılımların sayısına dağıtıcı karar veriyor.Linux’un bu noktadaki avantajı, yazılımların kurulmasını sağlayan uygulamaların tek bir yönetim sistemi tarafından idare edilmesi.Bu sayede kullanıcı her bir yazılımı tek tek kurmak yerine, tek bir kurulum ile işlemi gerçekleştirir.

Page 30: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Yeni Donanım Ekleme:Kurulum aşamasından sonra bilgisayara takılan donanımları Windows genellikle tanıyor. Linux’ta yeni takılan donanımı otomatik olarak algılama ve kullanıma hazır hale getirme özelliğine sahip. Ancak bu özellik Linux işletim sisteminde takılan donanımın sürücüleri mevcutsa devreye giriyor. Birkaç firma hariç, çoğu firma Linux için donanım sürücüsü çıkarmıyor.

Page 31: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Ofis Programları: Windows altında Microsoft Office,en gelişmiş büro paketi iken, Linux’ta bu rolü Open Office oynuyor. Open Office çok basit bir program olduğundan kullanıcılar çok çaba harcamadan programı kavrayıp kullanabiliyorlar. Open Office1.1.1 versiyonundan itibaren herhangi bir dokümanın Microsoft formatına geçirilmesi veya başka bir ofis dokümanıyla bilgi alışverişi yapması sorun oluşturmuyor.

Page 32: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Virüsler:Günümüzde Linux için de virüsler bulunmasına rağmen, bunlar az sayıda olduklarından ve dosyaların içine gizlenerek bilgisayardan bilgisayara kopyalanamadığından dolayı tehlike oluşturmaz. Linux’ta e-posta ile gelen dosyalar kullanıcıya ulaşır ulaşmaz otomatik çalışmadığı için virüs taşıyan bir e-posta sorun olmaktan çıkıyor. Kullanıcı dosyayı gördükten ve güvenli olduğuna inandıktan sonra çalışma iznini veriyor. Ayrıca Linux’ta browser ve işletim sistemi ayrılmış olduğundan kullanıcı onayı olmadan açılan postalar ve web sayfaları virüs bulaştıramıyor.

Page 33: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Güvenlik:Linux’un tamamen güvenilir bir işletim sistemi olduğu söylenemez. Ancak Linux güvenlik açısından Windows’tan daha ileride. Örneğin Linux İnternet Explorer ve Outlook Express gibi güvensiz programları kullanmıyor.Çok yüksek derecede güvenliğe ihtiyaç duyulduğunda, Linux işletim sistemini Selinux (security-enhanced linux) ile bir güvenlik kalesine çevrilebiliyor.

Page 34: LİNUX’E GİRİŞ

Windows-Linux Karşılaştırması

Multimedya:Hem Windows hem de Linux altında çoğu ses ve video dosyasını extra bir araca ihtiyaç duymadan çalıştırmak mümkün. Basit görevler için Linux daha iyi donatılmış olmasına rağmen, profesyonellere hitap etmekte biraz güçlük çekiyor. Ayrıca Linux’ta Adobe Photoshop gibi resim işleme programlarının yerini tutabilecek bir yazılım henüz geliştirilemedi.

Page 35: LİNUX’E GİRİŞ

Kaynaklar

Linux ders notları, Öğr. Gör. Mustafa SARIÖZ