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

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

Bilgisayar İşletim Sistemleri BLG 312

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

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

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

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

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

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

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

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

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

Linux e Giriş ve Dağıtımlar

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

İşletim Sistemlerine Giriş

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

İŞ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

Bilişim Teknolojileri Temelleri 2011

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

NComputing Erişim Cihazları Maksimum Esneklik ve Tasarruf Eylül 2010

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

Bilişim Teknolojilerine Giriş

Hızlı ve Güvenli Vale Hizmeti

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İ

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

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

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

Veritabanı. Ders 2 VERİTABANI

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

Temel Bilgi Teknolojileri I

Bilişim Teknolojileri Temelleri Dijital Dünyada Yaşamak

Çekirdek Nedir? Ne yapar?

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

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

Yazılım/Donanım Farkı

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

İşletim Sistemi Nedir?

& WIN 32 DEN BAKIŞ AÇISI İSMAİL YALÇIN

NComputing Erişim Cihazları Maksimum Esneklik ve Tasarruf

İşletim Sistemlerine Genel Bakış

Linux Dosya ve Dizin Yapısı

İşletim Sistemlerine Giriş

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

Masaüstü Bilgisayarlar

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

Hızlı ve Güvenli Vale Hizmeti

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

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

Windows XP: Virtual Memory / Sanal Bellek Perşembe, 07 Eylül :51 - Son Güncelleme Salı, 12 Eylül :07

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

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

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

Masaüstü Bilgisayarlar

Bölüm 13: Giriş-Çıkış (I/O) Sistemleri

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

Binnur Kurt İstanbul Teknik Üniversitesi Bilgisayar MühendisliM

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

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

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

Temel Bilgi Teknolojisi Kullanımı

NComputing Erişim Cihazları. Maksimum Esneklik ve Tasarruf. Eylül Copyright 2010 dojop Teknoloji Hizmetleri Tic. Ltd. Şti

REALTIME LINUX. 3. Linux ve Özgür Yazılım Şenliği Murat Demirten, 16 Mayıs 2004, Ankara

Bilgisayarım My Computer

En yaygın kullanılan işletim sistemlerine örnek olarak; Microsoft Windows, Mac OS X, Linux, Android ve ios örnek verilebilir.

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

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

PROGRAMLAMA TEMELLERİ

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

Açık Kaynak Kodlu Yazılım

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

Bilgisayarım My Computer. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

NComputing Erişim Cihazları Maksimum Esneklik ve Tasarruf

İstemci Yönetimi ve Genel Yazdırma Çözümleri

YAZILIM İŞLETİM SİSTEMLERİ

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

İşletim Sistemleri (Operating Systems)

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

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU

BOOT PROCES (SÜRECĐ)

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

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

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

Bilgisayarların Gelişimi

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

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

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

EKLER EK 12UY0106-5/A4-1:

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

ANAKART. Çıkış Birimleri. Giriş Birimleri. İşlem Birimi. Depolama Birimleri. İletişim. Birimleri. Bellek. Birimleri

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Windows İşletim Sistemi

UHeM ve Bulut Bilişim

Windows Hacking - II

Hızlı Sistem Kurulumu ve Yönetimi İçin Yeni Bir Yaklaşım: SUSE Stüdyo

EYLÜL 2012 ENFORMATİK. Enformatik Bölümü

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

İÇERİK. Dersin işlenişi Bilgisayara giriş

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

Transkript:

İşletim Sistemleri 1 4011029 R. Serkan Ke s kin 1 401103 9 Ö zcan Akdora B L M4811 - Mesleki Te r minoloji I I Ö ğ r e n c i S unumu

Nedir? Bilgisayar donanımını yöneten yazılımdır. Bilgisayar yazılımlarının çalışması için bir ortam sunar. Kullanıcı için: bilgisayar donanımı ile arasındaki aracıdır. İstekler: Kullanım kolaylığı, yüksek performans Sistem için: kaynak yönetici ve kontrol programıdır. İstekler: Kaynakların efektif değerlendirilmesi, cihazların ve yazılımların yönetimi İşletim sistemi satın aldığınızda, satılan her şeydir. Bilgisayarda her an çalışan programdır.

Nerelerde bulunur? Masaüstü, dizüstü, tablet bilgisayarlar Grafik kullanıcı arayüzü, kolay kullanım İş istasyonları, Sunucucular Metin tabanlı arayüz, yüksek bulunurluk ve güvenlik Akıllı (veya cep) telefonlar, Akıllı saatler, Akıllı ev cihazları, Otomobil Az kaynak için optimize, güç tasarrufu Oyun konsolu, Müzik çalar, Televizyon, Beyaz eşya, Tost makinesi(?) İşletim sistemleri kullanım yerine ve amacına göre özelleşir.

Sınıflandırma Tek / Çok görevli Tek / Çok kullanıcılı (Time sharing) Gerçek zamanlı (gömülü sistemler için) İnteraktif Dağıtık Ağ Sınıfların kesin kısıtları ve sayısının sınırı yok.

Bileşenleri ve Görevleri

Bootloader İşletim sisteminin başlamasından sorumludur. İşletim sisteminin başlatılması için gerekli kodu yükler ve kontrolü işletim sistemine bırakır. Bootloader ın başlatılmasından firmware sorumludur. Firmware: Spesifik bir donanımın düşük seviye kontrolünü sağlayan ve o donanıma özel olan yazılım. BIOS için prosedür: POST, INT 19h, Bootloader, OS Örnekler: NTLDR, BOOTMGR, GRUB, LILO

POST aşaması ve GRUB Bootloader

Program Çalıştırma İşletim sisteminin kullanıcıyı ilgilendiren en önemli ve temel görevi denebilir. Komut: İşlemcinin yaptığı basit, düşük seviyeli bir hamle. Girdileri ve çıktıları olabilir. Program: Belirli bir görevi yerine getirmek için derlenen komutlar bütünü. Proses: Programın çalışır hali. Thread: Prosesin; eşzamanlı çalışabilen ve bellek alanını paylaşabilen alt birimi.

Kernel İşletim sisteminin en temel bileşenidir. Genellikle bootloaderdan sonra yüklenen ilk bileşendir. Sistem kaynaklarının kullanımında tam yetkiye sahiptir. Bu kaynaklar ile yazılımlar arasında soyut bir katman oluşturur. Kaynakları belirli görevlere atayarak yönetir. Yazılımlar, kernel ile haberleşmek için sistem çağrılarını kullanır. Güvenlik, senkronizasyon, prosesler arası haberleşme, proses zamanlayıcı gibi hizmetler de sağlayabilir.

Sistem Çağrıları ve Interruptlar Sistem çağrısı: Proses, dosya, aygıt yönetimi gibi işletim sistemi servislerini talep etmek için programatik bir yolla yapılan çağrı. Uygulamaların, donanıma veya proses yönetimi gibi servislere doğrudan erişememesi gerektiği için, sistem çağrıları aracığılığı ile talepleri yerine getirilir (veya getirilmez). Interrupt: Anında müdahale gerektiren durumlarda, o an çalışan prosesin işlemcideki durumunun yedeklenip, müdahale gerektiren duruma hizmetin verilmesi için donanım tarafından algılanan sinyal. Interruptlar yazılım veya donanım kaynaklı olabilir. Farklı interruptlar, farklı önceliklere sahiptir ve bu öncelikler önceden programlanabilir.

Kernel Türleri

Proses Yönetimi Proses yönetimi, görev zamanlayıcılar tarafından yapılır. Farklı algoritmalarla implementasyonları mevcuttur. (Round robin, SJF, FCFS) Kısa vadeli: CPU zamanlayıcı olarak da bilinir. Çalışmaya hazır olan proseslerin eş zamanlı çalışmasına olanak tanımak için, onları seçen ve çalıştıran zamanlayıcıdır. Uzun vadeli: Çalışması için programlanan ama henüz çalışmayan prosesleri sırada bekleten ve çalıştıran zamanlayıcıdır. Preemption: Bir proses bitmeden, kaynakların elinden alınınması.

Multi? Multiprogramming: Birden fazla programın belleğe yüklenebilmesi. Mutiprocessing: Birden fazla işlemci ile işlemci sayısı kadar programın çalışabilmesi. Multitasking: Birden fazla programın, bir CPU yu zaman dilimleri ile payşaması. (Time-sharing) Multithreading: Bir programın, birden fazla threade sahip olabilmesi. Bu sistemlerde threadler de görev zamanlayıcı tarafından zamanlanır.

Bellek Yönetimi İşletim sistemi, proseslerin kullanımına sunmak üzere, belirli bellek bölgelerini onlara atar. Belleğin efektif kullanımı için çeşitli kavramlar mevcuttur: Virtual Memory Segmentation Paging Swapping 3 1 2 4 1 4 2 3 user space physical memory space

Disk ve Dosya Sistemi Disklere ve içlerindeki dosyalara erişim, işletim sisteminin sunduğu temel özelliklerden biridir. Dosya sistemi: bir işletim sisteminin dosyaları depolama için kullandığı yol denilebilir. Dosya sistemi sayesinde klasörler, dosya isimleri, izinleri, özellikleri gibi bilgiler de dosya ile birlikte hiyerarşik bir şekilde depolanır. Değişikleri kayıt altına alabilir. (Journaling) Amaç: hız, güvenilirlik, düzen, efektiflik. Mekanik disklerde, dosya sistemnin yapısına bağlı olarak dosyaların pozisyonları birbirinden uzak olabilir. Çözüm: defragmentasyon.

Sürücüler ve Ek Modüller İşletim sistemlerinin donanım desteğini arttırmak ve onlara yeni özellikler eklemek için aygıt sürücüleri ve ek modüller yüklenebilir. Sıradan bir uygulama yazılımı ile karşılaştırıldığında, bu yazılımlar user mode da değil, kernel mode da, kernel a daha yakın ve ayrıcalıklı çalışır. Örnek: robot kol sürücüsü, işletim sisteminin yanında hipervizör çalıştıran bir modül.

Ağ Modemlere gömülü işletim sistemler Junos, Cisco, Zynos, VRP, ONOS Ağ İşletim Sistemlerinin Türleri: Peer-To Peer AppleShare, Lantastic, Windows For Workgroup Avantajları Kurulumu ve kullanımı kolay, çok fazla bir donanım gerektirmez Dezavantajları: Merkezi bir yapı yok, Client-Server modeline göre daha az güvenli

Ağ Ağ İşletim Sistemlerinin Türleri (Devam): Client-Server Novell NetWare, Windows Server, Banyan VINES Avantajları Stabil, P2P e göre daha güvenli, Uzaktan Erişim Sağlanabilir Dezavantajları Sunucu ve yönetim maliyeti

İşletim Sistemi Güvenliği Kernel Space User Space yapısının olmasının nedeni Sistem Çağrılarının Önemi Yönetici Haklarının Korunması İşletim Sistemlerinin Ön Yüklü Gelen Korunma Önlemleri Windows Defender UFW ( Uncomplicated Firewall)

Kullanıcı Arayüzü CLI (Komut Satırı Arayüzü) CMD, Sh, Bash, Zsh, Ksh GUI (Görsel Kullanıcı Arayüzü) Gnome, KDE, Xfce, Unity, Luna, Aero, Aqua

Bourne Again Shell

X11 (X Window System)

Teşekkürler S o r ular?