İşletim Sistemlerine Giriş



Benzer belgeler
İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş

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

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

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ı

İşletim Sistemleri (Operating Systems)

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

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

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

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

Ham Veri. İşlenmiş Veri Kullanıcı. Kullanıcı. Giriş İşleme Çıkış. Yazılı Çizili Saklama. Doç.Dr. Yaşar SARI-ESOGÜ-Turizm Fakültesi

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

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

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

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

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

Donanımlar Hafta 1 Donanım

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

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

Öğr.Gör. Mehmet Can HANAYLI

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Ü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

PORTLAR Bilgisayar: VERİ:

Temel Bilgisayar Bilgisi

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

ANAKARTLAR. Anakartın Bileşenleri

BİLGİSAYAR KULLANMA KURSU

BM-311 Bilgisayar Mimarisi

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.

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

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

Temel Bilgi Teknolojileri -1

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

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

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

Bilgisayar Mimarisi Nedir?

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

BM-311 Bilgisayar Mimarisi

İşletim Sistemlerine Giriş

Bilgisayar Donanım ANAKART ÜZERĐNDE YER ALAN GĐRĐŞ/ÇIKIŞ (I/O) BAĞLANTI NOKTALARI

Çekirdek Nedir? Ne yapar?

İşletim Sistemlerine Giriş

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

BİLGİ TEKNOLOJİLERİ SMO103

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

ANAKART (MOTHERBOARD)

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

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İ

KADİRLİ ŞEHİT ÖĞRETMEN ORHAN GÖK ANADOLU LİSESİ BİLGİ VE İLETİŞİM TEKNOLOJİLERİ DERSİ ÇALIŞMA SORULARI Boşluklara uygun olan kelimeleri yazınız.

Bilgisayarların Gelişimi

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

MEHMET ÇEKİÇ ORTAOKULU

Laboratuvar Çalışması Veri Depolama Kapasitesini Belirleme

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

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

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

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

Donanım&Yazılım

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

Bilişim Teknolojileri

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

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

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Bilgisayar Sistemlerine Genel Bakış

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

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

ANAKARTLAR. Anakart, bir bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçaların iletişimini sağlayan elektronik devredir.

Bölüm 8: Ana Bellek. Operating System Concepts with Java 8 th Edition

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

~BĠLGĠSAYAR DONANIMI~

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

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

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

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

Bilgi ve iletişim teknolojileri

Bilgisayar Donanım 2010 BİLGİSAYAR

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum Computers Living in a Digital World Dijital Dünyada Yaşamak

Ünite-2 Bilgisayar Organizasyonu.

MİKROİŞLEMCİLER 1 Ders 1

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

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

Masaüstü Bilgisayarlar

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

Örnek Sınav Soruları

BİLGİSAYAR VE PROGRAMLAMAYA GİRİŞ

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Bilgi Teknolojisi Temel Kavramları

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

ÇALIŞMA SORULARI CEVAPLAR. 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir?

Bilişim Teknolojilerine Giriş

Ana Donanım Birimleri ve Disk Sürücüleri. Bilgisayarın çalışabilmesi için mutlaka var olması gereken donanım birimleridir.

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

Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması

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

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

Bilgisayar İşletim Sistemleri BLG 312

BİLGİSAYAR DONANIMI. Feridun Karakoç Dumlupınar Üniversitesi Makine Mühendisliği Bölümü 2015 Kütahya

Transkript:

İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1

İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir ve daha önceden saklanmış bilgiyi kullanabilir. YAZILIM İKİYE AYRILIR: 1. Sistem Programları : Bilgisayarın kendisine ait olan işleri yerine getirir. 2. Uygulama Programları: Kullanıcının problemlerini çözer. İşletim Sistemlerine Giriş/ Ders01 2

İşletim Sistemi? En temel SİSTEM PROGRAMI İŞLETİM SİSTEMİ dir. Bilgisayarın tüm kaynaklarını kontrol eder ve uygulama programlarının yazılabilmesi için gerekli olan temeli oluşturur. Uygulama programları işletim sistemi üzerine yazılır. İşletim Sistemlerine Giriş/ Ders01 3

Bilgisayarın içerisinde neler vardır? Bir ya da daha fazla işlemci,bellek, monitör, diskler, ağ aygıtları, yazıcılar, cd rom, dvd rom ve daha birçok Giriş/Çıkış (I/O) aygıtı vardır. PROBLEM : Bilgisayarda çalışacak programın tüm bu bileşenlerin nasıl çalıştığını ve bu bileşenler ile nasıl haberleşeceğini bilmesi gereklidir. İşletim Sistemlerine Giriş/ Ders01 4

ÇÖZÜM Bu problemi ortadan kaldırmak için donanım ile programcılar arasına karmaşıklığı azaltan ve programcıya yardım eden bir katman konulması tasarlanmıştır. Bu katmanda bulunan yazılama İŞLETİM SİSTEMİ denilir. İşletim Sistemlerine Giriş/ Ders01 5

BİLGİSAYAR SİSTEMİ UYGULAMA PROGRAMLARI DERLEYİCİ DÜZENLEYİCİ KOMUT YORUMLAYICI İŞLETİM SİSTEMİ MAKİNE DİLİNDE PROGRAMLAR MİKRO PROGRAM (ROM) DONANIM KULLANICI PROGRAMLARI SİSTEM PROGRAMLARI DONANIM İşletim Sistemlerine Giriş/ Ders01 6

BİLGİSAYARIN DONANIMI Bir işletim sistemi üzerinde çalıştığı donanıma tamamen bağımlıdır. Monitör Klavye Disket Harddisk İşlemci (CPU) Bellek (Memory) Video Kontrolcüsü Klavye Kontrolcüsü Disket Kontrolcüsü Disk Kontrolcüsü YOL (BUS) İşletim Sistemlerine Giriş/ Ders01 7

İŞLEMCİLER (CPU) Bilgisayarın beynidir. Bellekten komutları (instruction) alır (fetch), komutun anlamını çözer (decode) ve çalıştırır (execute). İşletim Sistemlerine Giriş/ Ders01 8

İŞLEMCİLER (CPU) Her işlemcinin çalıştırabileceği komutlar sınırlıdır ve o işlemciye özeldir. Bu nedenle Pentium işlemci için yazılan kod, SPARC işlemci üzerinde çalışmaz. İşletim Sistemlerine Giriş/ Ders01 9

İŞLEMCİLER (CPU) İşlemci üzerinde YAZMAÇ (REGISTER) adı verilen saklama birimleri bulunur. Bu birimler son derece hızlıdırlar. İşlemcinin çalıştırdığı komutlar genelde yazmaçlar üzerinde işlem yapar. İşletim Sistemlerine Giriş/ Ders01 10

ÖZEL YAZMAÇLAR(REGISTERS) Program Sayacı (Program Counter-PC): getirilecek olan bir sonraki komutun bellek adresini tutar. Yığın İşaretçisi (Stack Pointer-SP): Bellekte bulunan yığın alanının en üst adres bilgisini tutar. Program Durum Kelimesi(Program State Word-PSW): Çeşitli durum bilgilerinin tutar. Komutların işlenmesi sonucunda oluşan çeşitli olayların bilgisini tutar. Ayrıca kip(mode) bilgisini tutarlar. Kullanıcı Kipi(User Mode), Çekirdek Kipi (Kernel Mode) İşletim Sistemlerine Giriş/ Ders01 11

CPU larda İki Kip Bulunur. *Kullanıcı Kipi (User Mode) *Çekirdek Kipi (Kernel Mode) PSW deki 1 bit bunu kontrol eder. CPU çekirdek kipinde tüm komutlarını kullanabilir, kullanıcı kipinde belirli bir komut alt kümesi kullanabilir. Bu kipler donanıma direkt erişimi denetim altında tutmak için kullanılır. İşletim Sistemlerine Giriş/ Ders01 12

CPU larda İki Kip Bulunur. İşletim sistemi Çekirdek Kipinde çalışır. Kullanıcı programları kullanıcı kipinde çalışır. Eğer kullanıcı Giriş/Çıkış işlemi, bellek ile ilgili işlemler,... yapacak ise bu işlemleri işletim sistemi üzerinden yapar. Bu şekilde sistem denetim altında korunmuş olur. İşletim Sistemlerine Giriş/ Ders01 13

BELLEK (MEMORY) Bellek CPU hızına yakın hızlara sahip depolama donanımlarıdır. CPU bilgileri bellekten alır ve belleğe yükler. Bellek hızları CPU hızına oranla yavaş olduğu için katmanlar şeklinde tasarlanırlar. İşletim Sistemlerine Giriş/ Ders01 14

BELLEK (MEMORY) 1 nano saniye Yazmaçlar (Registers) <1 KB 2 nano saniye ÖN BELLEK (Cache) 1 MB 10 nano saniye 10 mili saniye ANA BELLEK (RAM) DİSK 64-512 MB 5-100 GB İşletim Sistemlerine Giriş/ Ders01 15

BELLEK (MEMORY) Bilgi önbellekte aranır orada varsa yazmaçlara alınarak kullanılır, yoksa bellekte aranır. Bilgi bellekte de bulunmuyorsa diskten önce belleğe daha sonra ön belleğe ve oradan da işlemciye getirilerek kullanılır. İşletim Sistemlerine Giriş/ Ders01 16

BELLEK (MEMORY) Bir program derlenip, bağlandıktan sonra fiziksel bellekte nereye yerleştirileceğini, programın hangi adresten başlayacağını bilemez. Bu yüzden derleyici ve bağlayıcı programın 0 adresinden başlatırlar. İşletim Sistemlerine Giriş/ Ders01 17

BELLEK (MEMORY) Örneğin, bir komut 10000 adresindeki veriyi yüklemek istesin. Program ve tüm verisi bellekte 50000 adresinden itibaren yerleştirilmiş olsun. İlk komut çalıştırığında komut 10000 numaralı adrese erişmeye çalışacaktır. Bu adres doğru değildir. Erişimlesi gereken gerçek adres 60000 dir. İşletim Sistemlerine Giriş/ Ders01 18

BELLEK (MEMORY) Bu problem için iki yazmaç kullanılır. Taban yazmacı (base register), ve sınır yazmacı( limit register). Program belleğe atıldığında ve çalışmaya başladığında, taban yazmacı programın başlangıç adresini, sınır yazmacı ise programın tüm verisi ile birlikte bittiği adresi tutar. Program tarafından kullanılan adrese sanal adres (virtual address), belleğin kullandığı adrese ise fiziksel adres (physical address) denilir. Bu işlemleri ve çevrimi kontrol eden bellek yönetim birimi MMU (memory management unit) dir. İşletim Sistemlerine Giriş/ Ders01 19

Giriş/Çıkış (I/O) Bir I/O aygıtı, aygıtın kendisi ve bir kontrolcü(controller) olmak üzere iki parçadan oluşur. Kontrolcü aygıtın kendi üzerinde yer alan bir çiptir. Aygıtın çalışmasını kontrol eder. İşletim sistemi yapmak istediği komutları kontrolcüye gönderir, sonuçları da kontrolcüden alır. Kontrolcü ile konuşan, komut gönderen ve cevaplar alan yazılımı aygıt sürücüsü (device driver) denilir. İşletim Sistemlerine Giriş/ Ders01 20

Giriş/Çıkış (I/O) Bu aygıtın kullanılması için işletim sistemine eklenmesi gereklidir. 1.yöntem : işletim sisteminin çekirdeğine aygıt sürücüsü eklenir ve yeni çekirdek oluşturulur. 2.yöntem: İşletim sisteminin sistem dosya sistemine eklenir ve sürücünün nerede bulunacağı söylenir. Sistem yeniden başlatılır. İşletim sistemi ihtiyaç halinde yükler. 3.yöntem: İşletim sistemi sürücüyü çalışırken kabul eder, yükler ve kullanır. (USB) İşletim Sistemlerine Giriş/ Ders01 21

Giriş/Çıkış (I/O) Kullanıcı I/O için bir istek yapar. Bu isteği işletim sisteminin sunmuş olduğu özel prosedürleri kullanarak yapar. İşletim sistemi gelen isteği uygun aygıt sürücüsünün ilgili prosedürüne gönderir. I/O bitince sürücü veriyi ya da sonuç ne ise belirtilen yere koyar. Veri okunurken CPU bekler. Bu işleme yoğun bekleme(busy waiting) denilir. İşletim Sistemlerine Giriş/ Ders01 22

Giriş/Çıkış (I/O) ikinci yöntem, sürücü başlatılır ve sürücüye işini bitirdiğinde bir sinyal-kesme(interrupt) göndermesi söylenir. Sürücü komutu alır kendisi çalışmaya başlar ve işletim sistemine geri döner. İşletim sistemi istekte bulunan programı beklemeye alır ve başka birini çalıştırır. Kontrolcü işini bitirdiğinde bir bilgilendirme sinyali -kesme (interrupt) gönderir. Bloklanan programa geri dönülür. İşletim Sistemlerine Giriş/ Ders01 23

Giriş/Çıkış (I/O) üçüncü yöntem, özel DMA (Direct Memory Access) çipleri kullanmaktır. Bu çip CPU kullanılmadan kontrolcü ile bellek arasındaki bir akışını yönetir. CPU, DMA ya hangi aygıttan ne kadar veri alacağını ve nereye koyacağını söyler. DMA işlemleri kendisi yaparken CPU başka işler yapar. DMA işini yaptığında bir kesme oluşturur ve CPU yu bilgilendirir. İşletim Sistemlerine Giriş/ Ders01 24

YOLLAR (BUSES) L2 Önbellek önbellek yolu CPU yerel yolu PCI Bridge bellek yolu Ana Bellek (RAM) PCI YOLU (BUS) SCSI USB ISA Bridge IDE Disk Graphic Adaptor kullanılabilir PCI yuvaları Klavye Fare Monitör ISA YOLU (BUS) Modem Ses Kartı Yazıcı kullanılabilir ISA yuvaları İşletim Sistemlerine Giriş/ Ders01 25

YOLLAR (BUSES) Bilgisayardaki aygıt ve donanımlar arasındaki hız farkı nedeniyle farklı yollar vardır. ISA Industry Standard Architecture IBM PCI- Peripheral Component Interconnect İşletim Sistemlerine Giriş/ Ders01 26

İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 27