İşletim Sistemleri (Operating Systems)

Benzer belgeler
BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

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

Bilgisayarların Gelişimi

İşletim Sistemlerine Giriş

Donanımlar Hafta 1 Donanım

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

MİKROİŞLEMCİLER 1 Ders 1

BM-311 Bilgisayar Mimarisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

BİLGİSAYAR KULLANMA KURSU

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

Temel Bilgi Teknolojileri -1

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

İşletim Sistemleri (COMPE 431) Ders Detayları

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

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

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

İşletim Sistemi. BTEP205 - İşletim Sistemleri

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

Temel Bilgisayar Bilgisi

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Embedded(Gömülü)Sistem Nedir?

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

DONANIM Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

İŞLETİM SİSTEMLERİ DERS NOTLARI BÖLÜM 1 GİRİŞ. Yard. Doç. Dr. Deniz KILINÇ

Background (Arka Plan)

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ

Bilişim Teknolojileri

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

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir.

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

Öğr.Gör. Mehmet Can HANAYLI

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

Bilgisayar Mimarisi Nedir?

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 VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

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

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

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

Ünite-2 Bilgisayar Organizasyonu.

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

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

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Merkezi İşlem Birimi (CPU)

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

İşletim Sistemlerine Genel Bakış

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

Çalışma Açısından Bilgisayarlar

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

İŞLEMCİLER. Yrd. Doç. Dr. Mehmet Ali Aktaş

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat

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

BM-311 Bilgisayar Mimarisi

Bilgisayar Donanım 2010 BİLGİSAYAR

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

BİLGİ TEKNOLOJİLERİ SMO103

Bilişim Teknolojilerine Giriş

Cache-Hızlı Hafıza Birimi. Bilgisayar Sistemi Bilgisayarların Anakart Organizasyonu

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

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

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

İşletim Sistemleri. Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

PORTLAR Bilgisayar: VERİ:

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

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

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

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

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

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

SORULAR (37-66) Aşağıdakilerden hangisi günümüz anakartlarının en çok kullanılan veriyoludur?

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

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İ

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

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

BİLGİSAYARIN DONANIM BİRİMLERİ VE GÖREVLERİ

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern

Mühendislik ve Bilgisayar Bilimleri Fakültesi Elektrik-Elektronik Mühendisliði

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

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

Bilgisayar Entegre Ofis Programları-I. Öğr.Gör. Türkan ÖZBAY

Aşağıdaki sorularda doğru olan şıkları işaretleyerek değerlendiriniz.

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Laboratuvar Çalışması Veri Depolama Kapasitesini Belirleme

ESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Yrd.Doç.Dr. Celal Murat KANDEMİR

C) 19 inçlik CRT ile LCD monitörün görünebilir alanı farklıdır. D) Dijital sinyali, analog sinyale çevirmek için DAC kullanılır.

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

YZM 3102 İşletim Sistemleri

BİLGİSAYAR DONANIMI. Donanım Nedir? Donanım Aygıtları. Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümüne verilen ad.

Hacettepe Robot Topluluğu

Bilgi ve iletişim teknolojileri

Transkript:

İşletim Sistemleri (Operating Systems) 1

İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts, A. Silberschatz, G. Gagne, P. B. Galvin, Wiley, 2013. Değerlendirme Arasınav : %40 Lab. Uyg. ve Ödevler : %20 Final Sınavı: %40 2

İşletim Sistemleri (Operating Systems) Ders içeriği 1. Bilgisayar Sistemlerinin Yapısı 2. İşletim Sistemlerine Giriş 3. Process (İşlem-Süreç) 4. Threads (İşlemcik) 5. Process Zamanlama 6. Process Senkronizasyonu 7. Ölümcül Kilitlenme (Deadlocks) 8. Bellek Yönetimi 9. Sanal Bellek Yönetimi 10. İkincil Bellek Yönetimi 11. Disk Çizelgeleme 12. Dosya Sistemi 13. Giriş Çıkış Sistemleri 14. Koruma ve Güvenlik 3

Bilgisayar sistemi organizasyonu Bilgisayar sistemi mimarisi 4

İşletim Sistemi nedir? İşletim sistemi; donanımın doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden, bilgisayar kaynaklarının paylaşımından ve uygulama programlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. İşletim sistemi, bütün diğer yazılımların belleğe, girdi/çıktı aygıtlarına ve dosya 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. 5

İşletim Sistemi nedir? İşletim sistemi birincil olarak bir kaynak yöneticisi olarak tanımlanabilir. Yönetilen kaynaklardan en önemlisi donanımdır. Bu anlamda işletim sistemlerinin anahtar kaynakları genel olarak Merkezi İşlem Birimi (MİB) Bellek Girdi / Çıktı aygıtları Veri olarak sınıflandırılabilir. 6

Bilgisayar donanımı, sayısal bir bilgisayarı (tüm yan birimleriyle) oluşturan elektronik yapıtaşları ve bunların bir araya gelmesinden oluşan işlevsel birimlerdir. Bilgisayarlar, program adı verilen bir dizi komut sayesinde verileri işleyerek komutlarda belirtilen işlemleri gerçekleştirirler. Üst düzey bir dille yazılan bir programın işlenebilmesi için makina diline çevrilmesi ve ana bellekte bulundurulması gerekir. Bütün bu işlemler, temel 4 işlevsel birimden (Merkezi İşlemci birimi, Bellek, Girdi ara birimleri, Çıktı ara birimleri) oluşan bilgisayarlarca görev dağılımıyla gerçekleştirilir. Bu birimler veri, adres ve kontrol yolları (bus) ile birleştirilirler. 7

Sayısal bilgisayarın en temel üniteleri; Merkezi işlem Birimi (Central Processing Unit-CPU) Bellek (Memory) Girdi/Çıktı birimleri (Input/Output devices) 8

Merkezi İşlemci Birimi : aritmetik-mantık ve kontrol alt birimlerinden oluşur. Programın komutlarının işlenmesi, aritmetiksel/mantıksal işlemler, tüm sistemin veri akışının kontrolü. Bellek : RAM, ROM. RAM işlevi: Makina diliyle yazılmış programları ve verileri işlenirken saklamak. ROM işlevi: Değişmeyen (sabit) programları saklamak Girdi Ara Birimleri : Değişik tipte veri girişi; Klavye, disket sürücü, CD sürücü, Fare, ses kartları. Çıktı Ara Birimleri : Değişik tipte veri çıkışı; Ekran, disket sürücü, CD sürücü, hoparlör, ses kartları, grafik kartları. 9

Bilgisayarın üç birimi arasındaki veri ve program akışını sağlamak üzere, çok sayıda bağlantıdan oluşan yollar bulunmaktadır. Bu yollar; Veri Yolu (Data Bus), Adres Yolu (Adress Bus), Kontrol Yolu (Control Bus) 10

Adres Yolu (Address Bus) : İşlemcinin bilgi yazacağı veya okuyacağı her hafıza hücresinin ve çevre birimlerinin bir adresi vardır. İşlemci, bu adresleri bu birimlere ulaşmak için kullanır. Bir işlemcinin ulaşabileceği maksimum adres, adres yolunun genişliği ile ilişkilidir. Bu yüzden adres yolunun tek yönlü olduğu söylenebilir. Mikroişlemcinin kullanabileceği bellek kapasitesi adres hattı sayısı ile yakından ilgilidir. N=Adress hattı sayısı ise kullanılabilecek bellek kapasitesi; Max. Bellek Büyüklüğü=2 N ile gösterilir. 11

Veri Yolu (Data Bus): İşlemci, hafıza elemanları ve çevresel birimleriyle çift yönlü veri akışını sağlar. CPU veri yolunu çevresel cihaz veya hafızayla arasında veri transferi için kullanır. Birbirine paralel iletken hat sayısı veri yolunun kaç bitlik olduğunu gösterir. Örneğin, iletken hat sayısı 64 olan veri yolu 64 bitliktir. Yüksek bit sayısına sahip veri yolları olması sistemin daha hızlı çalışması anlamına gelir. 12

Kontrol Yolu (Control Bus): İşlemcinin diğer birimleri yönetmek ve eşzamanlamayı (senkronizasyon) sağlamak amacı ile kullandığı sinyallerin gönderildiği yoldur. Örnek olarak oku ve yaz sinyalleri. CPU dan hafıza veya çevresel cihazlara tek-yönlü bir bağlantı sağlar. 13

14

Günümüz genel amaçlı bilgisayarları bir veya birden fazla CPU ya, ortak bus üzerinden kontrol edilen cihazlara ve paylaşılmış hafızaya sahiptir. CPU ile Input/Output Controller eş zamanlı çalışırlar ve paylaşılmış hafızaya aynı anda erişmek isteyebilirler. Memory Controller erişimi yönetir. 15

16

Bilgisayar sisteminin çalışması : Bilgisayar çalışmaya başladığında, başlangıç programı olarak bootstrap programını kullanır. Bootstrap programı, EEPROM(Electrically Erasable Programmable Read-Only Memory) veya Flash EEPROM içerisinde saklanır. Bootstrap programlarına firmware adı verilir. Firmware programı bilgisayarın tüm bileşenlerini (CPU register, cihaz denetleyicileri, hafıza içeriği) başlatır. Bootstrap programı, işletim sistemi kernel ının bulunduğu konumu bilmek ve hafızaya yüklemek zorundadır. Bilgisayar gerçekte Kernel olarak bilinen kısmı sürücüden bilgisayar belleğine kopyalar. 17

Bilgisayar sisteminin çalışması : Kernel yüklendikten sonra sisteme ve kullanıcılara servis sağlamaya başlar. Kernel: İşletim sisteminin ana kısmını teşkil eder Bütün uygulamaları başlatır Birimleri ve belleği düzenler Bellekte ayarlama yapar Diğer gerekli fonksiyonları çalıştırır 18

Bir işlemcinin çalışma döngüsündeki 4 ana evre Von Neumann mimarisine sahip bir sistemde komut çalışmaya fetch (komutun hafızadan CPU içerisindeki register a alınması) ile başlanır. Fetch aşaması sonucunda komut instruction register a alınır. Komut çözümlenir, çalıştırılır ve sonucu (varsa) hafızaya aktarılır. 19