Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği : Dünü, Bugünü ve Yarını Ekin Meroğlu

Slides:



Advertisements
Benzer bir sunumlar
BULUT BİLİŞİM GÜVENLİK VE KULLANIM STANDARDI M. Raşit ÖZDAŞ Huzeyfe ÖNAL Zümrüt MÜFTÜOĞLU Ekim 2013.
Advertisements

İTÜ Merkez Laboratuvarı 2006 Faaliyetleri Üniversite Yönetim Kurulu 14 Eylül bölüm.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri Kullanıldığı Yerler Örnekler Düzenleyen: Mehhmet Akif BARIŞ.
BULUT BİLİŞİM M. KÜRŞAT YILDIRIM İÇERİK  BULUT BİLİŞİM NEDİR?  BULUT BİLİŞİM ÖZELLİKLERİ  BULUT BİLİŞİM MİMARİ YAPISI  BULUT BİLİŞİM.
Information Technology, the Internet, and You © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
Veri Toplama ve Değerlendirme Sistemi Tanıtım Toplantısı.
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Bağlam Arayüz Görev Kullanıcı Kullanılabilirliğin Ana Bileşenleri.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
İÇİNDEKİLER GRID COMPUTING NEDİR? NASIL ÇALIŞIR? GRID COMPUTING YAPISI
BİLGİ ve VERİ GÜVENLİĞİ
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
Proje Entegrasyon Yönetimi
İŞ’TE GÜVENLİK PROJESİ. AMAÇ Proje; ILO ile Türkiye arasında 2015 yılında imzalanan İş Sağlığı ve Güvenliğini Geliştirme Çerçeve Sözleşmesi doğrultusunda;
Şahin GÖKÇEARSLAN. Yazılım Türleri Bilgisayar Yazılımları Yazılım türleri (İşletim sistemleri, paket programlar, programlama dilleri) Yazılım lisans türleri.
USEIMPROVEEVANGELIZE OpenSolaris ● Afşin TAŞKIRAN ● EnderUNIX Software Development Team ● Turkey OpenSolaris User Group ● afsin ~ enderunix.org.
TÜRMOB 11.TÜRKİYE MUHASEBE FORUMU1 Bilgi Teknolojilerindeki Gelişmelerin Denetim Anlayışına Etkisi: Özgün Denetim Yaklaşımı Erdem Taş Denetim Ortağı, SMMM.
İnternet Uygulamalarında Özgür Yazılımların Yeri Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi
1 ÖZGÜR / AÇIK KAYNAK KODLU YAZILIMLAR ve FIRSATLAR Türker GÜLÜM Linux Kullanıcıları Derneği 21 Nisan 2006.
Eyüp Yıldız Web Yönetimi Amacı Nedir Web Yöneticisi Özellikleri SEO-KÖK DİZİN-ASP.NET-SANAL DİZİN IIS Ve Kurulumu Admin Paneli Kaynakça.
NETWORK YÖNETIMI Ş. Bü ş ra Güngör NETWORK YÖNETIMI NEDIR? Network, sunucu, yazıcı, bilgisayar ve modem gibi veri ileti ş im araçlarının güncel.
E-YEDEKLEME.
İnternet Nedir Bilgisayar Ağları Ağ Çeşitleri
YETERSİZLİĞİ OLAN BİREYLERE İLİŞKİN ULUSLARARASI YASAL DÜZENLEMELER
GİRİŞİMCİLİK, SOSYAL GİRİŞİMCİLİK VE İNOVASYON
Sanayi ve ticaret limiteD şirketi
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Farabi Değişim Programı Oryantasyon Toplantısı
ERP YAZILIMLARI ERKAN KARATAŞ
Performans Değerlendirme
Yazılım Kurulum ve Yönetimi Ders- II
Uluslararası Pazarlama Araştırması
Proje Dosyası - Belgeleme - Raporlama
İŞLETİM SİSTEMLERİ ISE 206 Dr. Tuğrul TAŞCI.
VİRÜSLER Nedir, nasıl bulaşır? Ne yapabilirim?.
REHBERLİK SERVİSİ.
BİLGİ GÜVENLİĞİ Bilgi Gizliliği ve Güvenliği Zararlı Yazılımlar
E-posta Forum Sohbet Sesli Görüntülü Konferans
MUHASEBE YEDEKLEME.
Öğrenme Aşamaları YRD. DOÇ. DR. İHSAN SARI.
Aile Atölyeleri Projesi
BİLGİ GÜVENLİĞİ Bilgi Gizliliği ve Güvenliği Zararlı Yazılımlar
HAZIRLAYAN SEDA KALKANDELEN
EKRAN KARTLARI.
Teknik Bilimler Meslek Yüksekokulu Bilgisayar Programcılığı
Ağ Nedir IP Adresi DNS Sunucu
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Ağ İşletim Sistemleri Öğr. Gör. Arif DAŞ.
BULUT BİLİŞİM ( CLOUD COMPUTING)
BİLGİ GÜVENLİĞİ Güvenli Şifre Oluşturma Bilgi Gizliliği ve Güvenliği
Dilek YURTSEVEN Ezgi Arzu GÜNEŞ
Dersin içeriğinin ve kaynaklarının tanıtılması
E-posta Forum Sohbet Sesli Görüntülü Konferans
İŞLETİM SİSTEMLERİ Bilişim Teknolojileri Araçlarında
BİLGİ GÜVENLİĞİ Bilgi Gizliliği ve Güvenliği Zararlı Yazılımlar
VLC Media Player.
PROBLEM ÇÖZME VE ALGORİTMALAR
Futbol Yetenek Avcısı AOFScout.

Proje Yönlendirmeli Öğrenim Ve Temel Bilgi Teknolojileri
EGEDENİZ TEKSTİL Canias ERP Projesi Ferdi KAYGUSUZER
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Bilgi Teknolojileri Hafta 01
Rastgele Nesneler Dersi
NİŞANTAŞI ÜNİVERSİTESİ
Hata ayıklama da denilen programlama hatalarını bulma ve düzelme işlemine ne denir? a) Veri b) Yazılım c) Bug d) Debugging e) Donanım.
5.6 İKS Dokümantasyonu Her çiftçi için belli dokümanlar ve İKS seviyesinde tutulmalıdır. ( İKS Rehberi 5.6’da belirtildiği gibi) Bu kayıtlar hem iç hem.
Güvenlik Görevlileri İçin Bulut Bilişim Destekli, Ses Arayüzü İle Çalışan Sorgulama Sistemi Yaşar YAŞA.
Bilgehan Arslan, Süreyya Gülnar
Sunum transkripti:

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği : Dünü, Bugünü ve Yarını Ekin Meroğlu

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Çekirdek Temelleri ● Çekirdek nedir, ne yapar ? ● Modern bir çekirdek; – Sistem kaynaklarını yönetimi, – Donanım soyutlaması servisi, – Görev ve hafıza yönetimi, – Aygıt yönetimi, – Sistem çağrılarının düzenlenmesi görevlerini yürütür..

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Çekirdek Temelleri ● Çekirdek tipleri – Monolitik kernel – Mikrokernel – Hibrid kernel – Nanokernel, exokernel.... ● Monolitik / Mikro çekirdeklerin farkı, Linux'un seçimi..

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Çekirdek Temelleri ● Monolitik Kernel : ● Tüm çekirdek tek bir süreç olarak çalışır. ● Geliştirilmesi nispeten daha kolay, bakımı nispeten daha zordur. ● Yüksek hafıza ihtiyacı vardır. ● Herhangi bir altsistemdeki sorun tüm sistemi etkileyebilir.

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Çekirdek Temelleri ● Mikrokernel : ­ Sadece en alt seviye fonksiyonlar kernel seviyesinde sunulur, ağ altsistemi gibi altsistemler kullanıcı seviyesindeki sunucu- servisler ile sunulur. ­ Hafıza ihtiyacı düşüktür. ­ Context switching ve sinyal/mesaj sistemi nedeniyle performans sorunu ortaya çıkar. ­ Sunucu-servislerindeki hatalar tüm sistemi etkilemez.

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Çekirdek – Biraz Tarih.. ● “Çıplak metal” dönemi ● Zaman paylaşımlı işletim sistemleri ● Unix dönemi ● MacOS ● Windows

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Biraz Daha Tarih.. ● 25 Ağustos 1991, comp.os.minix : ”I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)” ● Eylül 1991 : Linux 0.1, ● Aralık 1991 : Linux 0.11 ● Mart 1992 : Linux 0.95 – X çalışabiliyor. ● Mart 1994 : Linux ● Mart 1995 : Linux – 310,950 satır kod

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Biraz Daha Tarih.. ● Haziran 1996 : Linux 2.0 ● Ocak 1999 : Linux 2.2 – 1,800,847 satır kod ● Ocak 2001 : Linux 2.4 – 3,377,902 satır kod ● Aralık 2003 : Linux 2.6 – 5,929,913 satır ● Aralık 2006 – Linux , – Linux , – Linux rc1, – Linux

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – 2.4, 2.6 ? ● Sürüm takibi : A.x.y.z ? – A : Çekirdek sürümü – yakın gelecekte değişmesi beklenmiyor.. – x : Majör sürüm – uzun aralıklarla artıyor, 2.6 ile tek sayı çift sayı ayrımı kalktı.. – y : minör sürüm – yeni özellik veya sürücü eklenmesi durumunda artıyor. – z : mini sürüm – hata düzeltmeleri ve güvenlik yamaları ile artıyor.

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – rc, ck, ac ? ● rcX – Yeni sürüm için denemeler, kararlı değil ! ● [-rcX]-gitY – git repo'sundan günlük snapshot, tamamen geliştiricilere yönelik ! ● mm3 [ac1,ck7] – mm : Andrew Morton – ac : Alan Cox – ck : Con Kolivas

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Nasıl Gelişiyor ? ● Sürüm yöneticileri – 2.4 :Willy Tarreau (daha önce Marcelo Tosatti) – 2.6 : Andrew Morton / Linus Torvalds – : Adrian Bunk

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Nasıl Gelişiyor ? ● Altsistem sorumluları – PCI, USB : Greg Kroah-Hartman – Blok aygıtlar : Jens Axboe – SATA : Jeff Garzik – ACPI : Len Brown – BLUETOOTH :Marcel Holtmann – ALSA : alsa-project.org –....

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Geliştirme Süreci ● Çekirdek çok kaba bir yol haritası ile gelişiyor. – Çekirdek, gelişmesi gerektiği zaman, ilerlemesi gereken yöne doğru gelişiyor. Greg Kroah-Hartman, 2006

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Geliştirme Süreci ● Çekirdek içi API kararlı ve sabit değil. – Kernel içi geliştirme sürecinde sabit API korunmuyor, yeni özellikler gerektirdiğinde API tamamen kırılıp etkilenen tüm çekirdek içi sürücüler düzeltiliyor. – Çekirdek dışı sürücü geliştiricileri devamlı takipte olmalı.. – /usr/src/linux/Documentation/stable_api_nonsense.txt

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Geliştirme Süreci ● Dağıtık geliştirme süreci – Geliştiriciler dünyanın her yerinde, – Sanal ofis Internette... ● Kod gelişiminin takibi – Dağıtık sürüm kontrol sistemi : bitkeeper (kapalı kaynak kodlu) git (açık kaynak kodlu, Linus Torvalds / Junio Hamano – 2005)

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Sanal Ofis ● Buluşma noktası : – Dosya sunucusu : Tüm sürümlerin dağıtılması, geliştirme yamaları, dokümantasyon – Git deposu, e-posta listeleri – İstatistik, arşiv

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Sanal Ofis ● Fikir alışverişi, tartışma, flame :-) E-posta listeleri ile yamaların gözden geçirilmesi, duyurular, sürüm takibi.. – Altsistemlerin e-posta listeleri – LKML - Linux Kernel Mailing List

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Belgeler / Hatalar ● Çekirdek ile gelen belgeler – /usr/src/linux/Documentation/ ● LKML Arşivleri – ● Hata Raporları – ● Google :-) –

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Topluluk ● Kernel Newbies – ● Kernel Janitors – ● Kernel Mentors – mentors ● Kernel Planet –

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Bugün ● Mimari desteği – Cep telefonundan TOP500 listesindeki süperbilgisayarlara kadar bir çok işlemci ailesine doğrudan destek, – Güncel işletim sistemleri arasında en fazla platfrom desteği, – Platform desteği, tüm kernel içi sürücüleri de kapsıyor...

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Bugün ● Çekirdek içi sürücüler : – “Linux donanım desteği yetersiz” önermesi bir süredir geçersiz. – udev-hotplug / Müdür sayesinde “Gerçek Plug'n Play” – Tüm diğer işletim sistemlerininden daha fazla aygıt – hiçbir ek işlem gerekmek- sizin, her platformda – tanınıyor.

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Bugün ● Yeni teknoljiler, hızlı geliştirme süreci – Yeni teknolojiler “anında” desteklenmeye başlıyor. Aşağıdaki teknolojilerin ortak özelliği, ilk kez linux altında kullanılabilmeleri :-) ● USB 2.0 ● Bluetooth ● PCI Hotplug ● CPU Hotplug ● wireless USB ● ExpressCard

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği - Yarın ● A.x.y.z sürüm numaraları ile geliştirme sürecek, majör sürümde tek sayılı bir geliştirme ağacı beklenmiyor. ● z sürümlerinde olduğu gibi kararlı bir “hata düzeltme sürümü” fikri yerleşti..

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği - Yarın ● Yeni teknolojiler – , – Yeni zamanlayıcılar – Hafıza yönetimi geliştirmeleri – GFS2, EXT 4, ECRYPTFS – Libata SATA, PATA – AVR32 mimarisi desteği – Blok aygıt katmanını kapatma desteği – Yaklaşık 20 yeni aygıt sürücüsü ● Ve yolcular : – OSS gidiyor..

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği - Özelleştirmek ● Çekirdek derlemek – Nasıl derlenir, nasıl özelleştirilir ? – Herkes özel çekirdek mi derliyor ? – Dağıtımlar ne yapıyor ? ● Sürücüler, altsistemler – Gömülü veya modül – Modüller neler getiriyor, neler götürüyor ? ● Çekirdek içi / harici sürücüler...

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Katkıda Bulunmak ● Deneme sürümlerini test edin, hataları LKML ve kernel hata takip sistemine bildirin. ● Belgelerin eksiklerini tamamlayın. ● Desteklenmeyen donanımlarınızla ilgili projeleri takip edin, testleri yapın, bilgi sağlayın..

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği – Katkıda Bulunmak ● KernelNewbies, KernelJanitors projelerindeki projelere katkı verin. Genellikle her seviyedeki geliştirici için uygun projeler vardır. ● Listeleri takip edin, geliştirici / programcı olmasanız da yardım edebileceğiniz bir çok konu olacaktır.

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği Merak ettikleriniz ?

Linux Çekirdeği : Dünü, bugünü, yarını – Ekin Meroğlu, Inet-tr 2006 / Ankara Linux Çekirdeği Teşekkürler...