İŞLETİM SİSTEMLERİ. (Operating Systems)

Benzer belgeler
İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

MAK105. İşletim Sistemleri

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Temel Bilgisayar (Basic Computer) Yazılım (Software)

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Linux e Giriş ve Dağıtımlar

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Bilgisayar İşletim Sistemleri BLG 312

İşletim Sistemleri. Discovering Computers Living in a Digital World

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

SUNUCU MİMARİLERİ GİRİŞ LİNUX SİSTEMLERE. Öğr.Gör. Mehmet Can HANAYLI

Bilgisayar Yazılımları

İşletim Sisteminin Katmanları

Yazılım Mühendisliğine Giriş 2018 GÜZ

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

İşletim Sistemlerine Giriş 2. Kaynakların Paylaşımı. Öğr.Gör. Dr. Şirin KARADENİZ

İşletim Sistemleri (Operating Systems)

BİT in Temel Bileşenleri (Yazılım-1)

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

İşletim Sistemi. İşletim sistemi temel fonksiyonları yerine getiren bir programlar kümesidir. İşletim sisteminin fonksiyonları:

İşletim Sistemlerine Giriş

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Çekirdek Nedir? Ne yapar?

İşletim Sistemleri. Operation Systems. A+ Bilgisayar Teknik Servis Elemanı Eğitimi / İşletim Sistemleri

YAZILIM İŞLETİM SİSTEMLERİ

EKLER EK 12UY0106-5/A4-1:

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş 1

İşletim Sistemlerine Giriş

Binnur Kurt İstanbul Teknik Üniversitesi Bilgisayar MühendisliM

İŞLETİM SİSTEMİNİN TEMELLERİ VE POST (İLK AÇILIŞ)

Bölüm 4. Yazılım - Sistem Yazılımı. Neler öğreneceğiz? Sistem Yazılımları (System Software)

İşletim Sisteminin Temel İşlemleri

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

Dosya Yönetim Sistemi Hazırlayan : mustafa kaygısız Kaynak: megep.meb.gov.tr

Clonezilla Server ile Ağ Üzerinden Çoklu İmaj Yükleme

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcı yükleme. Bağlantı Kılavuzu

Bilgisayar Yazılımları

Açık Kaynak Kodlu Yazılım

İşletim Sistemleri (Operating Systems)

İşletim Sistemlerine Giriş

Yazılım Mühendisliğine Giriş 5. Hafta 2016 GÜZ

Veritabanı. Ders 2 VERİTABANI

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

İşletim Sistemleri. B L M Mesleki Te r minoloji I I Ö ğ r e n c i S unumu

Linux İşletim Sistemleri. Eren BAŞTÜRK.

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

Yrd. Doç. Dr. A. Burak İNNER

Linux Dosya ve Dizin Yapısı

Bağlantı Kılavuzu. Yazıcıyı yerel olarak yükleme (Windows) Yerel yazdırma nedir? Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

MOBIL UYGULAMA GELIŞTIRME

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

Linux Dosya Yapısı. Eren BAŞTÜRK.

Windows İşletim Sistemi

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

İşletim Sistemleri Okutman Murat KARA

Bilgisayarım My Computer

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

DERS 10 İŞLETİM SİSTEMİ ÇALIŞMA PRENSİBLERİ VE HATA MESAJLARI

İşletim Sistemleri. İşletim Sistemi

Şimdi Pro Zamanı: MapInfo Pro 64 bit versiyonu tanıtımı!

BİLGİ VE İLETİŞİM TEKNOLOJİLERİ

Bilgisayar İşletim Sistemleri BLG 312

ODTÜ Kampüs Izgara Hesaplama Uygulaması

Bilgisayar Sistemleri (2-2 3) İşletim Sistemleri (Bölüm 3 Ek Sunum)

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

.. YILI BİLGİSAYAR SİSTEM KURULUM BAKIM ONARIM VE ARIZA GİDERME KURS PLANI MODÜL SÜRESİ

Bilgisayarların Gelişimi

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Debian. Debian projesi, 1993 de Ian Murdock tarafından ticari olmayan bir proje

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

İşlem Yönetimi (Process Management)

Örnek mobil işletim sistemleri : IOS, Android, Windows Mobile, Symbian

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

İşletim Sistemlerine Giriş

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Bilişim Teknolojilerine Giriş

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Temel Linux Eğitimi. İçindekiler

Linux ve Özgür Yazılım Nedir?

Transkript:

İŞLETİM SİSTEMLERİ (Operating Systems) İşletim Sistemi Tanımı, Görevleri, Bilinen İşletim Sistemleri Çok Kullanıcılı Sistemler, Bellek Yönetim Birimi Linux ve Windows Ailesi, Bilinen İşletim Sistemleri

İşletim Sistemi- Operating System- Nedir? Uygulama yazılımları ile bilgisayar donanımı arasındaki bağlantıyı sağlayan özel yazılımlardır. Bilgisayarda programların çalıştırılmasını ve istenilen temel işlevlerin yerine getirilmesini işletim sistemi sağlar. Dosya ve dizin oluşturma, silme, kopyalama, taşıma işlemleri, Disk biçimlendirilmesi (format), tarih, saat, donanım ayarları, vb. işlemler işletim sistemi tarafından gerçekleştirilir. Bilgisayarın çalışması için işletim sisteminin bilgisayara yüklü olması gerekir; işletim sistemi olmadan bilgisayar çalışmaz.

İşletim Sistemi- Bilgisayar Katmanlarındaki Yeri

Operating Systems Layer- İşletim Sistem katmanları User Interface Kullanıcı arayüzü File Management System- Dosya yönetimi Input / Output- Giriş Çıkış Memory Management- Hafıza yönetimi Kernel-çekirdek

İşletim Sistemi Genel Yapısı

İşletim Sistemleri- Ne Yapar?

İşletim Sistemleri- Ne Yapar?

Kernel Nedir? Ne iş yapar? Çekirdek olarak adlandırılır, İşletim sisteminin kalbidir Uygulamalar ve donanım seviyesindeki bilgi işlemleri arasında bir köprü görevi görür. Donanıma kullanıcıların ve uygulama yazılımlarının doğrudan erişimlerini sınırlandırır ve düzenler. Bir çok sistemde kabuk ve çekirdek ayrımı sadece kavramsaldır Çekirdeğin görevleri sistemin kaynaklarını yönetmeyi de kapsamaktadır. Giriş çıkış işlemlerinin yönetilmesi (I/O management), İşlem yönetimi (process management), Hafıza yönetimi (memory management), Aygıt yönetimi, Dosya yönetimi.

Shell Nedir? Ne işe Yarar? Kabuk katmanı çekirdeğe kullanıcı veya uygulama arabirimlerinden gelen komutları iletmekten sorumludur. Aynı zamanda çekirdekten aldığı bildirimleri ve çekirdeğin geçerli durumunu arayüze iletir. Uygulama yazılımları, API (Application Programming Interface) adı verilen arabirimler ile kabuk katmanıyla konuşur. Bu anlamda API ler de kabuk katmanına dahil edilebilirler. API ler yazılım geliştiriciler için SDK olarak bilinen geliştirme kılavuzları sunarlar

Arayüz Nedir? Metin tabanlı arayüzler Grafiksel kullanıcı arayüzü

Bilinen İşletim Sistemleri- Linux Ailesi Ubuntu Linux Linux Mint Arch Linux Deepin Fedora Debian opensuse Red Hat Enterprise Linux Ubuntu Server CentOS SUSE Enterprise Linux Pardus Gelecek Android!

Bilinen İşletim Sistemleri- Windows Ailesi Windows 1.0 20 Kasım 1985 Windows 2.0 Kasım 1987 Windows 3.0 22 Mayıs 1990 Windows 95 24 Ağustos 1995 Windows 98 25 Haziran 1998 Windows ME 24 Eylül 2000 Windows XP 25 Ekim 2001 Windows Vista 30 Ocak 2007 Windows 7 25 Ekim 2009 Windows 8 26 Ekim 2012 Windows 8.1 26 Ekim 2012 Windows 10 1 Ekim 2014

İşletim Sistemi Türleri 3 sınıflama kriteri; Kullanıcılara sağladıkları çalışma ortamı Kullanıcıların sisteme erişim biçimleri Tasarım ve mimarisinde izlenen yaklaşımlara göre Tekli Programlama (Monoprogramming) Çoklu Programlama (Multiprogramming) Çok görevli işlem (Multitasking)

monoprogramming Birim zamanda/aynı anda yalnızca bir görüntü ortam kurulur. Kullanıcı sistemin tüm kaynaklarını kullanabilir. Kaynak atama, bütünlük koruma vb. sorunlar kolaydır.

multiprogramming Sistemde çalışan herhangi bir iş bekleme durumuna geçtiğinde işlemcinin başka bir işe başlaması, İşlemci hızı >> I/O, Verimlilik arttırır, Multitasking: Birçok görev için atanmış birçok adımın birlikte çalıştırılması.

Bazı görevler Kesme Yönetimi: Kesme yazılım veya donanımdan kaynaklanan bir uyarı sonucunda işlemcinin yürüttüğü görevi bırakıp, ilgili uyarıyı üreten birime hizmet verecek göreve anahtarlanmasına yol açan olaydır. Giriş/Çıkış Yönetim Sistemi: çekirdek sistemin sağladığı veri aktarım işlevi ile daha üst katmanların giriş/çıkış istemlerini ilişkilendiren arabirim. Dosya Yönetim Sistemi: daha üst düzeydeki yazılım katmanlarının simgesel olarak tanımlanan dosyalar ile sistemdeki fiziksel G/Ç birimleri arasındaki eşleşmeyi yapan kesimdir.

Bazı görevler Proses yönetimi: Çalışıyor-running Askıda-waiting-blocked Hazır-ready Zaman Çizelgeleyici: Time Schedular:işlemciye atanacak prosesi ve prosesin hangi koşullar altında işlemciyi kullanacağını belirler. Proses kuyruğundan yürütülecek prosesi seçmek Prosese ait kullanım zaman dilimini ayarlamak

Bazı Görevler Deadlock- Ölümcül Kilitlenme Proseslerin hiçbir zaman ele geçiremeyecekleri bir birime ya da kaynağa ihtiyaç duymaları durumunda sürekli olarak askıda kalmalarıdır. Bir prosesin işinin bitmesi bir başka prosesin işinin bitmesini bekleyen bir durum oluşturuyorsa ölümcül kilitlenme oluşur. Semafor: genel olarak kaynakların kritik bölgelerde kilitlenme olmaması için kullanılan bir değişken türüdür. Üzerinde iki temel işlem tanımlıdır. Wait (s) semaforun içeriğini bir azaltır. Signal (s) semafor içeriğini bir arttırır.

Bellek yönetimi İhtiyaç duyulan belleği vermek, bununla ilgili bilgileri tutmak, kullanılmayan bellek alanını serbest bırakmak, sanal bellek yönetimi mekanizması oluşturmak ve belleğin verimli kullanılmasını sağlamak temel işlevleridir. Sanal Bellek:

Kaynaklar Hitit Üni. Mustafa Coşar, İşletim Sistemi.