İşletim Sistemleri.

Slides:



Advertisements
Benzer bir sunumlar
İşletim Sistemleri.
Advertisements

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
LİNUX NEDİR Linux, Unix’e fikirsel ve teknik anlamda atıfta bulunarak geliştirilmiş; açık kaynak kodlu, özgür ve ücretsiz bir işletim sistemi çekirdeğidir.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Windows işletim sistemi ve sürümlerinin incelenmesi
ENF 101 TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI
Kurulum Öncesi.
Bilgisayar 1 Dr İsmail Marulcu Dr. Ismail Marulcu
Bölüm 1: Introductions (Tanıtım,Tanım)
UNIX SYSTEM ADMINISTRATOR
İŞLETİM SİSTEMLERİ KONTROL: PROF.DR.ASAF VAROL DÖNE KARAOĞLAN BİLGİSAYAR SİSTEMLERİ Bilgisayar Öğretmenliği (Gece) - 4.
Dumlupınar Üniversitesi
İŞLETİM SİSTEMLERİ EYLÜL 2012.
İşletim Sistemleri.
AÇIK KAYNAK KOD Ayhan KOÇ 2009.
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
Temel Bilgi Teknolojileri Kullanımı
MART 2013 İŞLETİM SİSTEMLERİ.
İŞLETİM SİSTEMLERİ.
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Bilgisayara Giriş Uzm. Murat YAZICI.
Linux Kurulumu BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
İŞLETİM SİSTEMİ.
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 224 AĞ İŞLETİM SİSTEMLERİ II DERSİ.
BİLGİSAYAR SİSTEMLERİ
UBUNTU LINUX KURULUMU Ders-2
İşletim Sistemleri Ögr.Gör. Abdullah ŞENER.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 231 AĞ İŞLETİM SİSTEMLERİ DERSİ.
YAZILIM.
YAZILIM.
İşletim Sistemleri Operation Systems Fon müziği.
İŞLETİM SİSTEMİ.
KABUK İŞLEMLERİ.
Mobil Uygulama Geliştirme
Bilgisayar (Computer) Bilgisayar, uzun ve çok karmaşık hesapları bile büyük bir hızla yapabilen, mantıksal (lojik) bağlantılara dayalı karar verip işlem.
BİLGİSAYAR NEDİR?.
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
LOGO Bu kavram bilgisayar mimarileri ile doğrudan ilgili olan bir kavramdır. Ön yükleyici denen yazılım özel olarak ayrılmış olan belirli bir miktar bellekte.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Bilişim Teknolojileri Öğretmeni Cihan AYGÜL
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Bilgisayar 1 Dr İsmail Marulcu Musa İNCEKARA
PARDUS İŞLETİM SİSTEMİ. PARDUS  Pardus adı : Anadolu parsı adlı kediğillerden gelmektedir.
Kim Korkar Linux’tan.
Finans Dünyasında Linux ve Özgür Yazılımlar Volkan Uygun Linux Kullanıcıları Derneği.
SUNUCU İŞLETİM SİSTEMLERİ
SANALLAŞTIRMA ÇEŞİTLERİ VE YAZILIMLARI
mehmetCan Kayacan Umut deliktaş Tayfun Yorulmaz Süleyman SarIer
Açık Kaynak Kodlu İşletim Sisteminin Kurulması
İşletim Sistemleri Arasındaki Temel Farklılıklar
Linux Kurulumu BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
UBUNTU LINUX KURULUMU Ders-2
Neden Linux? Nerelerde Kullanılır?
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
YAZILIM.
Recep KEÇEÇİ A Linux Mint. Linux Mint, Clément Lefèbvre tarafından geliştirildi ve Fransada 2006 yılında yayınlandı. Clément haricinde 2 yöneticisi.
Server Yönetim Programları
İŞLETİM SİSTEMİ Adem ÇİMEN İşletim Sistemi Nedir
İşletim Sistemi Bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama yazılımlarını çalıştırmaktan sorumlu olan.
Açılış yoklama İşletim Sistemleri. Bilgisayarlarda işletim sistemi, donanımın doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama.
İşletim Sistemleri (Operating Systems)
Windows işletim sistemi ve sürümlerinin incelenmesi
İşletim Sistemleri (Operating Systems)
LİNUX İŞLETİM SİSTEMİ.
Sunum transkripti:

İşletim Sistemleri

İşletim Sistemi Bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. Bütün diğer yazılımların belleğe, girdi/çıktı aygıtlarına ve kütük sistemine erişimini sağlar. Birden çok yazılım aynı anda çalışıyorsa, her yazılıma yeterli sistem kaynağını ayırmaktan ve birbirleri ile çakışmamalarını sağlamaktan da sorumludur.

İşletim Sisteminin Katmanları Uygulama Katmanı Kabuk (Shell) Katmanı Çekirdek (Kernel) Katmanı Donanım Katmanı

Çekirdek (Kernel) İşletim sisteminin ana bileşeni olan çekirdek, uygulama programları ile donanım bileşenleri arasında köprü vazifesi görür. İşlemcide çalışan proseslerin yönetimi, bellek yönetimi ve Giriş/Çıkış cihazlarının yönetimi gibi birçok temel işlev çekirdek tarafından gerçekleştirilir.

Kabuk (Shell) Çekirdeğin sağladığı servislere erişim sağlayan bir ara katmandır. İki farklı kabuk çeşidi vardır: Komut istemi (CLI: command-line interface) kullanan kabuk işlemlerin daha hızlı yapılmasını sağlar. (DOS) Grafiksel arayüz (GUI: graphical user interface) kullanan kabuk ise kullanıcının yapmak istediği işlemleri daha hızlı tarif edebilmesini sağlar. (Windows)

Proses (Process) Bir işletim sisteminde anahtar kavramlardan biri olan Proses temel olarak “çalıştırılmakta olan bir program” dır. Bir kaynak program durgun bir komutlar dizisi şeklinde bulunurken, proses bu komutlar dizisinin işletilmesi anındaki durumuna verilen isimdir. Çok görevlilik (Multitasking) özelliğine sahip olan işletim sistemleri, aynı anda birçok prosesin çalıştırılmasına izin verir. Tek çekirdekli işlemciye sahip olan bilgisayarlarda bu iş zaman paylaşımı esasına göre yapılır.

Toplu İşleme (Batch Processing) Kullanıcıların, bilgisayar sisteminde bağımsız bir bütün olarak ve belli bir sıra dahilinde işlenmesini istedikleri hizmetler kümesine toplu iş (batch job) denir. Bilgisayar sistemlerine gönderilen işler, bir veya birden fazla programın ayrı ayrı işletileceği alt adımlardan oluşabilir. İşler genellikle adımların art arda uygulanacağı biçimde düzenlenir. Her adım, bir öncekinin sonuçlanması üzerine işletime girer.  Örneğin DOS işletim sisteminde bat uzantılı dosyalarda toplu iş adımları yer alır.

LINUX Helsinki Üniversitesi'nde bilgisayar mühendisliği öğrencisi olan Linus Torvalds'ın 1991 yılında Intel'in yeni işlemcisi 80386'nın korumalı kip mimarisini denemek üzere geliştirmeye başladığı Unix tabanlı bir işletim sistemi çekirdeğidir. İnternette yaptığı duyuru sonucunda tüm dünyadan birçok yazılımcının da desteği ile hızla gelişmiş ve halen aynı destek ile gelişmekte olan açık kaynak kodlu, özgür bir yazılımdır.

GNU NEDİR? GNU'nun açılımı, 'GNU is Not Unix'tir. Yani GNU, Unix değildir' anlamına gelmektedir. 1984 yılında tamamen özgür yazılımların meydana getirdiği bir işletim sistemi ve işletim sistemine ait araçların geliştirilmesi çalışması böylece başlamış oldu. İşte bu çalışmanın adı GNU idi. Yazılan özgür yazılımların bir şemsiye altında toplanması için 1985 yılında FSF (Free Software Foundation) kuruldu ve GNU yazılımları korumak üzere GPL (General Public Licence) adı verilen yazılım lisansı duyuruldu. GPL lisansı ile lisanslanan özgür yazılımların amaçları özgürlüklerini korumaktan başka bir şey değildir.

Özgür Yazılım Nedir? Özgür yazılım, 4 farklı özgürlüğü temel alır: Hangi amaç için olursa olsun, programı çalıştırma özgürlüğü Kendi ihtiyaçlarınıza uyarlamak için programın nasıl çalıştığını öğrenme özgürlüğü (Kaynak koduna erişim bunun için bir önkoşuldur) İhtiyacı olanlara yardım edebilmeniz için programın kopyalarını dağıtma özgürlüğü Bütün toplumun faydalanabilmesi için programı iyileştirme ve yaptıklarınızı halka açma özgürlüğü (Kaynak koduna erişim bunun için bir önkoşuldur) Kaynak: www.gnu.org

Linux Dağıtımları Farklı çalışma grupları tarafından Linux çekirdeği üzerinde geliştirilmiş olan işletim sistemlerine Linux Dağıtımları denir. Bilgisayara kurulmadan CD, DVD veya USB Bellek üzerinden doğrudan çalıştırılabilen dağıtımlar da vardır. Linux dağıtımları daha çok sunucularda kullanılmasına rağmen masaüstü ve dizüstü bilgisayarlarda da kullanım oranı artmaktadır. Gömülü sistemlerden, süper bilgisayarlara kadar birçok donanım türünde kullanılan Linux dağıtımları da vardır.

Linux Dağıtımları: 1992 yılında Patrick Volkerding tarafından yaratılan Slackware Linux, en eski Linux dağıtımıdır. Grafiksel konfigürasyon araçları ve basit arayüzler sunmaktan ziyade, sizin Linux'a aşina olmanızı bekleyen bir yapıya sahiptir. Diğer dağıtımlar geliştirmesi zor fakat kullanması kolay arayüzler sunarken, Slackware'de her şeyi çeşitli konfigürasyon dosyalarını düzenleyerek halletmeniz gerekir. Bundan dolayı Slackware kullanmayı düşünen acemiler Linux öğrenmek için zaman harcamaya hazır olmalıdırlar.

Linux Dağıtımları: 1993 yılında ABD’de kurulmuş Red Hat şirketinin geliştirdiği ticari Linux dağıtımıdır. İyi test edilmiş, nispeten kararlı bir Linux dağıtımı olması nedeniyle, dünya çapındaki sunucuların bir çoğunda tercih edilmektedir Hata rapor etme ve beta programlar kullanıcılara açıktır ve çok sayıda e-posta listesi bulunmaktadır.

Linux Dağıtımları: Red Hat Linux un devamı olarak adlandırılabilecek Fedora Core hiçbir kar amacı gütmeyen bir organizasyon tarafından üretilmektedir. Her ne kadar bir zamanlar efsane olan Red Hat kadar büyük bir popülerliği yoksa da Linux dünyasının en sevilen ve en başarılı dağıtımlarından biridir. Mandriva veya Suse kadar olmasa da oldukça güncel paketlere sahip Fedora onlardan daha sağlam ve kararlı bir dağıtım olması ile ünlüdür.

Linux Dağıtımları: Gaël Duval tarafından başlatılan Mandrake Linux projesi Connectiva Linux ile birleşmesinden sonra adını Mandriva olarak değiştirmiştir. Geliştiriciler, Red Hat dağıtımından yola çıkmış, varsayılan masaüstünü KDE'ye çevirmiş, kullanımı çok kolay bir kurulum ekleyerek "Linux'un kurulumu zordur" düşüncesini bertaraf etmişlerdir. Alternatif bir işletim sistemi denemek isteyen ev kullanıcıları arasında oldukça popülerdir.

Linux Dağıtımları: Almanya'da hazırlanmakta olan bir Linux dağıtımıdır. İsmi "Software und System Entwicklung" ("Software and system development") sözcüklerinin baş harflerinin bir araya gelmesiyle oluşmuştur. SuSE dağıtımı 2003’ten beri Novell şirketine aittir.

Linux Dağıtımları: En yaygın Linux dağıtımlarından biridir. Mepis, Ubuntu, Yoper, Knoppix, Libranet, Linspire, Xandros ve Adamantix gibi birçok Linux dağıtımına da kaynak teşkil etmekte ve Google başta olmak üzere iyi tanınan birçok Web sitesinde de tercih edilmektedir. Farklı işletim sistemi çekirdekleriyle birlikte i386, AMD64, PowerPC, SPARC, DEC Alpha, ARM, MIPS, HPPA, S390, IA-64 gibi çok sayıda donanım platformunda da çalışabilmektedir.

Linux Dağıtımları: Debian’ı temel alan Ubuntu'nun hedefi ortalama bilgisayar kullanıcılarına kullanımı ve kurulumu oldukça basit, güncel ve güvenli bir işletim sistemi sunmaktır. Güney Afrikalı bir girişimci olan Matthew Shuttleworth'ün sponsor olduğu Ubuntu, bir şirket içinde değil, bunun aksine dünyanın çeşitli yerlerindeki programcılar sayesinde geliştirildi. 2004 yılında ortaya çıkan Ubuntu aldığı %30'luk oyla, 2007 yılında masaüstü kullanımında en gözde Linux dağıtımı seçilmiştir.

Linux Dağıtımları: Türkiye'de Fedora üzerinde geliştirilen Turkuaz, Gelecek ve Mandrake üzerinden geliştirilen Turkix, Armador OS 2006 gibi projelerden sonra TUBİTAK bünyesinde Pardus isimli bir dağıtım geliştirilmektedir. Pardus her seviyede bilgisayar kullanıcısının kolayca kurup kullanabilmesi amaçlanarak geliştirilmektedir. Bu nedenle kurulumundan yönetimine kadar pek çok araç ve teknoloji Pardus geliştiricileri tarafından özel bir proje olarak geliştirilmektedir.

Windows, Unix ve Linux UNIX akademik çevrelerde ve sunucularda, Windows ise evde ve ofislerde masaüstünde tercih edilmektedir. Sunucu pazarında UNIX'in rakibi Windows Server işletim sistemidir. Masaüstü bilgisayarlarında Windows, diğer işletim sistemlerinden çok daha yaygın olarak kullanılmaktadır (Çeşitli araştırmalar Windows'un masaüstünde pazar payının %85-90 oranında olduğunu göstermektedir). Linux sunucularda yaygın olarak kullanılmaktayken, evlere ve ofis masaüstlerine de yavaş yavaş girmektedir.

Diğer İşletim Sistemleri Anabilgisayarlar ve gömülü sistemlerin çoğu Windows ve UNIX'le doğrudan bağlantısı olmayan pek çok değişik işletim sistemi kullanmaktadır. Örneğin bazı cep telefonları kendine has işletim sistemlerine sahipken, bazıları ise Symbian veya Windows Mobile gibi genel amaçlı işletim sistemlerini kullanır.

Linux Kurulumu Linux İşletim Sistemi Intel, AMD işlemcili makinalara rahatlıkla kurulabilir. En az 512 MB, performanslı çalışmak için en az 1024 MB… Linux tek başına ya da başka işletim sistemleriyle beraber aynı bilgisayara kurulabilir. Çünkü, Linux çoğu dosya sistemini tanır… Linux ve Windows farklı dosya sistemine sahiptir. Bir makinaya Windows ve Linux beraber kuracaksanız, ilk önce Windows sonra Linux kurunuz. Windows’u kurarken sabit diskte Linux kurulacak en az 10 GB’lık bölümü ham(raw) olarak ayırınız. Yaklaşık 500 MB’lık bir bölümü de takas (swap) alanı için ham(raw) olarak ayırınız. Linux Windows ext2, ext3, ext4 dosya sistemi NTFS, FAT Dosya sistemi

MBR Önyükleme ve Bölümleme Sabit diskin nasıl bölümlendiğine ait bilgi, birinci plakanın birinci izinin içindeki birinci sektörde yer alır. Bilgisayar ilk açıldığında BIOS’un ilk baktığı 512 MB’lık bu bölüme Ana Önyükleme Kaydı (Master Boot Record - MBR) denir. MBR içinde bölümleme tabloları yer alır ve hangi bölümün aktif olduğu burada yer alan programda bulunur. Anlaşıldığı üzere, MBR silinirse bilgisayar açılamaz, MBR bir sorun olasılığına karşı yedeklenebilir.

Uzatılmış ve Mantıksal Bölümler Birincil bölüm (Primary Partition) Adresi MBR’de kayıtlı bölümlere denir. Uzatılmış Bölüm (Extended partition) Adresi MBR’de kayıtlı ama içinde başka bölümler olan bölümlere denir. Mantıksal Bölüm (Logical Partition) Adresi MBR’de bulunmaz, uzatılmış bölümler içinde yer alan bölümlerdir.

Bir Sabit Diskin Bölümlenmesi MBR Önyükleme Sektörü Birincil Bölüm Veri Alanı Önyükleme Sektörü Kullanılmamış Önyükleme Sektörü Mantıksal Bölüm Veri Alanı Uzatılmış Bölüm Kullanılmamış Önyükleme Sektörü Mantıksal Bölüm Veri Alanı Kullanılmamış Disk Alanı Önyükleme Sektörü Birincil Bölüm Veri Alanı

Aygıt Tür Adlandırma Açıklama IDE /dev/hda Birincil ana (Primary Master) Sabit Disk /dev/hdb Birincil uydu (Primary Slave) Sabit Disk /dev/hdc İkincil ana (Secondary Master) Sabit Disk /dev/hdd İkincil Uydu (Secondary Slave) Sabit Disk Disket /dev/fd0 Birincil disket sürücü /dev/fd1 İkincil disket sürücü SCSI /dev/sda /dev/sdb /dev/sdc …..

Disk Bölümleri Tür Adlandırma Açıklama Birincil Bölümler /dev/hda1 Mantıksal bölümler /dev/hda5 /dev/hda6 /dev/hda7 …. Hem birincil hem mantıksal bölümler kendi aygıt dosyasına sahiptir. Geleneksel olarak 1-4 arası numaralar birincil bölüme, 5 ve sonrakiler mantıksal Bölüme ayrılır.

Takas Alanı (swap) nedir? Belleğin (RAM) yetersiz kaldığı durumda bilgisayar bu disk bölümünü kullanarak bellek açığını kapatmaya çalışır. Teorikte bellek alanının iki katı kadar yer ayrılması önerilir. Ama RAM belleğiniz çok fazla ise 512MB-1024MB civarı bir alan ayırabilirsiniz. 1GB=1024MB

Linux Konsol Linux konsolunda yanıp sönen imleçten önceki işaret # ise root (ana) kullanıcıyı, $ işareti varsa diğer kullanıcı tarafından sistemin açıldığı anlaşılır. root kullanıcısı her Linux’ta zorunlu olarak oluşturulur. Programlar/Sistem/Konsol(Console) yolunda konsolu çalıştırınız.

GRUB(Grand Unified Boot Loader) LILO Sistem Yükleyici Linux’da sistem yükleyici, bilgisayarınız açıldıktan sonra disk üzerinde bulunan sistemleri belirleyerek açılmalarını sağlar. GRUB(Grand Unified Boot Loader) LILO Örneğin Windows yüklü bir makinaya Linux kurarsanız açılışta gelen seçenekler ile istediğiniz işletim sistemini seçerek başlatabilirsiniz.