3. 3
Linux Projesi Baslangıcı
1970’li Yıllar- Unix İşletim Sistemi
Unix başlangıçta ücretsiz olan fakat sonra lisans
ücretlendirilmesine gidilen işletim sistemidir.
Başta Assembly diliyle ardından C diliyle yeniden yazılmıştır.
4. 4
Linux Projesi Baslangıcı
1980’li yıllar
Lisans ücreti ödemek istemeyen kullanıcılar
kendi işletim sistemlerini yazmaya başladı.
1983
Kendi işletim sistemini yazmak isteyen Richard
Stallman açık kaynak kodlu GNU(GNU is not
Unıx) Projesini hayata geçirmiştir.
5. 5
Linux Projesi Baslangıcı
1990lı yıllar
Helsinki Üniversitesinde öğrenci olan Linus Torvalds GNU
projesinin en büyük eksiği olan kerneli yazmıştır
Proje GNU/Linux adını almıştır.
6. 6
LINUX Kernel
Çekirdek yazılım ve donanımı birbirine bağlar ve bir köprü
görevi görür.
Linux çekirdeğinin diğer ticari çekirdeklerden ayrılan en önemli
özelliği ise tamamen özgür yazılım olmasıdır.
7. 7
LINUX Kernel
Çekirdeğin temel görevleri:
Giriş çıkış işlemlerinin yönetilmesi (I/O management)
Hafıza yönetimi (memory management)
İşlem yönetimi (process management)
Aygıt yönetimi
Dosya yönetimi
8. 8
LINUX Kernel
Monolitik, Mikrokernel ve Hybrid olmak üzere baslıca 3 çekirdek yapısı
vardır.
Linux monolitik çekirdek kullanır
Sistem performansını artırmak için tüm işletim sistemi görevlerinin tek
çekirdek alanında yürütüldüğü bir çekirdek mimarisidir.
9. 9
GNU/Linux İşletim Sistemi
Linux Donanım Desteği
Kisisel Kullanım
İnternet Sunucusu
Ağ Elemanı
Uygulama Programları- Veritabanı,Mühendislik
Yazılımları,oyunlar
X Window Arabirimi