kernel senlik2007

Download Kernel senlik2007

Post on 18-Dec-2014

112 views

Category:

Documents

5 download

Embed Size (px)

DESCRIPTION

Bursa Mimar Sinan EML Ak Kaynak letim Sistemi Dersi Sunumlar

TRANSCRIPT

  • 1. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei : Dn, Bugn ve YarnLinux ekirdei : Dn, Bugn ve YarnEkin Meroluekin@pardus.org.tr
  • 2. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ Ankaraekirdek Temelleriekirdek Temelleri ekirdek nedir, ne yapar ? Modern bir ekirdek; Sistem kaynaklarn ynetimi, Donanm soyutlamas servisi, Grev ve hafza ynetimi, Aygt ynetimi, Sistem arlarnndzenlenmesigrevlerini yrtr..
  • 3. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ Ankaraekirdek Temelleriekirdek Temelleri ekirdek tipleri Monolitik kernel Mikrokernel Hibrid kernel Nanokernel, exokernel .... Monolitik / Mikro ekirdeklerin fark,Linuxun seimi..
  • 4. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ Ankaraekirdek Temelleriekirdek Temelleri Monolitik Kernel : Tm ekirdek tek bir sre olarak alr. Gelitirilmesi nispeten daha kolay, bakmnispeten daha zordur. Yksek hafza ihtiyac vardr. Herhangi bir altsistemdeki sorun tmsistemi etkileyebilir.
  • 5. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ Ankaraekirdek Temelleriekirdek Temelleri Mikrokernel : Sadece en alt seviye fonksiyonlar kernelseviyesinde sunulur, a altsistemi gibialtsistemler kullanc seviyesindekisunucu-servisler ile sunulur. Hafza ihtiyac dktr. Context switching ve sinyal/mesaj sisteminedeniyle performans sorunu ortaya kar. Sunucu-servislerindeki hatalar tm sistemietkilemez.
  • 6. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ Ankaraekirdek Biraz Tarih..ekirdek Biraz Tarih.. plak metal dnemi Zaman paylaml iletim sistemleri Unix dnemi MacOS Windows
  • 7. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Biraz Daha Tarih..Linux ekirdei Biraz Daha Tarih.. 25 Austos 1991, comp.os.minix :Im doing a (free) operating system (just ahobby, wont be big and professional like gnu) Eyll 1991 : Linux 0.1, Aralk 1991 : Linux 0.11 Mart 1992 : Linux 0.95 X alabiliyor. Mart 1994 : Linux 1.0.0 Mart 1995 : Linux 1.2.0 310,950 satrkod
  • 8. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Biraz Daha Tarih..Linux ekirdei Biraz Daha Tarih.. Haziran 1996 : Linux 2.0 Ocak 1999 : Linux 2.2 1,800,847 satrkod Ocak 2001 : Linux 2.4 3,377,902 satrkod Aralk 2003 : Linux 2.6 5,929,913 satr Mays 2007 Linux 2.6.16.50, Linux 2.6.20.11, Linux 2.6.21.1, Linux 2.4.34.4...
  • 9. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei 2.4 , 2.6 ?Linux ekirdei 2.4 , 2.6 ? Srm takibi : A.x.y.z ? A : ekirdek srm yakn gelecektedeimesi beklenmiyor.. x : Majr srm uzun aralklarla artyor,2.6 ile tek say ift say ayrm kalkt.. y : minr srm yeni zellik veyasrc eklenmesi durumunda artyor. z : mini srm hata dzeltmeleri vegvenlik yamalar ile artyor.
  • 10. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei rc, ck, ac ?Linux ekirdei rc, ck, ac ? 2.6.18.3-rcX Yeni srm iin denemeler, kararl deil ! 2.6.18.3[-rcX]-gitY git reposundan gnlk snapshot,tamamen gelitiricilere ynelik ! 2.6.18.3-mm3 [ac1,ck7] mm : Andrew Morton ac : Alan Cox ck : Con Kolivas
  • 11. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Nasl Geliiyor ?Linux ekirdei Nasl Geliiyor ? Srm yneticileri 2.4 : Willy Tarreau(daha nce Marcelo Tosatti) 2.6 : Andrew Morton / Linus Torvalds 2.6.16 : Adrian Bunk
  • 12. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Nasl Geliiyor ?Linux ekirdei Nasl Geliiyor ? Altsistem sorumlular PCI , USB : Greg Kroah-Hartman Blok aygtlar : Jens Axboe SATA : Jeff Garzik ACPI : Len Brown BLUETOOTH :Marcel Holtmann ALSA : alsa-project.org ....
  • 13. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Gelitirme SreciLinux ekirdei Gelitirme Sreci ekirdek ok kaba bir yol haritas ilegeliiyor. ekirdek, gelimesi gerektii zaman,ilerlemesi gereken yne doru geliiyor.Greg Kroah-Hartman, 2006
  • 14. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Gelitirme SreciLinux ekirdei Gelitirme Sreci ekirdek ii API kararl ve sabit deil. Kernel ii gelitirme srecinde sabit APIkorunmuyor, yeni zelliklergerektirdiinde API tamamen krlpetkilenen tm ekirdek ii srclerdzeltiliyor. ekirdek d src gelitiricileri devamltakipte olmal.. /usr/src/linux/Documentation/stable_api_nonsense.txt
  • 15. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Gelitirme SreciLinux ekirdei Gelitirme Sreci Datk gelitirme sreci Gelitiriciler dnyann her yerinde, Sanal ofis Internette... Kod geliiminin takibi Datk srm kontrol sistemi :bitkeeper (kapal kaynak kodlu)git (ak kaynak kodlu, Linus Torvalds /Junio Hamano 2005)
  • 16. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Sanal OfisLinux ekirdei Sanal Ofis Buluma noktas : www.kernel.org Dosya sunucusu : Tm srmlerindatlmas, gelitirme yamalar,dokmantasyon Git deposu, e-posta listeleri statistik, ariv
  • 17. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Sanal OfisLinux ekirdei Sanal Ofis Fikir alverii, tartma, flame :-)E-posta listeleri ile yamalarn gzdengeirilmesi, duyurular, srm takibi.. Altsistemlerin e-posta listelerilinux-ide@vger.kernel.org LKML - Linux Kernel Mailing Listlinux-kernel@vger.kernel.org
  • 18. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei Belgeler / HatalarLinux ekirdei Belgeler / Hatalar ekirdek ile gelen belgeler /usr/src/linux/Documentation/ LKML Arivleri http://marc.theaimsgroup.com/?l=linux-kernel Hata Raporlar http://bugzilla.kernel.org/ Google :-) http://www.google.com
  • 19. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei ToplulukLinux ekirdei Topluluk Kernel Newbies http://kernelnewbies.org/ Kernel Janitors http://www.kerneljanitors.org/ Kernel Mentors http://selenic.com/mailman/listinfo/kernel-mentors Kernel Planet http://www.kernelplanet.org/
  • 20. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei BugnLinux ekirdei Bugn Mimari destei Cep telefonundan TOP500 listesindekisperbilgisayarlara kadar bir ok ilemciailesine dorudan destek, Gncel iletim sistemleri arasnda enfazla platfrom destei, Platform destei, tm kernel iisrcleri de kapsyor...
  • 21. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei BugnLinux ekirdei Bugn ekirdek ii srcler : Linux donanm destei yetersiznermesi bir sredir geersiz. udev-hotplug / Mdr sayesindeGerek Plugn Play Tm dier iletim sistemlerininden dahafazla aygt hibir ek ilem gerekmek-sizin, her platformda tannyor.
  • 22. Linux ekirdei : Dn, bugn, yarn Ekin Merolu, Mays 2007/ AnkaraLinux ekirdei BugnLinux ekirdei Bugn Yeni teknoljiler, hzl gelitirmesreci Yeni teknolojiler annda desteklenmeyebalyor. Aadaki teknolojilerin ortakzellii, ilk kez linux altndakullanlabilmeleri :-) USB 2.0 Bluetooth PCI Hotplug CPU Hotplug wireless USB Ex