İŞLETİM SİSTEMLERİ İşletim sisteminin, kolay ve hızlı kullanım, kaynak verimliliği gibi kıstasların dışında, ortamında saklanan bilgilerin, gerekse izinsiz.

Slides:



Advertisements
Benzer bir sunumlar
BİLGİSAYAR DONANIM ELEMANLARI
Advertisements

Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü Sürüm-A
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
BİLGİSAYAR KULLANIMI VE SAĞLIK
BİLGİSAYAR NEDİR?.
BİLGİSAYAR KULLANIMI VE SAĞLIK
Bilgi Teknolojisinin Temel Kavramları
BLG 201 ŞAHİN AKDAĞ.
Problemi Çözme Adımları
İşletim Sistemlerine Giriş
Windows işletim sistemi ve sürümlerinin incelenmesi
Bilgi Teknolojisinin Temel Kavramları
Ders Adı: Bilgisayar Donanımına Giriş
Bilgisayar Yapısı-Genel
İşletim Sistemleri ve Tarihçe
İş (Job): Proses ve/veya thread
Bölüm 1: Introductions (Tanıtım,Tanım)
Bilgi Teknolojisinin Temel Kavramları
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Görev Yönetimi GÖREV bir programın işletimi sırasında aldığı addır.
Programlamanın Yapı Taşları
BDEM 105.
BİLGİSAYAR DONANIMI SELİN POSBIYIK 9/H 551 SIDIKA RODOP ANADOLU LİSESİ
İŞLETİM SİSTEMLERİ EYLÜL 2012.
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
Veri Tabanı Yönetim Sistemleri Ders başladıktan sonra öğrenciler sınıfa alınmayacak.
MART 2013 İŞLETİM SİSTEMLERİ.
BİLGİSAYAR DONANIM ELEMANLARI
BİLGİSAYARIN MİMARİSİ, TEMEL BİLEŞENLERİ VE ÇALIŞMA MANTIĞI
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
WINDOWS NT GENEL YAPISI
CEIT 101 Teorik Emrah Soykan - Konu 5 -.
Üsküdar Halk Eğitim Merkezi Eczane Çalışanlarının Eğitimi Bilgisayar Dersi Ayşenur Buyruk
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Cemil ŞAHİN Bilişim Teknolojileri Öğretmeni
ŞİŞECAM’DA BİLGİ GÜVENLİĞİ
PROCESS (GÖREV) GÖREV YÖNETİMİ
İŞLETİM SİSTEMİ.
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
YAZILIM Bilgisayarın kullanılmasını sağlayan her türlü program yazılım olarak adlandırılır. Başlıca iki yazılım çeşidi vardır. Bu yazılımlar, sistem yazılımı.
İşletim Sistemleri Operation Systems Fon müziği.
Bilgi Teknolojisinin Temel Kavramları
KABUK İŞLEMLERİ.
Ağ nedir?_____________________
Bilgisayarın kullanılmasını sağlayan her türlü program yazılım olarak adlandırılır. YAZILIM Başlıca iki yazılım çeşidi vardır. Bu yazılımlar, sistem yazılımı.
Bilgisayar (Computer) Bilgisayar, uzun ve çok karmaşık hesapları bile büyük bir hızla yapabilen, mantıksal (lojik) bağlantılara dayalı karar verip işlem.
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
KIRKLARELİ ÜNİVERSİTESİ
İçindekiler İŞLETİM SİSTEMLERİNE GİRİŞ.
DERS 4 MİKROİŞLEMCİ PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 4, Slayt 2İÇERİK Yüksek seviyeli programlama dilleri Düşük sevyeli.
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Genel Kavramlar Bölüm - 1. YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım.
SUNUCU İŞLETİM SİSTEMLERİ
BİLGİSAYAR NEDİR?.
Paralel Programlamaya Giriş
Bilgisayar Donanımı Dersi
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Donanım somut bir kavramdır. Bu nedenle donanımı, elle tutulur,
Bir bilgisayar sisteminin 4 bileşeni vardır;
Problem Çözme Yaklaşımları
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
İşletim Sistemleri (Operating Systems)
Windows işletim sistemi ve sürümlerinin incelenmesi
İşletim Sistemleri (Operating Systems)
BİLİŞİM TEKNOLOJİLERİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
Sunum transkripti:

İŞLETİM SİSTEMLERİ İşletim sisteminin, kolay ve hızlı kullanım, kaynak verimliliği gibi kıstasların dışında, ortamında saklanan bilgilerin, gerekse izinsiz erişimlere karşı korunmasının sağlanması gibi koruma ve güvenlikle ilgili başka işlevleri de vardır. Bu işlevlerde tanım içine katıldığı zaman işletim sistemlerini akademik olarak şu şekilde tanımlayabiliriz. Bilgisayar sistemini oluşturan donanım ve yazılım nitelikli kaynakları kullanıcılar arasında kolay, kaynakların kullanım verimliliğini en üst düzeyde tutmayı amaçlayan bir yazılım sistemidir.

Bilgisayar Yapısının Gösteriminde Kullanılan Model İşletim sistemi kullanıcı ile bilgisayar sistem kaynakları arasında yer alan bir yazılım katmanıdır. Bu yazılımın incelenmesi, denetimleri gerçekleştirilen donanım bileşenlerine ilişkin kimi özellik ve ayrıntıların bilinmesi gerektirir. Bu özellik ve ayrıntılar inceleneceği zaman gereksiz ayrıntılarda soyutlanmış ancak fiziksel gerçekliği yeteri kadar yansıtan bir yapısal model kullanmak, bu model üzerinde yer alan birleşenlerin yalın ve açık tanımlarını vermek sözel anlatımı kolaylaştırmak ve bu anlatımına açıklık kazandırmak açısından yararlı olacaktır.

Giriş/Çıkış birimleri Bilgisayar sistemi denildiği zaman, bilgisayarların, Ana işlem birimi Ana bellek Giriş/Çıkış birimleri Olarak adlandırılır. Bu üç temel birleşen bilgisayar sisteminin donanım yapısını oluşturan bir bütündür. Bu bütün incelendiği zaman tek bir işlem biriminin olduğu görülür. Diğer bir anlatım ile bilgisayar sisteminin tek işleyicili olduğu varsayılır.

Ana işlem biriminin kendisi incelendiğinde ise, Yazmaç/sayaç takımı Aritmetik mantık birimi Denetim birimi Olarak üç alt birleşenden oluşan bir modellemedir. Ana bellek, sözcüklerden oluşan bir dizi biçiminde düşünülmelidir.

Giriş çıkış birimleri de, Giriş/Çıkış sürücüsü Giriş/Çıkış arabirimi İkilisinin oluşturduğu bütün olarak kullanılacaktır. Ana işlem birimi, ana bellek, giriş/Çıkış birimleri bilgisayar sitem donanımını oluşturmak üzere bir yol çerçevesi içinde bütünleşecektir.

Giriş/Çıkış arabirimleri, Giriş/Çıkış sürücülerinin ile Bu bağlamda Giriş/Çıkış arabirimleri, Giriş/Çıkış sürücülerinin ile Ana işlem birimi, Ana bellek İkilisi ile bütünleşmesini sağlayan uyarlayıcı birimler olarak düşünülebilecektir.

Adres Yolu Veri Yolu Denetim Yolu Ana Bellek AİB Giriş/Çıkış Ana Birimi AİB Adres Yolu Sürücü N 1

Yolları söz konusu edilecektir. Yol, ortak işlevleri uyarınca gruplanmış im ileti hatlarına verilen addır. Buna göre Adres Veri ve Denetim Yolları söz konusu edilecektir.

Adres Yolu; ana işlem biriminin, okuma ya da yazma amacıyla erişmek istediği, ana bellek sözcüğü ya da giriş/Çıkış arabirimi yazmacını belirlemede (adreslemede) kullandığı genelde tek yönlü hatlara; veri yolu, kimliği adres yolu üzerinde bulunan bellek sözcüğü ya da arabirim yazmaç içeriklerinin buralardan ana işlem birimi yazmaçlarına ya da ana işlem birimi yazmaçlarında buralara iletildiği çift yönlü hat grubuna verilen addır.

Adres ve veri yolu Veri yolu üzerinden iletilen adres ve veri imleri bir bütün olarak anlam ifade eder. Zira adres ve veri yolunu oluşturan her hat, aynı anda, aynı adres ya da veri sözcüğünün değişik bit değerlerini taşır. Denetim yolunu oluşturan hatlar ise, okuma-yazma, ve doğrudan bellek erişim istemleri, istem alındı imleri gibi, çoğu kez zaman içersinde birbirlerinden bağımsız olarak gelişen imleri taşır. Bir bilgisayar sisteminde, ana bellekte saklanan komutlar yorumlanarak ya ana bellekte ya da giriş/Çıkış arabirim yazmaçlarında tutulan veriler üzerinde, Temel aritmetiksel ve mantıksal işlemler gerçekleştirilir.

Bunun için, işlemin türünü belirleyen komutlara ve işlemin uygulanacağı verilere erişim gereklidir. Ana işlem biriminin temel etkinliğini oluşturan ana belleğe ya da giriş/Çıkış arabirim yazmaçlarına erişim mantığı, zaman çizeneği diye adlandırılan bir çizim yoluyla gösterilir. Zaman çizenekleri, bilgisayar donanımlarınca yürütülen alt düzey işlemleri açıklamada güçlü bir gösterim aracını oluşturur.

İşin Tanımı Kullanıcılar bilgisayar sistemlerinden ilgili programlarını çalıştırarak yararlanırlar. Bir programın çalıştırılması işletim sisteminin kabuk katmanınca yorumlanan RUN, EXECUTE gibi kimi sistem komutları aracılığı ile ya da sadece bu programın kütük adı verilen derlenmiş biçiminin saklandığı şekilde çalıştırılır.

Buna göre iş’i tanımlayacak olursak; Kullanıcıların sistemden bir bütün olarak ele alınmasını istedikleri işlem takımına verilen addır. İş, program kavramını genişleterek içeren bir kavramdır. Bu bağlamda, tek bir program da yine iş olarak adlandırılır. Bütün işletim sistemleri kullanıcılarına iş tanımlama imkanları sunarlar.

Tanımlanan iş, bu özel kütüğün adı verilerek çalıştırılır. Kişisel bilgisayarlara yönelik MS_DOS işletim sisteminde iş tanımlama, bu amaç için öngörülmüş kütükler kullanarak yapılır. Kullanıcılar bir bütün olarak işletilmesini istedikleri komut ya da programlarını, türü .BAT olan özel bir kütüğün içine, istedikleri işletim sırasında yazarlar. Tanımlanan iş, bu özel kütüğün adı verilerek çalıştırılır.

Unix işletim sisteminde de MS-DOS kapsamında açıklanan benzer bir yolla iş tanımı yapılır. Kullanıcılar, yine bir bütün olarak işletilmesini istedikleri komut ya da program adlarını, metin türü bir kütüğün içine istedikleri işletim sırasında yazarlar. İşletilir(x) özelliği kazandırılan bu kütüğün adı verilerek tanımlanan iş çalıştırılır.

Gerek MS-DOS gerek UNİX işletim sistemlerinde, bir kütük içinde sıralanan komutları, giriş kütüğü adı, Seçenek numarası gibi işletim aşamasında sağlanacak parametrelerle donatmak ya da bu komutları, işlem akışı sırasında ortaya çıkan koşullara bağlı gerçekleştirmek de olanaklıdır.

Bu gerekçeye dayalı olarak kimi zaman iş tanımı ya da iş denetim dillerinden söz edilir. Örneğin: Unix işletim sisteminde bir iş tanımı yapabilmek için kodlar aşağıdaki gibi yazılır. Cd/usr/$altklv Sort<$kutukl>yenikut Cmp –s yenikut eskikut İf test $? –eq 1 Then Program<yenikut fi

usr/$altklv komut satırında kılavuz altındaki, Burada if ve fi komutları unix işletim sistemi dilinde iş denetim dili komutlarıdır.y Yzılan komut dizesine göre; usr/$altklv komut satırında kılavuz altındaki, <$kutukl komut satırında kütüğün sıralanması Yenikut komut satırında sıralı kütüğün yenikut içinde oluşturulması yenikut eskikut komut satırında yenikut ile eskikut karşılaştırılması, bu kütükler aynı değilse yenikut ile programın çalıştırılmasını gerçekleştiren komut satırlarıdır. Burada Unix kuralları gereği $ işareti ile başlayan değişken adları, işe, işletimin başlama esnasında sunulacak parametreleri göstermektedir.

Bu da şu anlama gelmektedir. Sıralanacak kütük ile bu kütüğün bulunduğu alt kılavuz adı, işletim aşamasında işe aktarılacak parametreler şeklinde yazılmıştır. Söz konusu iş çalıştırılırken iş adımlarını içeren kütük adının yanında, ilgili alt kılavuz adı ile sıralanacak kütük adı girilecektir. Burada cmp komutu, -s anahtarı ile çalıştırılarak karşılaştırma sonucu, bir alt satırda ? ile belirtilen durum değişkeni içinde oluşturulmaktadır.

İŞ TANIMLAMALA TEK İŞ VE ÇOK İŞ DÜZENİ TANIMLARI Tek iş ve çok iş düzenleri bilgisayar sistemleri üzerinde yürütülen işletim düzenleridir. Buna göre;

Tek İş Düzeni (MONOPROGRAMMING) Bir bilgisayar sisteminde, aynı anda tek bir iş işletime alınabiliyor ise kurulan işletim düzenine tek iş düzeni denir. Bu düzen içinde tüm sistem kaynakları, aynı anda tek bir iş, dolayısıyla tek bir kullanıcı tarafından tüketilir. Tek iş düzeni, genel amaçlı bilgisayar sistemlerinin kısıtlı kaynaklara sahip olduğu ilk yıllarda kullanılmış, sonradan da bilgisayar donanımlarının ucuzlamasına koşut olarak tüm kaynakların tek bir kullanıcıya adandığı kişisel bilgisayarlarda da geçerli olmuştur.

Çok İş Düzeni (MULTIPROGRAMMING) Çok iş düzeni, tek iş düzeninin yetersizliklerini aşmak üzere ortaya çıkan bir düzendir. Bir bilgisayar sisteminde, birden çok iş, aynı anda işletime alınabiliyor ise kurulan işletim düzenine çok iş düzeni denir. Bir işin işletimi sonlanmadan diğer işlerin de işletimlerinin başlatılması demektir. Birden çok işin aynı anda işletime alınabilmesi, sistem kaynaklarının bu işler arasında eşzamanlı olarak paylaştırılması demektir.

Bir bilgisayar sistemini oluşturan ana işlem birimi, ana bellek ve Giriş/Çıkış birimleri, işlem hızları yönünden ele alındıklarında farklılıklar gösterir. Bu birimler üzerinde işlem hızlarından söz edebilmek için, öncelikle bu birimlere özgü temel işlemlerin tanımı gerekir. Bilgisayar sistemini oluşturan donanım birleşenlerin temel işlemleri dendiğinde bu birimlerin bir sefer gerçekleştirebildikleri, alt adımlara bölünmeden ele alınan işlemler anlaşılır.

Ana işlem birimi üzerinde yürütülen temel işlem komut işlemi, Buna göre, Ana işlem birimi üzerinde yürütülen temel işlem komut işlemi, Ana bellek üzerinde yürütülen temel işlem sözcüğe erişim, Giriş/Çıkış birimi üzerinde yürütülen temel işlem ile ilgili sürücü düzeyinde saklanan bir birimlik bilgiye erişim işlemidir.

Ana işlem birimi ve ana bellek üzerinde yürütülen temel işlemler, hızları açısından büyük ayrım göstermezler. Komut işletimi birkaç bellek erişiminden oluşmaktadır. Giriş/Çıkış birimleri üzerinde yürütülen temel işlem hızları ise, ana işlem birimi ve ana bellek üzerinde yürütülen temel işlem hızlarına göre düşüktür. Bir disk sürücüden bir öbek([1]) lik bilginin okunması için gerekli ortalama süreyi, bir makine komutunun ortalama işletim süresiyle karşılaştırmak, bu ayrımı örneklemek için yeterlidir. [1] Öbek: Disk sürücü bir ya da birkaç dönen plakadan oluşur. Plakalar üzerinde bilgi iç içe izler biçiminde kaydedilir. İzler belirli sayıda sektöre bölünür. Giriş/Çıkış biriminde bir seferde okunup yazılabilen veri birimi, burada fiziksel disk öbeği ya da sadece öbek olarak adlandırılır.

Tek iş düzeninin uygulandığı sistemlerde ana işlem birim, program işletimini sürdürebilmek için ilgili öbeğin ana belleğe aktarılmasını beklemekten başka bir şey değildir. Başka bir ifade ile ana işlem birimi, yüz binlerce komut işletilebildiği bir süre boyunca boş durumda bekler. Ana işlem biriminin daha verimli kullanılabilmesi için, bu birimin bekler durumda kaldığı süreleri kısaltmakla olanaklıdır. Bunun yolu da birden fazla işi işletime almakla olur. Aynı anda da birden çok işin işletime alınabilmesi demek bir işin sonlanmadan diğer işlerinde işletimlerinin başlatılması demektir. Bu da çok iş düzeninin kuruması demektir.