İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.

Slides:



Advertisements
Benzer bir sunumlar
Maliye Bakanlığı Strateji Geliştirme Başkanlığı Operasyonel Planlama Stratejik Yönetim Dairesi.
Advertisements

Donanım ve Yazılım Tacettin İnandı Halk Sağlığı. DONANIM VE YAZILIM KAVRAMLARI Bilgisayar, yazılım (software) ve donanım (hardware) olmak üzere iki bölümden.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri Kullanıldığı Yerler Örnekler Düzenleyen: Mehhmet Akif BARIŞ.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
Veri Tabanı Yönetim Sistemleri Hafta 1. 2 Temel Kavramlar Veri Olguların, kavramların, veya talimatların, insan tarafından veya otomatik yolla iletişim,
Donanım Birimleri.
BULUT BİLİŞİM M. KÜRŞAT YILDIRIM İÇERİK  BULUT BİLİŞİM NEDİR?  BULUT BİLİŞİM ÖZELLİKLERİ  BULUT BİLİŞİM MİMARİ YAPISI  BULUT BİLİŞİM.
Dosya Yönetimi Dosya, Klasör ve Sürücüler HÜSEYİN ALİOSMANOĞLU.
Bilimsel bilgi Diğer bilgi türlerinden farklı
YEDEKLEME NEDIR? Gülşen Güler. YEDEKLEME NEDIR? Yedekleme, en genel anlamıyla, bir bilgisayar sistemini işlevsel kılan temel birimlerin, üzerinde çalışan.
KIYMETLİ EVRAK HUKUKU Doç. Dr. Mustafa ÇEKER
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Ağ Anahtarı (Switch) Çeşitleri
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
DONANIM VE YAZILIM.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
O R T L G İ M A A Ve Problem çözme.
İÇİNDEKİLER GRID COMPUTING NEDİR? NASIL ÇALIŞIR? GRID COMPUTING YAPISI
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
SANALLAŞTIRMA ÇEŞİTLERİ VE YAZILIMLARI
ÇOK BOYUTLU SİNYAL İŞLEME
HARİCİ VERİ DEPOLAMA SİSTEMLERİ. HARİCİ VERİ DEPOLAMA NEDİR?  Harici Veri Depolama: Verilerimizi saklamak ve gelecekte kullanmak amacıyla kullanılan.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DONANIM VE YAZILIM.
NETWORK YÖNETIMI Ş. Bü ş ra Güngör NETWORK YÖNETIMI NEDIR? Network, sunucu, yazıcı, bilgisayar ve modem gibi veri ileti ş im araçlarının güncel.
Bölüm 2 C Dilinin Temelleri
Pazarlama İlkeleri.
BİLGİSAYAR PROGRAMLAMA DERSİ
Bilişim Teknolojileri ve Yazılım Dersi
İnternet'e Bağlanmak İçin Neler Gereklidir?
İndeksi Niçin Kullanırız?
Bilgiye Ulaşma ve Biçimlendirme
Hız felaket mi? 32-Bit/64-Bit işlemciler üzerine örnek bir çalışma
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
Açık Bulut Nedir ? Neden Açık Bulut ?
İŞLETİM SİSTEMLERİ ISE 206 Dr. Tuğrul TAŞCI.
LINK LAYER PROTOCOLS (ARP/INARP)
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Problem Çözme ve Algoritmalar
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
HAZIRLAYAN SEDA KALKANDELEN
İleri Algoritma Analizi
BİLGİSAYAR ÇEŞİTLERİ.
Ağ İşletim Sistemleri Öğr. Gör. Arif DAŞ.
Bilgi ve İletişim Teknolojileri
STORAGE BÜŞRA KARADENİZ
İŞLETİM SİSTEMLERİ Bilişim Teknolojileri Araçlarında
Temel Bilgisayar Bilgileri
PROBLEM ÇÖZME VE ALGORİTMALAR
Hız felaket mi? 32-Bit/64-Bit işlemciler üzerine örnek bir çalışma
BENZETİM Prof.Dr.Berna Dengiz 13. Ders Çıktı Analizi
Oxford Dergılerını Tarama ve Tarama Seçeneklerini
Dicle Üniversitesi Online Talep Takip Sistemi
B+-Ağaçları.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
NİŞANTAŞI ÜNİVERSİTESİ
Temel Kavramlar Bilgisayar Çalışma Mantığı
Bilgisayarım Simgesinin Kullanımı Dosyaların Yönetimi
Bilgisayar Bilimi Koşullu Durumlar.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Oxford Dergılerını Tarama ve Tarama Seçeneklerini
Bilgi Teknolojileri Hafta 01
NİŞANTAŞI ÜNİVERSİTESİ
Hata ayıklama da denilen programlama hatalarını bulma ve düzelme işlemine ne denir? a) Veri b) Yazılım c) Bug d) Debugging e) Donanım.
Kesikli Olay benzetimi Bileşenleri
Bilimsel Araştırma Yöntemleri
2. HAFTA Bilimsel Araştırma Temel Kavramlar.
Bellek içi raporlama sistemleri için denormalizasyon uygulaması
Sunum transkripti:

İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI

Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini öğrenmek Çeşitli bilgisayar sistemlerini genel özellikleriyle öğrenmek Yaygın olarak kullanılan işletim sistemlerini tanımak

Ders Kapsamı ve İşleyiş Planı Giriş Temel Bilgiler Bilgisayar Sistemi ve İşleyişi İşletim Sistemi Kavramları Proses Yönetimi Proses ve Thread Senkronizasyon CPU Scheduling Deadlock Bellek Yönetimi Ana Bellek Sanal Bellek Depolama Yönetimi Büyük Depolama Yapısı Dosya Sistemi Ara Yüzü Dosya Sistemi İşleyişi Giriş-Çıkış Sistemleri Koruma ve Güvenlik Koruma Güvenlik İleri Konular Sanal Makineler Dağıtık Sistemler Vaka Çalışmaları Linux Windows Tarihi Perspektif

Dosya Erişim Biçimleri Sıralı Erişim (Sequential Access) En çok kullanılan ve en temel erişim biçimidir. Dosya içindeki veri birbiri ardına işlenir. Örneğin derleyici (compiler) programları bu erişim biçimini kullanır. Direk Erişim (Direct/Relative Access) Dosyadaki veri bloklarının rasgele okunması ya da yazılmasına imkan veren erişim biçimidir. Veritabanı dosyalarına erişim çoğunlukla bu yöntemle olur. Diğer Erişim Biçimleri Genellikle direk erişimin farklılaştırılmasında elde edilen yöntemlerdir. Örneğin, dosyadaki veri bloklarının diskteki yerlerinin indekslenerek okunması ya da çok büyük boyutlu dosyalarda, indeks dosyalarının da indekslenmesi ile kullanılabilir.

Klasör İşlemleri Klasör, dosyaların organize edildiği mantıksal birimdir. İşletim sistemi, dosyalar üzerinde olduğu gibi klasörler üzerinde de çeşitli işlemlerin yapılmasını sağlayan fonksiyonlara sahiptir. Klasör İsimlendirme Klasör Oluşturma Klasör Silme Klasör Yedekleme Klasör Paylaşma Çok kullanıcılı bir işletim sisteminde, dosya ve klasörlerle işlem yapmak, işletim sisteminin konfigürasyonunda tanımlı kullanıcı yetkileri üzerinden mümkün olur. Kullanıcılar sahip oldukları yetkilerle ( kendileriyle paylaşılmış) bir dosyaya ya da bir klasöre erişim sağlayıp bunlar üzerinde işlem yapabilir. Uzak dosya sistemlerinde, dosya ya da klasör erişimleri çoğunlukla FTP, dağıtık dosya sistemi ya da HTTP üzerinden yürütülür. Uzaktaki dosya ve klasörlere FTP ile bir istemci aracılığıyla ulaşılırken, web tarayıcı yazılımları ile HTTP üzerinden erişilir. Dağıtık dosya sistemlerinde ise, uzaktaki bilgisayarın klasörleri yerel bilgisayar üzerinde listelenir ve erişilebilir.

Dosya Koruma ve Paylaşımı ile İlgili Hususlar Bilgisayar sisteminde saklanan veriler iki bakımdan koruma altında tutulur. Fiziksel bozulmalara karşı koruma ( güvenilirlik – reliability) İzinsiz erişime karşı koruma (protection) Güvenilirlik, genellikle yedekleme ya da RAID gibi yapılarla sağlanır. Dosyalarla ilgili Okuma, Yazma, Çalıştırma, Veri Ekleme, Silme, Listeleme, gibi yetkiler mevcuttur. Kopyalama, Taşıma, İsimlendirme gibi işlemler de kontrol altında tutulabilir. İşletim sistemi, hangi kullanıcının hangi dosya ile ilgili ne tür yetkileri olduğunu Erişim-Kontrol- Listesinde (Access Control List) tutar. Bir erişim isteği olduğunda ACL listesinden kontrol yaparak işleme izin verir. Çok fazla dosyanın olduğu bir sistemde, böyle bir listeye giriş yapılması ve bu listeden okunması performans üzerinde olumsuz etki yapar. Erişim Kontrolü Erişim-Kontrol-Listesi yerine, birçok işletim sistemi bu listenin daha kullanışlı bir şekli üzerinden yetki kontrolü yapar. Bu kullanımda, Oluşturucu (Owner), Group ( Paylaşılan Kullanıcı Grubu) ve Universe ( Diğer tüm kullanıcılar) ait haklar tanımlanır. Örnek: drwxrw-r-- Paylaşımlı Kullanım

Aygıt Sabit disk, monitör vb. Giriş/Çıkış Sistemi Aygıt sürücüleri ve kesme (interrupt) yöneticilerini içerir Basit Dosya Sistemi Sadece temel komutları, uygun aygıt sürücülerine bildirir. Dosya Organizasyon Sistemi Dosyalar ve onların fiziksel ve mantıksal blok adreslerine ilişkin bilgiye sahiptir. Mantıksal Dosya sistemi Dosya verileri dışındaki tüm mantıksal dosya yapısını saklar. Uygulama Programları Okuma, yazma isteği oluşturulur. Dosya bilgileri, verilerin yeri, ve dosya izinleri, B ’ye iletilir. Dosyanın mantıksal blok adresi, fiziksel blok adresine dönüştürülerek C ’ye iletilir. Okuma, yazma isteği uygun aygıt sürücüsüne yönlendirilir. Gelen yüksek seviyeli komut isteğini donanım komutuna dönüştürür. Okuma yazma işlemi sonlandırılır. A B C D E F Dosya Sistemi Yapısı ve İşleyişi

Disk Alan Ayrımı Yöntemleri  Disklerin direk erişime imkan veren yapıları, dosya işlemleri için esneklik sağlarken etkin ve hızlı erişim için disk alanının dosyalara nasıl ayrılacağı problemini ortaya çıkarır.  Bitişik-Düzen alan Ayrımı  Bitişik-Düzen alan ayrımında, diskin sıralı blokları blok sayısı belirtilerek dosyalar için ayrılır.  Bu yöntemde arama zamanı oldukça kısalmış olur.  Bu yöntemdeki temel dezavantaj ise yeni bir dosya için uygun boş alan bulma işidir.  Diğer bir problem ise dosyalar (dosya boyutu değişken olabilir) için ayrılacak alan miktarının belirlenmesidir.

Disk Alan Ayrımı Yöntemleri  Bağlantılı Alan Ayrımı  Bağlantılı alan ayrımında, bitişik-düzendeki uygun boş alan bulma problemi ortadan kaldırılır.  Bu yöntemde, fiziksel olarak diskin herhangi bir bölgesinde bulunan bloklar birbirlerine işaretçi (pointer) aracılığı ile bağlanarak dosya verilerinin tutulmasında kullanılır.  Bu yöntemin temel dezavantajlarından birisi arama zamanını artırmasıdır.  Dosyadaki belli bir veriye ulaşmak için o verinin bulunduğu bloktan önceki tüm blokların taranması gerekir.  Bağlantılı alan ayrımındaki diğer bir problem ise veri güvenilirliği ile ilgilidir. İşaretçilerden herhangi birisine bir şekilde erişim mümkün olmadığında veri güvenirliği kaybolur.  Ayrıca, işaretçiler için ayrıca alan ayırmak gerektiğinden diskin bir kısmı (yaklaşık %1) bunları saklamak için kullanılır.  İndeksli Alan Ayrımı  İndeksli alan ayrımı, bağlantılı alan ayrımındaki problemlere çözüm getirir.  Bir dosyanın parçalarını tutan blokların adreslerini gösteren tüm işaretçiler bir indeks dizisinde toplanır, böylece hızlı şekilde dosya bütünlüğü içinde verilere ulaşılabilir.

Dosya Sistemi Alan Ayrımı Bitişik-Düzen (Contiguous Allocation) Bağlantılı (Linked Allocation) İndeksli (Indexed Allocation)

Diskteki Boş Alan Yönetimi  Diskteki boş alanların yönetimi Bit vektörü, Bağlantılı liste, Gruplama, Sayma gibi farklı yöntemlerle yapılır.  Bit vektörü yönteminde boş olan blok için 0, olmayanlar için 1 kullanılarak tüm bloklar işaretlenir.  Bağlantılı liste yönteminde, her boş blok için, bir sonraki boş bloğun adresini gösterecek şekilde bir işaretçi kullanılır.  Gruplama yönteminde, n. boş blok ilk n-1 boş bloğun adresini tutacak şekilde bir yapıya sahiptir.  Sayma yönteminde ise, bulunan ilk boş bloktan sonra sıralı şekilde boş olan tüm blokların adresleri tutulur.

Uyumluluk Kontrolü – Yedekleme/Geri Alma İşletim sistemlerinde mevcut klasör yapısını diskteki veri blokları ile karşılaştırarak uyumluluk sorunlarını geren sistem programları bulunur. ( UNIX: fsck, WINDOWS: chkdsk ) Yedekleme(ba ckup) ve geri alma(restore) işletim sisteminin sağlaması gerekli işlemlerdendir. Bilgisayar sisteminin çökmesi durumunda daha önce yedeklenmiş olan veriler geri alınabilir. Yedekleme için çoğunlukla başka bir disk ya da ortam tercih edilir. Yedeklemede genellikle 2 şekilde yapılır: 1-tam yedekleme, 2- artan yedekleme Tam yedeklemede tüm dosyalar yedeklenir. Artan yedeklemede ise, bir önceki yedeklemede n sonra değişen dosyalar yedeklenir. Böylece değişikliğe uğramayan dosyalar sürekli kopyalanmaz.

Giriş Aygıtları FareJoystickKlavyeWeb KameraMikrofonDijital Kalem Barkod Okuyucu MIDI KlavyeTarayıcı Oyun Direksiyonu Grafik Tablet

Çıkış Aygıtları ProjektörKulaklıkHoparlörMonitörYazıcı

Giriş & Çıkış Özelliğine Sahip Aygıtlar Kulaklık SetiModemEthernet KartıFlash Disk Çok Fonksiyonlu Yazıcı Dokunmatik Ekran

Koruma ve Güvenlik İşletim sistemi, koruma ve güvenlik kapsamında, yetkisiz erişim, zararlı yazılımların sistemi çalışmaz hale getirmesi veya veri değiştirmesi, uyumsuz veri girişini önleme işlemlerini yürütür. Yetkisiz erişimi engellemede, işletim sistemi, kullanıcı ya da proseslerin nesnelere ( dosya ya da klasör ) erişim yetkilerinin tanımlandığı bir tabloyu kullanır. Bu tabloya göre D4 kullanıcısı F1 nesnesi üzerinde okuma ve yazma işlemi yapabilirken F 2 nesnesi üzerinde hiçbir yetkiye sahip değildir.