ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
KONU 1: Ä°ÅžLETÄ°M SÄ°STEMLERÄ°NÄ°N GENEL KAVRAMLARI

1. Bilgisayar Sistemlerinin Yapısı

- Bir bilgisayar sistemi, işlemci ve belleği paylaşmak için bir omurgaya bağlanmış bulunan birçok ünite kontrol
biriminden (device controllers) oluÅŸur.
- Bir bilg. sistmi açıldığında, bir başlatma programına gereksinim vardır. Bu prgrmı, sistemin bütün birimlerini
baÅŸlama pozisyonuna getirir.
- Bu b. p. işletim sisteminin çalışmasını başlatabilmelidir. - Bunun içinde İşletim Sisteminin çekirdeğinde (Kernel)
yer almalı ve onu belleğe yerleştirmelidir.

-Sonra işletim sistemi ilk işi (proses) işletmeli ve bazı işlevlerin tamamlanmasını beklemelidir. Beklediği böyle bir
işlev donanım veya yazılımdan kaynaklanacak bir kesinti (interrupt) olabilir.

Kesinti: İşletim sisteminin o sırada yapmakta olduğu işi bırakıp, kesintiyi yaratan işe (proses) anahtarlanmasıdır.
Kesintiler, bir bilgisayar mimarisinin önemli bir parçasını oluşturur. Her bilgisayar tasarımı kendi kesinti
mekanizmasına sahiptir.


Bir bilgisayar sistemi, üzerine işletim sistemi ve onun üzerine de diğer yazılımların yüklenmesi ve
çalıştırılmasından sonra gerekli işlevleri yerine getirir.

Bir bilgisayar sisteminin genel olarak 4 bileşeni vardır:

    a.   ¶Ù´Ç²Ô²¹²Ôı³¾                              (CPU, bellek ve I/O üniteleri)

    b. Sistem Yazılımları

         • İşletim Sistemi Yazılımları        (Windows, Linux, Unix, Mac OS... gibi)

         • Compiler , • Assembler, • Linker, • Loader, • Text Editor, • Debugger, • Hizmet Yazılımları

         • Aygıt Sürücüler

    c.   Derleyiciler, Uygulama Yazılımları

    d. Kullanıcı Yazılımları                  (Kullanıcıların kendi geliştirdikleri Yazılımlar)
1. ¶Ù´Ç²Ô²¹²Ôı³¾ (1.BileÅŸen)

CPU bir bilgisayar sisteminin en temel bileÅŸeni olup, bilg. sistemlerindeki disk, printer, disket, terminal vs.
gibi I/O üniteleri donanım kısmını oluşturmaktadır.

Yazılım ise, hem bilgisayar sistemini oluşturan donanım birimlerinin yönetimini hem de kullanıcıların işlerini
yapmak için gerekli olan programlardır.

2. Sistem Yazılımları (2.Bileşen)

Uygulama yazılımları ile bilgisayar donanımı arasında aracılık eden yani bilgisayar sisteminin pürüzsüz bir
şekilde çalışmasını sağlayan yazılımlardır. Bilgisayarın kendisinin işletilmesini sağlayan yazılımlardır.

Sistem yazılımı çeşitleri;

İşletim Sistemleri: İşletim sistemleri kullanıcılara kaynak kullanımını ve yönetimini sağlayan, donanımla
irtibat kuran ortamlardır.

Compiler: Kaynak dildeki programın eşdeğer hedef dile çevrilmesini sağlayan programlardır.

Assembler: Assembly diliyle yazılmış programları makine diline çevirmeyi sağlayan araçtır.

Linker: Nesne kodları ile durağan ya da dinamik kütüphaneler, linker ile bağlanır ve böylece çalıştırılabilir
program elde edilir.

Loader: Linker tarafından oluşturulan çalıştırılabilir dosyaları 2.il bellekten alarak 1.il belleğe yükleyen ve
işletim sistemi ve tarafından çalıştırılmasını sağlayan yapıdır.

Text Editor: Programcıların sıklıkla kullandığı program üretmeye yarayan araçtır.

Debugger: Programcıya derleme esnasında hata yakaladığında, bir veya daha fazla sayıda break point
koyarak, adım adım ilerlemeyi ve bu esnada değişkenlerin değerini ve durumunu görmeye olanak sağlayan
yararlı bir araçtır.

Hizmet Yazılımları: Hizmet yazılımları, genel sistem destek işlemlerini yapmak için kullanılan programlardır.
Diskleri biçimlendirmek, dosyaları kopyalamak, disklerdeki programları yedeklemek, dosya sıkıştırma, dosya
transfer, klavye düzenleme, disk yüzeyini düzenleme(fdisk, partition magic), virüs temizleme gibi işlemleri
yaparlar. Çoğu işletim sistemi hizmet yazılımlarının yaptığı işlerin çoğunu yapmaktadır. Fakat bazı
durumlarda hizmet yazılımları ayrı bir paket olarak daha güçlü özelliklerle üretilmektedir.


3. Aygıt Sürücüler: Bilgisayara veri girişi ya da veri çıkışı için kullanılan, Ağ kartı, CD Aygıtı, tarayıcı, yazıcı gibi
aygıtların çalışmasını sağlayan bilgisayar yazılımıdır.
Aygıt sürücüsünde okuma, yazma, aygıtın açılıp kapatılması, hata kontrolü, günlükleme gibi işlemler olabilir.
Aygıt sürücüsü kendisine işletim sistemi tarafından verilen parametreleri kontrol eder. Bu parametreler
hatasız ise işlemi yerine getirir. Hatalı ise işletim sistemini bilgilendirir. Aygıt sürücüleri ve aygıtlar işletim
sisteminde bir dosya gibi değerlendirilirler. Bu şekilde işletim sistemi dosyalar için uyguladığı güvenliği bu
aygıtlara da uygular.
İmzalı sürücü: İmzalı sürücü, dijital imza içeren bir aygıt sürücüsüdür. Dijital imza, sürücü paketinin özgün
içeriğinin değiştirilip değiştirilmediğinin yanı sıra yazılımın yayımcısını gösterebilen elektronik bir güvenlik
iÅŸaretidir.

Aygıt yöneticisi: Driver güncelleme, donanım ayarlarını değiştirme ve sorunlarını gidermemize yardımcı olan
kısacası bilgisayarımızdaki donanımlar hakkında bizi bilgilendiren bir servistir.

   Aygıt Yöneticisini Neden Kullanma Gereği Duyarız?

   -Bilgisayarınızda takılı donanımın sorunsuz şekilde çalışıp çalışmadığını öğrenmek,
   -¶Ù´Ç²Ô²¹²Ôı³¾ ayarlarınızı deÄŸiÅŸtirmede,
   -Kullandığınız donanım sürücüsü hakkında bilgi edinmede,
   -Güncelleştirilmiş sürücüleri yüklemede,
   -Aygıtları devre dışı bırakma, etkinleştirme ve kaldırmada,
   - Yüklü aygıt özeti yazdırmada kullanırız.


4. İşletim Sistemi Yazılımları

İşletim sistemi, bilgisayarın açılışı esnasında hafızaya yüklenen ve yüklendikten sonra diğer yazılımların
çalışması için bir temel görevi gören bir yazılımdır.
İşletim Sistemi, bilgisayar donanımı ile bilgisayar kullanıcısı arasında bir arayüz görevini gören programlar
topluluğudur. Bu p. topluluğunun genel amacı, bilgisayar kullanıcılarına programlarını çalıştırabilecekleri
ortamı yaratmak ve bilgisayar sisteminin etkin ve verimli olarak kullanılmasını sağlamaktır.

   Yaygın kullanımına göre işletim sistemleri iki ana grupta toplanabilir:

   -Microsoft Windows grubu(Ms Dos, Windows 95, 98, Me, 2000, XP, Vista,7)

   -MacOS ve UNIX benzeri i. s.ni içeren grup (Unix versiyonları, Linux, Mac OSX, Pardus sayılabilir.)

5. İşletim Sisteminin Çalışması

1. Bilgisayarın güç düğmesine basıldığı anda cihaza elektrik sağlanmış olunur ve ilk olarak anakart üzerinde
çalışan BIOSyazılımı devreye alınır.
2. BIOS başlatıldığında bilgisayarda bulunan donanımı kontrol ederek başlatır. Bu işleme POST
denilmektedir. POST işlemi tamamlandıktan sonra BIOS, MBR (Ana Önyükleme Kaydı)’ı başlatır.
3. MBR harddiskin ilk sektörüdür, hangi bilginin nerede olduğu bir tablo halinde bu bölümdedir.
4. Sabit disk üzerinde hangi bölümlerin olduğu bilgisi MBR’de tutulur. Her bölüm üzerinde de o bölüm
hakkındaki bilgileri tutan PBR ( Bölüm Açılış Kaydı) bulunur.

5. NTLDR dosyası BOOT.INI dosyasına erişimi sağlar. BOOT.INI Önyükleme ekranını getirir. Buradan
başlatılmak istenilen işletim sistemi seçilir.
6. Ntdetect.com bilgisayardaki standart donanımları kontrol eder ve bunları registry ( kayıt defteri)’ye yazar.
7. Kernel/HAL: Windows çekirdeğinin ve tüm donanım desteğinin yüklendiği kısımdır.
8. Sürücü Yükleme: İşletim Sistemi bilg.da bulunan tüm aygıtların sürücülerini yükler ve bunları kayıt defteri
altına aktif olarak geçirir.
9. Ntloader komut yetkisini Windows Kernel’e devreder.
10. Windows Hizmetlerinin Başlatılması
11. Oturum Açılması
12. İşletim Sisteminin Başlatılması

Son aşama olarak masaüstü, simgeler, otomatik başlatılan yazılımlar yüklenir. İ.S. başlar.
KONU 2: Ä°ÅžLETÄ°M SÄ°STEMLERÄ°NÄ°N Ä°ÅžLEVLERÄ° VE TEMEL KAVRAMLAR

 Ä°ÅŸletim Sisteminin Ä°ÅŸlevleri

 1. Kullanıcı arabirimi tanımlamak,
 2. Sistem açılışını sağlamak,
 3. ¶Ù´Ç²Ô²¹²Ôı³¾Ä±, kullanıcılar arasında paylaÅŸtırmak,
 4. Kullanıcıların verileri paylaşmasını sağlamak,
 5. Giriş / çıkış işlemlerini gerçekleştirmek,
 6. Hataları düzeltmek,
 7. Programlama arabirimi saÄŸlamak. (API)
 8. Ana belleği, Harici kayıt cihazlarını, MİB. i yönetmek.
 10. Bilg. Sis.nin güvenliğini ve kontrolünü sağlamak.
 11. Sistem yazılımlarını (compiler,linker,editors,utility, db management system, network software) destkler.


 İşletim Sistemlerinin Temel Kavramları

 Süreç: İşletim sistemleri bilgisayar programları için kaynak ayırıp çalıştırıldıkları andan itibaren programlar
 süreç olarak isimlendirilir.

 Proses: Bir proses temel olarak çalıştırılmakta olan bir programdır. Çalıştırılabilir bir program, programın
 verileri, program sayacı ve diğer bölümlerinden oluşan bir veri yapısı şeklindeki çatıdır.

 İş: Kullanıcıların, bilgisayar sisteminde bağımsız bir bütün olarak ve belli bir sıra dâhilinde işlenmesini
 istedikleri hizmetler kümesine iş denilebilir.

 Dosyalar: İşletim Sisteminin temel bir fonksiyonu, disklerin, çevre üniteleri vs. ile ilgili özelliklerini tutmaktır.
 Bu özelliklerde dosyalar ve dizinler olarak tutulur

 İstemci/Sunucu: Ör, bir dosyadan bir blok bilgi okumak için bir istek talebi olsun. Bu durumda istemci
 prosesi, dosya sunucusuna bir istek gönderir. File server işi yapar ve sonucu istemciye gönderir.
 Terminal: Modern İşletim Sistemlerinde, istemci konumunda olan ve son uç olarak bulunan sistemlerdir.
 Boot (Yeniden Başlatma): İşletim sisteminin yaptığı işler bitirilip veya kayıtları tutularak yarıda kesilip işletim
 sisteminin tamamen kapatılmasıdır.




KONU 3: İŞLETİM SİSTEMLERİNİN TEMEL ÖZELLİKLERİ

İşletim Sistemlerinin Temel Özellikleri

1.Yığın İşleme Batch Processing                         6.Tek İş Düzeni Monoprogramming

2.Etkili İşlem Interactive Processing                   7.Zaman Paylaşımı Time-Sharing Systems

3.Çevrim İçi İşlem On Line Processing                   8.Çok İş Düzeni Multiprogramming

4.Çevrim Dışı İşlem Off Line Processing                 9.Çok Görevlilik Multitasking

5.Seri İşleme Serial Processing                         10.Çok Kullanıcılı Sistemler Multiuser systems
1. Yığın İşleme (Batch Processing)
İşletim Sistemine, okutulan programlar Spooling sahası denilen ve disk üzerindeki özel bir alanı kapsayan
bölüme sıra ile ve arka arkaya okutulup biriktirilmeye ve sonra bu saha da derlenmek ve çalıştırılmak için
bekleyen programların sıra ile derleme ve çalıştırılma işlemine tabii tutulması yöntemine geçildi. İşte bu
yöntem yığın işlemin temellerini atmış oldu.
Yığın İşlem, bilgisayar sistemlerinin daha verimli kullanılmalarını sağlayarak, iş başına düşen sistem giderlerini
azaltmıştır. Sakıncaları;

- Kullanıcı işletimde oluşan hataları çözümlemek için işin sonuçlanıp sonucun kendisine dönmesini beklemek
zorundadır.
-Çoğu işletim ortamında işler sonuçlanmış olsalar bile çıktıların kullanıcıya ulaşması saatler sürebilmekte,
buda verimliliği azaltmaktadır.


2. Etkili Ä°ÅŸlem (Interactive Ä°ÅŸlem)
Etkileşimli işlem kullanıcılara, işlerini dinamik biçimde yönetme, çalıştırılan programların sonuçlarını doğrudan
elde edip, her an müdahale edebilme olanağı sağlayan çalışma türüne ilişkin bir özelliktir.

Kullanıcılar program geliştirme, metin dosyaları oluşturma, program derleme ve test etme, veri tabanı
sorguları işletme, bilgisayar ağı komutları girme, internet servislerini kullanma gibi kısa süreli işlerini
Etkileşimli İşlem olarak yürütürler.


3. Çevrim İçi İşlem (On Line Processing)
Eğer veriler bilgisayar sistemine doğrudan bir biçimde ve işin sahibi tarafından bizatihi aktarılıyorsa yapılan
uygulamaya on line p. denir.

Bankacılık uygulamalarında müşteriler tarafından bankamatik cihazlarından geçekleştirilen para çekme, para
gönderme, borsa işlemleri yapma gibi değişik bankacılık işlemlerine ilişkin veriler telefon hatları aracılığı ile
doğrudan uygulamanın yürütüldüğü bilgisayar sistemine ulaşıyorsa o. l. p. dir.


4. Çevrim Dışı İşlem (Off Line Processing)
 Off L.P, On Line İşlemlerin bir noktaya kadar uygulanıp daha sonrasında Batch Processing olarak yürütüldüğü
uygulamalardır. Belli bir mekan içinde bulunan bilgisayar sitemine veriler doğrudan girilmek suretiyle belli bir
süre On Line olarak yürütülen otomasyon projesinde, biriktirilen veriler bir süre sonra asıl bilgisayar sistemine
topluca aktarılarak işlenirse bu tür uygulamalar o. l. p. dir.


5. Seri Ä°ÅŸleme (Serial Processing)
Kullanıcının yapmak istediği işleri bilgisayar ortamına birbiri ardı sıra aktarması işlemi Seri İşleme olarak anılır.
Kullanıcının, komutları ya da çalıştırmak istediği programların isimlerini klavye aracılığı ile arka arkaya girmesi
yoluyla gerçekleşir.


6. Tek iş Düzeni (Monoprogramming)

Monoprogramming yani tek iş düzeni, bir anda, bir işletim sisteminin yalnızca bir programı çalıştırabilmesidir.
Bu yöntemde kullanıcı, CPU’ yu tümü ile tek başına kullanmaktadır. İşletimde oluşan hatalar, başka bir
kullanıcıya yansımayacağı için, korunma önlemleri yalnızca İşletim Sistemi ile kullanıcı arasında ön görülür.
Ancak, verimlilik düzeyi düşük bir özelliktir.

PC’ ler de kullanılan MS-DOS işletim sistemi bilgisayarın CPU’ yu Monoprogramming özelliği ile
kullandırmaktadır.
7. Zaman Paylaşımı (Time-Sharing Sytstem)
İşletim Sisteminde zaman paylaşımı, genel program geliştirme ortamına ek olarak, bilgisayar destekli tasarım
ve metin işleme sistemlerinde yaygın olan, Multiprogramming ve Multiuser özelliklerini kapsayan bir
yaklaşımdır. Multiuser sistemlerin başlıca özelliklerinden bir tanesi, özellikle Time-Sharing desteği sayesinde
de iyi bir yanıt süresi göstergesi sağlamasıdır. İşletim sisteminin bu özelliği sayesinde, her kullanıcı, Mainframe
sisteme tümü ile yalnız kendisi sahipmiş gibi çalışsa da, aslında time-sharing özelliği sistem kaynaklarını eşit
bir şekilde kullanıcılara paylaştırma amacını taşır.

Bu yaklaşımda programlara belli zaman aralıklarında CPU’ yu kullanma hakkı verilir. Bu sürenin sonunda da
program, (or kullanıcı) tekrar CPU kullanma sırasının kendisine gelmesini beklemesi için, bir bekleme
kuyruğuna koyulur. Zaman paylaşımlı sistemlerde bellek yönetimi, birlikte çalışan programların birbirlerinden
izolasyonunu ve bellek korunmasını iyi bir şekilde sağlar.

8. Çok iş Düzeni (Multiprogramming)
Çok kullanıcılı bilg. sisteminde, birçok farklı kullanıcılara ait işler aynı anda işletime alınabiliyorsa, bu işletim
sistemi ortamına m.p. denir.

Ör: Tek bir CPU bulunan sistem üzerinde çalışan işletim sistemi, bu sisteme aptal terminaller vasıtası ile erişen
kullanıcıların programlarını aynı anda işletime alır ve her kullanıcının programına çok kısa sürelerle CPU’ yu
kullandırarak      bütün     kullanıcıların   programları      aynı      anda    çalışıyormuş     gibi      olur.

Ör: Sistemde örneğin 25 kullanıcı varsa ve bunların hepsi kendi programlarını çalıştırıyorsa, m.p. ortamında
bunların hepsi işletime alınır, fakat çalıştırma ile kast edilen CPU’ nun o sırada, 4’ er milisaniye gibi zaman
dilimlerinde bunlardan yalnızca sırası gelen bir programı işletmesi anlatılmaktadır.

9. Çok Görevlilik (Multitasking )
Bir işletim sisteminde bir kullanıcının, birden fazla sayıda prosesini aynı anda işletime alınabilmesi özelliğidir.
M.t., bellekteki birkaç prosesi veriyi aynı anda işlemesi ve işlemci ile I/O ünitelerinin de bunlar arasında aynı
anda kullandırılması ortamının yaratılmasıdır. Bu nedenle bir işletim sisteminde multitasking özelliği, ancak
bir kullanıcının birden fazla sayıdaki kendi prosesi aynı anda işletebiliyorsa vardır.

Birçok uygulamanın (programın) aynı anda çalıştırılmasıdır.

10. Çok Kullanıcılı Sistemler (Multiuser systems )
Multiprogramming’ i destekleyen işletim sistemleri, genellikle çok sayıda kullanıcının sistemi çeşitli amaçlarla
kullanmalarını sağlar ki, bu sistemlere çok kullanıcılı sistemler (Multiuser System) denir. Bu özellik sayesinde
her kullanıcı sisteme ayrı bir terminalden ya da bir bilgisayar ağına bağlı kendi bilgisayarından kendisine ait
hesabını (userid) şifresi ile birlikte girerek sisteme erişmiş olur.
KONU 5: Ä°ÅžLETÄ°M SÄ°STEMÄ° TÃœRLERÄ°

Kontrol ettikleri bilgisayar türlerine ve destekledikleri uygulama türlerine göre işletim sistemleri genel olarak
dört gruba ayrılır:

1.   Gerçek zamanlı işletim sistemleri
2.   Tek kullanıcı-tek görev işletim sistemi
3.   Tek kullanıcı-çoklu görev işletim sistemi
4.   Çoklu kullanıcı işletim sistemleri

1.Gerçek Zamanlı İşletim Sistemleri

Bu işletim sistemi türü, genel olarak endüstride ve büyük işletmelerde bilgisayarları ve bilgisayarlara bağlı
sistemleri kontrol etmek amacıyla kullanılır.

Bu tür bir işletim sisteminde kullanıcı arayüzü kapasitesi oldukça sınırlıdır. İşlemlerin her defasında aynı
biçimde ve standartta yapılmasını sağlar.

Aksi takdirde hatalı üretim ortaya çıkacaktır.

Ürünlerin veya hizmetlerin aksamadan ve aynı kalitede üretilebilmesini sağlamak amacıyla, farklı ve karmaşık
kaynaklar eşgüdümlü olarak yönetilerek bu işlemlerin devamlılığını sağlar.

2.Tek Kullanıcı-Tek Görev İşletim Sistemleri:

Bu işletim türünü kullanan bilgisayar sistemi, tek bir kullanıcının her defasında tek bir işlemi
gerçekleştirmesini olanaklı kılar. Diğer işletim sistemi türlerine göre daha az karmaşık işlemlerin yapılmasında
kullanılan bilgisayarları kontrol eder.
Avuç-içi bilgisayarlar bunun en güzel örneğidir.

3.Tek Kullanıcı-Çoklu Görev İşletim Sistemleri:

En yaygın kullanılan işletim sistemi türüdür.
Çoğumuzun kullandığı masaüstü veya dizüstü bilgisayarlarda bu işletim sistemi çalışır.
Windows XP işletim sistemi bu türdendir.
Tek kullanıcı-tek görev türünden farkı, kullanıcının aynı anda birden fazla işlemi gerçekleştirebilmesidir.
Bu işletim sistemi sayesinde bilgisayarlarda aynı anda bir çok işlemi yapabiliriz.
Örneğin kelime işlemci programla bir rapor yazarken, aynı sırada İnternette bir veriyi tarayabilir veya Sunum
programı ile bir sunuyu da hazırlıyor olabiliriz

4. Çoklu Kullanıcı İşletim Sistemleri:

Farklı birçok kullanıcının, bilgisayar kaynaklarından aynı anda ve kesintisiz yararlanmasını sağlayan işletim
sistemi türüdür.

Unix gibi sistemler bu tür çoklu kullanıcı işletim sistemlerine örnek olarak verilebilir.

Bu sayede, farklı işlemleri yapan pek çok kullanıcı, aynı sistemin kaynaklarını, gereksinimlerine göre
birbirlerinden etkilenmeden kullanır.

Çoklu kullanıcı işletim sistemi, farklı kullanıcı taleplerini kontrol eder, sıraya koyar ve farklı işlemlerin dengeli
bir şekilde yapılabilmesi için sistem kaynaklarını yönetir.
KONU 6: İŞLETİM SİSTEMLERİNİN GÖREVLERİ

1.İşlem Yönetimi

Bir programın işletimi sırasında birçok işlem yapılır. Modern işletim sistemleri aynı anda birçok işlemi
gerçekleştirebilirler. İşlemlerin gerçekleştirildiği merkezi işlem biriminin (CPU), belleğin tek ya da sınırlı
sayıda olduğunu düşünürsek birçok işlemin aynı anda yürütülmesi için işletim sistemi belli yöntemler
kullanır. İşlem yönetimini sağlayan işlem yöneticisi, çalıştırılmayı bekleyen bütün işlemleri bir sıraya sokar
ve belli bir anda hangi işlemin çalıştırılması gerektiğine karar verir. İşlemler, herhangi bir anda üç
durumdan birinde olabilir.

   • Hazır: İşlem, kullanıcı tarafından gönderilmiştir, ana belleğe yerleştirilmiştir. Ve hazır kuyruğunda
     çalıştırılmayı beklemektedir.

   • Çalışıyor: İşlemcinin o anda çalıştırdığı işlemin bulunduğu durumdur.

   • Bekliyor: İşlem, giriş-çıkış birimlerinin veri transferi yapmasını bekliyor durumdadır. Bu transfer biter
     bitmez, hazır durumuna geçer.

Kilitlenme: Bekleme durumundaki görevlerin, hazır görev durumuna geçebilmek için bir diğerinin
sağlayacağı koşulu karşılıklı olarak beklemesidir.

2.Bellek Yönetimi

Ana Belleğin işlemler arasında paylaştırılması Ana Bellek Yönetimidir. Programların ve işlenen verilerin ana
bellekte yer alacakları konumlarının belirlenmesi, düzenlenmesi, izlenmesi, gerekli alanın sağlanması, bu
alanın dışına taşmaların denetlenmesi gibi işlevler bellek yönetimi kapsamındadır.

Ana belleğin işlemler arasında paylaştırılmasına ana bellek yönetimi ya da bellek yönetimi, işletim
sisteminin bu amaçla oluşturulan kesimine de bellek yöneticisi adı verilir. Bellekte tutulan bilgiler;
komutlar/operatörler ve komutların uygulanacağı veriler olmak üzere ikiye ayrılır. Ana bellekte ayrıca
işletim sistemi bulunmakta ve bilgisayar kapanana kadar sürekli bellekte bulunmaktadır.

3.Giriş/Çıkış Birimleri Yönetimi

Bir bilgisayar sisteminde, bütün giriş, çıkış birimleri donanım açısından değişik özelliklere sahip
olduğundan, her biri ayrı yazılıma gereksinim duyarlar. Bu yazılımlara aygıt sürücü adı verilir.

Sisteme yeni bir giriş-çıkış birimi eklendiği zaman, eğer işletim sisteminde o bileşen (aygıt) için gerekli
yazılım yoksa işletim sistemi o aygıtla iletişim kuramaz. Bu yüzden, birim için gerekli yazılımında sisteme
eklenmesi gerekir. Örneğin, bilgisayara yeni bir CD yazıcı eklenmek isteniyorsa, ilgili aygıt için gerekli aygıt
sürücü yazılımı da disket ya da CD’den bilgisayar kurulmalıdır. Aksi halde aygıt düzgün çalışmayacak ya da
hiç çalışmayacaktır

4.Kütük (Dosya ve Klasör) Yönetimi

İşletim sisteminin bu bölümü, kullanıcıya en yakın bölümüdür. Kütük (dosya), bilgilerin içinde saklandığı
birimlerdir. Her işletim sistemi, kütüklere erişimi ve kullanımını sağlar. Kullanıcı, bu kütüklere erişebilmek
için, 2.il bellekteki fiziksel yerini iz ve sektör olarak bilmek zorunda değildir, sadece kütüğün adını bilmesi
yeterlidir. İşletim sistemi, bu adı alarak, bu kütüğün 2.il bellekteki fiziksel yerini bulur ve kullanıcıya sunar.

Her işletim sisteminin kendine özgü kütük yapısı vardır. Ayrıca her işletim sistemi kütük ve dizinleri
kendine özgü yöntemlerle ikincil belleklerde saklar. Örneğin DOS işletim sistemi, FAT 16 sistemini
kullanırken, Windows 98 FAT 32 ve Win NT ise NTFS sistemini kullanmaktadır.

More Related Content

What's hot (20)

Nurdan Sarıkaya
Nurdan SarıkayaNurdan Sarıkaya
Nurdan Sarıkaya
Nurdan Sarıkaya
Ìý
BTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi KurulumuBTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi Kurulumu
deniz armutlu
Ìý
Sunum 13
Sunum 13Sunum 13
Sunum 13
salih doÄŸan
Ìý
Bilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir Bakış
Bilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir BakışBilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir Bakış
Bilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir Bakış
efedincer
Ìý
Mart
MartMart
Mart
BttBLog
Ìý
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler SunumuBTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
deniz armutlu
Ìý
Ders 2-1 :Yazılım Kavramı ve Çeşitleri
Ders 2-1 :Yazılım Kavramı ve ÇeşitleriDers 2-1 :Yazılım Kavramı ve Çeşitleri
Ders 2-1 :Yazılım Kavramı ve Çeşitleri
OnlineWebDersleri
Ìý
Ä°ÅžLETÄ°M SÄ°STEMLERÄ°
Ä°ÅžLETÄ°M SÄ°STEMLERÄ°Ä°ÅžLETÄ°M SÄ°STEMLERÄ°
Ä°ÅžLETÄ°M SÄ°STEMLERÄ°
semravural
Ìý
±·¾±Ì‡²õ²¹²Ô
±·¾±Ì‡²õ²¹²Ô±·¾±Ì‡²õ²¹²Ô
±·¾±Ì‡²õ²¹²Ô
BttBLog
Ìý
BTT. Modül 13. İşletim Sistemi Destek Sunumu
BTT. Modül 13. İşletim Sistemi Destek SunumuBTT. Modül 13. İşletim Sistemi Destek Sunumu
BTT. Modül 13. İşletim Sistemi Destek Sunumu
deniz armutlu
Ìý
ÅŸ±«²ú²¹³Ù
ÅŸ±«²ú²¹³ÙÅŸ±«²ú²¹³Ù
ÅŸ±«²ú²¹³Ù
BttBLog
Ìý
Ders 3-1 : Yazılım ve İşletim Sistemleri
Ders 3-1 : Yazılım ve İşletim SistemleriDers 3-1 : Yazılım ve İşletim Sistemleri
Ders 3-1 : Yazılım ve İşletim Sistemleri
OnlineWebDersleri
Ìý
Ocak
OcakOcak
Ocak
BttBLog
Ìý
İşletim Sistemi Gelişmiş Özellikler
İşletim Sistemi Gelişmiş Özelliklerİşletim Sistemi Gelişmiş Özellikler
İşletim Sistemi Gelişmiş Özellikler
BttBLog
Ìý
Temel Bilgisayar ve Günümüz Bilgisayarları ile Assembly
Temel Bilgisayar ve Günümüz Bilgisayarları ile AssemblyTemel Bilgisayar ve Günümüz Bilgisayarları ile Assembly
Temel Bilgisayar ve Günümüz Bilgisayarları ile Assembly
Åžahabettin Akca
Ìý
Windows 8 Ögretim Materyali
Windows 8 Ögretim MateryaliWindows 8 Ögretim Materyali
Windows 8 Ögretim Materyali
Caner Öztürkten
Ìý
Linux sunum
Linux sunumLinux sunum
Linux sunum
OÄŸuzhan TAÅž Akademi
Ìý
Işl sist gelişmişözellikleri
Işl sist gelişmişözellikleriIşl sist gelişmişözellikleri
Işl sist gelişmişözellikleri
msbasarici
Ìý
Kasim
KasimKasim
Kasim
BttBLog
Ìý
BTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi KurulumuBTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi Kurulumu
deniz armutlu
Ìý
Bilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir Bakış
Bilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir BakışBilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir Bakış
Bilgisayar ¶Ù´Ç²Ô²¹²Ôı³¾Ä±na Genel Bir Bakış
efedincer
Ìý
Mart
MartMart
Mart
BttBLog
Ìý
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler SunumuBTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
deniz armutlu
Ìý
Ders 2-1 :Yazılım Kavramı ve Çeşitleri
Ders 2-1 :Yazılım Kavramı ve ÇeşitleriDers 2-1 :Yazılım Kavramı ve Çeşitleri
Ders 2-1 :Yazılım Kavramı ve Çeşitleri
OnlineWebDersleri
Ìý
Ä°ÅžLETÄ°M SÄ°STEMLERÄ°
Ä°ÅžLETÄ°M SÄ°STEMLERÄ°Ä°ÅžLETÄ°M SÄ°STEMLERÄ°
Ä°ÅžLETÄ°M SÄ°STEMLERÄ°
semravural
Ìý
±·¾±Ì‡²õ²¹²Ô
±·¾±Ì‡²õ²¹²Ô±·¾±Ì‡²õ²¹²Ô
±·¾±Ì‡²õ²¹²Ô
BttBLog
Ìý
BTT. Modül 13. İşletim Sistemi Destek Sunumu
BTT. Modül 13. İşletim Sistemi Destek SunumuBTT. Modül 13. İşletim Sistemi Destek Sunumu
BTT. Modül 13. İşletim Sistemi Destek Sunumu
deniz armutlu
Ìý
ÅŸ±«²ú²¹³Ù
ÅŸ±«²ú²¹³ÙÅŸ±«²ú²¹³Ù
ÅŸ±«²ú²¹³Ù
BttBLog
Ìý
Ders 3-1 : Yazılım ve İşletim Sistemleri
Ders 3-1 : Yazılım ve İşletim SistemleriDers 3-1 : Yazılım ve İşletim Sistemleri
Ders 3-1 : Yazılım ve İşletim Sistemleri
OnlineWebDersleri
Ìý
Ocak
OcakOcak
Ocak
BttBLog
Ìý
İşletim Sistemi Gelişmiş Özellikler
İşletim Sistemi Gelişmiş Özelliklerİşletim Sistemi Gelişmiş Özellikler
İşletim Sistemi Gelişmiş Özellikler
BttBLog
Ìý
Temel Bilgisayar ve Günümüz Bilgisayarları ile Assembly
Temel Bilgisayar ve Günümüz Bilgisayarları ile AssemblyTemel Bilgisayar ve Günümüz Bilgisayarları ile Assembly
Temel Bilgisayar ve Günümüz Bilgisayarları ile Assembly
Åžahabettin Akca
Ìý
Işl sist gelişmişözellikleri
Işl sist gelişmişözellikleriIşl sist gelişmişözellikleri
Işl sist gelişmişözellikleri
msbasarici
Ìý
Kasim
KasimKasim
Kasim
BttBLog
Ìý

Similar to Nurdan Sarıkaya (20)

Temel linux
Temel linuxTemel linux
Temel linux
emreberber07
Ìý
Dağıtık Sistemler / Programlama
Dağıtık Sistemler / ProgramlamaDağıtık Sistemler / Programlama
Dağıtık Sistemler / Programlama
Åžahabettin Akca
Ìý
Isletimsistemleri
IsletimsistemleriIsletimsistemleri
Isletimsistemleri
msbasarici
Ìý
Ä°ÅŸletim Sistemleri (Operating Systems)
Ä°ÅŸletim Sistemleri (Operating Systems)Ä°ÅŸletim Sistemleri (Operating Systems)
Ä°ÅŸletim Sistemleri (Operating Systems)
Murat KARA
Ìý
Isletim sistemi
Isletim sistemiIsletim sistemi
Isletim sistemi
Ali Yılmaz
Ìý
Bilgisayar donanim-2021
Bilgisayar donanim-2021Bilgisayar donanim-2021
Bilgisayar donanim-2021
zgvenBiliim
Ìý
Bilgisayara Giris 2
Bilgisayara Giris 2Bilgisayara Giris 2
Bilgisayara Giris 2
Selcuk Univercity , KONYA
Ìý
¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾
musabenesatakul
Ìý
¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾
ahmetfaik
Ìý
windows_process_management
windows_process_managementwindows_process_management
windows_process_management
guest0bd6e2
Ìý
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)
Ahmet Yanik
Ìý
Yazılım Nedir
Yazılım NedirYazılım Nedir
Yazılım Nedir
_aerdeger
Ìý
Android mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-schedulerAndroid mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-scheduler
Ercan Pinar
Ìý
Bilgisayar Sistemleri
Bilgisayar SistemleriBilgisayar Sistemleri
Bilgisayar Sistemleri
Bilimmeyen Kedi
Ìý
Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018
Murat KARA
Ìý
Ä°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ù
Ä°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ùÄ°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ù
Ä°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ù
Mustafa ÖZVER
Ìý
Dağıtık Sistemler / Programlama
Dağıtık Sistemler / ProgramlamaDağıtık Sistemler / Programlama
Dağıtık Sistemler / Programlama
Åžahabettin Akca
Ìý
Isletimsistemleri
IsletimsistemleriIsletimsistemleri
Isletimsistemleri
msbasarici
Ìý
Ä°ÅŸletim Sistemleri (Operating Systems)
Ä°ÅŸletim Sistemleri (Operating Systems)Ä°ÅŸletim Sistemleri (Operating Systems)
Ä°ÅŸletim Sistemleri (Operating Systems)
Murat KARA
Ìý
Isletim sistemi
Isletim sistemiIsletim sistemi
Isletim sistemi
Ali Yılmaz
Ìý
Bilgisayar donanim-2021
Bilgisayar donanim-2021Bilgisayar donanim-2021
Bilgisayar donanim-2021
zgvenBiliim
Ìý
¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾
musabenesatakul
Ìý
¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾¶Ù´Ç²Ô²¹²Ôı³¾
¶Ù´Ç²Ô²¹²Ôı³¾
ahmetfaik
Ìý
windows_process_management
windows_process_managementwindows_process_management
windows_process_management
guest0bd6e2
Ìý
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)
Ahmet Yanik
Ìý
Yazılım Nedir
Yazılım NedirYazılım Nedir
Yazılım Nedir
_aerdeger
Ìý
Android mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-schedulerAndroid mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-scheduler
Ercan Pinar
Ìý
Bilgisayar Sistemleri
Bilgisayar SistemleriBilgisayar Sistemleri
Bilgisayar Sistemleri
Bilimmeyen Kedi
Ìý
Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018
Murat KARA
Ìý
Ä°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ù
Ä°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ùÄ°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ù
Ä°ÅŸ±ô±ð³¾³¦¾±±ô±ð°ù
Mustafa ÖZVER
Ìý

More from Nurdan Sarıkaya (10)

Nurdan Sarıkaya Oyun Tasarımı Projesi
Nurdan Sarıkaya Oyun Tasarımı ProjesiNurdan Sarıkaya Oyun Tasarımı Projesi
Nurdan Sarıkaya Oyun Tasarımı Projesi
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya - Eğitimde Bilgisayar Oyunu Tasarlama
Nurdan Sarıkaya -  Eğitimde Bilgisayar Oyunu TasarlamaNurdan Sarıkaya -  Eğitimde Bilgisayar Oyunu Tasarlama
Nurdan Sarıkaya - Eğitimde Bilgisayar Oyunu Tasarlama
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya - Etkili İletişim
Nurdan Sarıkaya - Etkili İletişimNurdan Sarıkaya - Etkili İletişim
Nurdan Sarıkaya - Etkili İletişim
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya
Nurdan SarıkayaNurdan Sarıkaya
Nurdan Sarıkaya
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya
Nurdan SarıkayaNurdan Sarıkaya
Nurdan Sarıkaya
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya
Nurdan SarıkayaNurdan Sarıkaya
Nurdan Sarıkaya
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya
Nurdan SarıkayaNurdan Sarıkaya
Nurdan Sarıkaya
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya
Nurdan SarıkayaNurdan Sarıkaya
Nurdan Sarıkaya
Nurdan Sarıkaya
Ìý
Nurdan sarıkaya
Nurdan sarıkayaNurdan sarıkaya
Nurdan sarıkaya
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya
Nurdan SarıkayaNurdan Sarıkaya
Nurdan Sarıkaya
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya Oyun Tasarımı Projesi
Nurdan Sarıkaya Oyun Tasarımı ProjesiNurdan Sarıkaya Oyun Tasarımı Projesi
Nurdan Sarıkaya Oyun Tasarımı Projesi
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya - Eğitimde Bilgisayar Oyunu Tasarlama
Nurdan Sarıkaya -  Eğitimde Bilgisayar Oyunu TasarlamaNurdan Sarıkaya -  Eğitimde Bilgisayar Oyunu Tasarlama
Nurdan Sarıkaya - Eğitimde Bilgisayar Oyunu Tasarlama
Nurdan Sarıkaya
Ìý
Nurdan Sarıkaya - Etkili İletişim
Nurdan Sarıkaya - Etkili İletişimNurdan Sarıkaya - Etkili İletişim
Nurdan Sarıkaya - Etkili İletişim
Nurdan Sarıkaya
Ìý

Nurdan Sarıkaya

  • 1. KONU 1: Ä°ÅžLETÄ°M SÄ°STEMLERÄ°NÄ°N GENEL KAVRAMLARI 1. Bilgisayar Sistemlerinin Yapısı - Bir bilgisayar sistemi, iÅŸlemci ve belleÄŸi paylaÅŸmak için bir omurgaya baÄŸlanmış bulunan birçok ünite kontrol biriminden (device controllers) oluÅŸur. - Bir bilg. sistmi açıldığında, bir baÅŸlatma programına gereksinim vardır. Bu prgrmı, sistemin bütün birimlerini baÅŸlama pozisyonuna getirir. - Bu b. p. iÅŸletim sisteminin çalışmasını baÅŸlatabilmelidir. - Bunun içinde Ä°ÅŸletim Sisteminin çekirdeÄŸinde (Kernel) yer almalı ve onu belleÄŸe yerleÅŸtirmelidir. -Sonra iÅŸletim sistemi ilk iÅŸi (proses) iÅŸletmeli ve bazı iÅŸlevlerin tamamlanmasını beklemelidir. BeklediÄŸi böyle bir iÅŸlev donanım veya yazılımdan kaynaklanacak bir kesinti (interrupt) olabilir. Kesinti: Ä°ÅŸletim sisteminin o sırada yapmakta olduÄŸu iÅŸi bırakıp, kesintiyi yaratan iÅŸe (proses) anahtarlanmasıdır. Kesintiler, bir bilgisayar mimarisinin önemli bir parçasını oluÅŸturur. Her bilgisayar tasarımı kendi kesinti mekanizmasına sahiptir. Bir bilgisayar sistemi, üzerine iÅŸletim sistemi ve onun üzerine de diÄŸer yazılımların yüklenmesi ve çalıştırılmasından sonra gerekli iÅŸlevleri yerine getirir. Bir bilgisayar sisteminin genel olarak 4 bileÅŸeni vardır: a. ¶Ù´Ç²Ô²¹²Ôı³¾ (CPU, bellek ve I/O üniteleri) b. Sistem Yazılımları • Ä°ÅŸletim Sistemi Yazılımları (Windows, Linux, Unix, Mac OS... gibi) • Compiler , • Assembler, • Linker, • Loader, • Text Editor, • Debugger, • Hizmet Yazılımları • Aygıt Sürücüler c. Derleyiciler, Uygulama Yazılımları d. Kullanıcı Yazılımları (Kullanıcıların kendi geliÅŸtirdikleri Yazılımlar)
  • 2. 1. ¶Ù´Ç²Ô²¹²Ôı³¾ (1.BileÅŸen) CPU bir bilgisayar sisteminin en temel bileÅŸeni olup, bilg. sistemlerindeki disk, printer, disket, terminal vs. gibi I/O üniteleri donanım kısmını oluÅŸturmaktadır. Yazılım ise, hem bilgisayar sistemini oluÅŸturan donanım birimlerinin yönetimini hem de kullanıcıların iÅŸlerini yapmak için gerekli olan programlardır. 2. Sistem Yazılımları (2.BileÅŸen) Uygulama yazılımları ile bilgisayar donanımı arasında aracılık eden yani bilgisayar sisteminin pürüzsüz bir ÅŸekilde çalışmasını saÄŸlayan yazılımlardır. Bilgisayarın kendisinin iÅŸletilmesini saÄŸlayan yazılımlardır. Sistem yazılımı çeÅŸitleri; Ä°ÅŸletim Sistemleri: Ä°ÅŸletim sistemleri kullanıcılara kaynak kullanımını ve yönetimini saÄŸlayan, donanımla irtibat kuran ortamlardır. Compiler: Kaynak dildeki programın eÅŸdeÄŸer hedef dile çevrilmesini saÄŸlayan programlardır. Assembler: Assembly diliyle yazılmış programları makine diline çevirmeyi saÄŸlayan araçtır. Linker: Nesne kodları ile duraÄŸan ya da dinamik kütüphaneler, linker ile baÄŸlanır ve böylece çalıştırılabilir program elde edilir. Loader: Linker tarafından oluÅŸturulan çalıştırılabilir dosyaları 2.il bellekten alarak 1.il belleÄŸe yükleyen ve iÅŸletim sistemi ve tarafından çalıştırılmasını saÄŸlayan yapıdır. Text Editor: Programcıların sıklıkla kullandığı program üretmeye yarayan araçtır. Debugger: Programcıya derleme esnasında hata yakaladığında, bir veya daha fazla sayıda break point koyarak, adım adım ilerlemeyi ve bu esnada deÄŸiÅŸkenlerin deÄŸerini ve durumunu görmeye olanak saÄŸlayan yararlı bir araçtır. Hizmet Yazılımları: Hizmet yazılımları, genel sistem destek iÅŸlemlerini yapmak için kullanılan programlardır. Diskleri biçimlendirmek, dosyaları kopyalamak, disklerdeki programları yedeklemek, dosya sıkıştırma, dosya transfer, klavye düzenleme, disk yüzeyini düzenleme(fdisk, partition magic), virüs temizleme gibi iÅŸlemleri yaparlar. ÇoÄŸu iÅŸletim sistemi hizmet yazılımlarının yaptığı iÅŸlerin çoÄŸunu yapmaktadır. Fakat bazı durumlarda hizmet yazılımları ayrı bir paket olarak daha güçlü özelliklerle üretilmektedir. 3. Aygıt Sürücüler: Bilgisayara veri giriÅŸi ya da veri çıkışı için kullanılan, AÄŸ kartı, CD Aygıtı, tarayıcı, yazıcı gibi aygıtların çalışmasını saÄŸlayan bilgisayar yazılımıdır. Aygıt sürücüsünde okuma, yazma, aygıtın açılıp kapatılması, hata kontrolü, günlükleme gibi iÅŸlemler olabilir. Aygıt sürücüsü kendisine iÅŸletim sistemi tarafından verilen parametreleri kontrol eder. Bu parametreler hatasız ise iÅŸlemi yerine getirir. Hatalı ise iÅŸletim sistemini bilgilendirir. Aygıt sürücüleri ve aygıtlar iÅŸletim sisteminde bir dosya gibi deÄŸerlendirilirler. Bu ÅŸekilde iÅŸletim sistemi dosyalar için uyguladığı güvenliÄŸi bu aygıtlara da uygular.
  • 3. Ä°mzalı sürücü: Ä°mzalı sürücü, dijital imza içeren bir aygıt sürücüsüdür. Dijital imza, sürücü paketinin özgün içeriÄŸinin deÄŸiÅŸtirilip deÄŸiÅŸtirilmediÄŸinin yanı sıra yazılımın yayımcısını gösterebilen elektronik bir güvenlik iÅŸaretidir. Aygıt yöneticisi: Driver güncelleme, donanım ayarlarını deÄŸiÅŸtirme ve sorunlarını gidermemize yardımcı olan kısacası bilgisayarımızdaki donanımlar hakkında bizi bilgilendiren bir servistir. Aygıt Yöneticisini Neden Kullanma GereÄŸi Duyarız? -Bilgisayarınızda takılı donanımın sorunsuz ÅŸekilde çalışıp çalışmadığını öğrenmek, -¶Ù´Ç²Ô²¹²Ôı³¾ ayarlarınızı deÄŸiÅŸtirmede, -Kullandığınız donanım sürücüsü hakkında bilgi edinmede, -GüncelleÅŸtirilmiÅŸ sürücüleri yüklemede, -Aygıtları devre dışı bırakma, etkinleÅŸtirme ve kaldırmada, - Yüklü aygıt özeti yazdırmada kullanırız. 4. Ä°ÅŸletim Sistemi Yazılımları Ä°ÅŸletim sistemi, bilgisayarın açılışı esnasında hafızaya yüklenen ve yüklendikten sonra diÄŸer yazılımların çalışması için bir temel görevi gören bir yazılımdır. Ä°ÅŸletim Sistemi, bilgisayar donanımı ile bilgisayar kullanıcısı arasında bir arayüz görevini gören programlar topluluÄŸudur. Bu p. topluluÄŸunun genel amacı, bilgisayar kullanıcılarına programlarını çalıştırabilecekleri ortamı yaratmak ve bilgisayar sisteminin etkin ve verimli olarak kullanılmasını saÄŸlamaktır. Yaygın kullanımına göre iÅŸletim sistemleri iki ana grupta toplanabilir: -Microsoft Windows grubu(Ms Dos, Windows 95, 98, Me, 2000, XP, Vista,7) -MacOS ve UNIX benzeri i. s.ni içeren grup (Unix versiyonları, Linux, Mac OSX, Pardus sayılabilir.) 5. Ä°ÅŸletim Sisteminin Çalışması 1. Bilgisayarın güç düğmesine basıldığı anda cihaza elektrik saÄŸlanmış olunur ve ilk olarak anakart üzerinde çalışan BIOSyazılımı devreye alınır. 2. BIOS baÅŸlatıldığında bilgisayarda bulunan donanımı kontrol ederek baÅŸlatır. Bu iÅŸleme POST denilmektedir. POST iÅŸlemi tamamlandıktan sonra BIOS, MBR (Ana Önyükleme Kaydı)’ı baÅŸlatır. 3. MBR harddiskin ilk sektörüdür, hangi bilginin nerede olduÄŸu bir tablo halinde bu bölümdedir. 4. Sabit disk üzerinde hangi bölümlerin olduÄŸu bilgisi MBR’de tutulur. Her bölüm üzerinde de o bölüm hakkındaki bilgileri tutan PBR ( Bölüm Açılış Kaydı) bulunur. 5. NTLDR dosyası BOOT.INI dosyasına eriÅŸimi saÄŸlar. BOOT.INI Önyükleme ekranını getirir. Buradan baÅŸlatılmak istenilen iÅŸletim sistemi seçilir. 6. Ntdetect.com bilgisayardaki standart donanımları kontrol eder ve bunları registry ( kayıt defteri)’ye yazar. 7. Kernel/HAL: Windows çekirdeÄŸinin ve tüm donanım desteÄŸinin yüklendiÄŸi kısımdır. 8. Sürücü Yükleme: Ä°ÅŸletim Sistemi bilg.da bulunan tüm aygıtların sürücülerini yükler ve bunları kayıt defteri altına aktif olarak geçirir. 9. Ntloader komut yetkisini Windows Kernel’e devreder. 10. Windows Hizmetlerinin BaÅŸlatılması 11. Oturum Açılması 12. Ä°ÅŸletim Sisteminin BaÅŸlatılması Son aÅŸama olarak masaüstü, simgeler, otomatik baÅŸlatılan yazılımlar yüklenir. Ä°.S. baÅŸlar.
  • 4. KONU 2: Ä°ÅžLETÄ°M SÄ°STEMLERÄ°NÄ°N Ä°ÅžLEVLERÄ° VE TEMEL KAVRAMLAR Ä°ÅŸletim Sisteminin Ä°ÅŸlevleri 1. Kullanıcı arabirimi tanımlamak, 2. Sistem açılışını saÄŸlamak, 3. ¶Ù´Ç²Ô²¹²Ôı³¾Ä±, kullanıcılar arasında paylaÅŸtırmak, 4. Kullanıcıların verileri paylaÅŸmasını saÄŸlamak, 5. GiriÅŸ / çıkış iÅŸlemlerini gerçekleÅŸtirmek, 6. Hataları düzeltmek, 7. Programlama arabirimi saÄŸlamak. (API) 8. Ana belleÄŸi, Harici kayıt cihazlarını, MÄ°B. i yönetmek. 10. Bilg. Sis.nin güvenliÄŸini ve kontrolünü saÄŸlamak. 11. Sistem yazılımlarını (compiler,linker,editors,utility, db management system, network software) destkler. Ä°ÅŸletim Sistemlerinin Temel Kavramları Süreç: Ä°ÅŸletim sistemleri bilgisayar programları için kaynak ayırıp çalıştırıldıkları andan itibaren programlar süreç olarak isimlendirilir. Proses: Bir proses temel olarak çalıştırılmakta olan bir programdır. Çalıştırılabilir bir program, programın verileri, program sayacı ve diÄŸer bölümlerinden oluÅŸan bir veri yapısı ÅŸeklindeki çatıdır. Ä°ÅŸ: Kullanıcıların, bilgisayar sisteminde bağımsız bir bütün olarak ve belli bir sıra dâhilinde iÅŸlenmesini istedikleri hizmetler kümesine iÅŸ denilebilir. Dosyalar: Ä°ÅŸletim Sisteminin temel bir fonksiyonu, disklerin, çevre üniteleri vs. ile ilgili özelliklerini tutmaktır. Bu özelliklerde dosyalar ve dizinler olarak tutulur Ä°stemci/Sunucu: Ör, bir dosyadan bir blok bilgi okumak için bir istek talebi olsun. Bu durumda istemci prosesi, dosya sunucusuna bir istek gönderir. File server iÅŸi yapar ve sonucu istemciye gönderir. Terminal: Modern Ä°ÅŸletim Sistemlerinde, istemci konumunda olan ve son uç olarak bulunan sistemlerdir. Boot (Yeniden BaÅŸlatma): Ä°ÅŸletim sisteminin yaptığı iÅŸler bitirilip veya kayıtları tutularak yarıda kesilip iÅŸletim sisteminin tamamen kapatılmasıdır. KONU 3: Ä°ÅžLETÄ°M SÄ°STEMLERÄ°NÄ°N TEMEL ÖZELLÄ°KLERÄ° Ä°ÅŸletim Sistemlerinin Temel Özellikleri 1.Yığın Ä°ÅŸleme Batch Processing 6.Tek Ä°ÅŸ Düzeni Monoprogramming 2.Etkili Ä°ÅŸlem Interactive Processing 7.Zaman Paylaşımı Time-Sharing Systems 3.Çevrim İçi Ä°ÅŸlem On Line Processing 8.Çok Ä°ÅŸ Düzeni Multiprogramming 4.Çevrim Dışı Ä°ÅŸlem Off Line Processing 9.Çok Görevlilik Multitasking 5.Seri Ä°ÅŸleme Serial Processing 10.Çok Kullanıcılı Sistemler Multiuser systems
  • 5. 1. Yığın Ä°ÅŸleme (Batch Processing) Ä°ÅŸletim Sistemine, okutulan programlar Spooling sahası denilen ve disk üzerindeki özel bir alanı kapsayan bölüme sıra ile ve arka arkaya okutulup biriktirilmeye ve sonra bu saha da derlenmek ve çalıştırılmak için bekleyen programların sıra ile derleme ve çalıştırılma iÅŸlemine tabii tutulması yöntemine geçildi. Ä°ÅŸte bu yöntem yığın iÅŸlemin temellerini atmış oldu. Yığın Ä°ÅŸlem, bilgisayar sistemlerinin daha verimli kullanılmalarını saÄŸlayarak, iÅŸ başına düşen sistem giderlerini azaltmıştır. Sakıncaları; - Kullanıcı iÅŸletimde oluÅŸan hataları çözümlemek için iÅŸin sonuçlanıp sonucun kendisine dönmesini beklemek zorundadır. -ÇoÄŸu iÅŸletim ortamında iÅŸler sonuçlanmış olsalar bile çıktıların kullanıcıya ulaÅŸması saatler sürebilmekte, buda verimliliÄŸi azaltmaktadır. 2. Etkili Ä°ÅŸlem (Interactive Ä°ÅŸlem) EtkileÅŸimli iÅŸlem kullanıcılara, iÅŸlerini dinamik biçimde yönetme, çalıştırılan programların sonuçlarını doÄŸrudan elde edip, her an müdahale edebilme olanağı saÄŸlayan çalışma türüne iliÅŸkin bir özelliktir. Kullanıcılar program geliÅŸtirme, metin dosyaları oluÅŸturma, program derleme ve test etme, veri tabanı sorguları iÅŸletme, bilgisayar ağı komutları girme, internet servislerini kullanma gibi kısa süreli iÅŸlerini EtkileÅŸimli Ä°ÅŸlem olarak yürütürler. 3. Çevrim İçi Ä°ÅŸlem (On Line Processing) EÄŸer veriler bilgisayar sistemine doÄŸrudan bir biçimde ve iÅŸin sahibi tarafından bizatihi aktarılıyorsa yapılan uygulamaya on line p. denir. Bankacılık uygulamalarında müşteriler tarafından bankamatik cihazlarından geçekleÅŸtirilen para çekme, para gönderme, borsa iÅŸlemleri yapma gibi deÄŸiÅŸik bankacılık iÅŸlemlerine iliÅŸkin veriler telefon hatları aracılığı ile doÄŸrudan uygulamanın yürütüldüğü bilgisayar sistemine ulaşıyorsa o. l. p. dir. 4. Çevrim Dışı Ä°ÅŸlem (Off Line Processing) Off L.P, On Line Ä°ÅŸlemlerin bir noktaya kadar uygulanıp daha sonrasında Batch Processing olarak yürütüldüğü uygulamalardır. Belli bir mekan içinde bulunan bilgisayar sitemine veriler doÄŸrudan girilmek suretiyle belli bir süre On Line olarak yürütülen otomasyon projesinde, biriktirilen veriler bir süre sonra asıl bilgisayar sistemine topluca aktarılarak iÅŸlenirse bu tür uygulamalar o. l. p. dir. 5. Seri Ä°ÅŸleme (Serial Processing) Kullanıcının yapmak istediÄŸi iÅŸleri bilgisayar ortamına birbiri ardı sıra aktarması iÅŸlemi Seri Ä°ÅŸleme olarak anılır. Kullanıcının, komutları ya da çalıştırmak istediÄŸi programların isimlerini klavye aracılığı ile arka arkaya girmesi yoluyla gerçekleÅŸir. 6. Tek iÅŸ Düzeni (Monoprogramming) Monoprogramming yani tek iÅŸ düzeni, bir anda, bir iÅŸletim sisteminin yalnızca bir programı çalıştırabilmesidir. Bu yöntemde kullanıcı, CPU’ yu tümü ile tek başına kullanmaktadır. Ä°ÅŸletimde oluÅŸan hatalar, baÅŸka bir kullanıcıya yansımayacağı için, korunma önlemleri yalnızca Ä°ÅŸletim Sistemi ile kullanıcı arasında ön görülür. Ancak, verimlilik düzeyi düşük bir özelliktir. PC’ ler de kullanılan MS-DOS iÅŸletim sistemi bilgisayarın CPU’ yu Monoprogramming özelliÄŸi ile kullandırmaktadır.
  • 6. 7. Zaman Paylaşımı (Time-Sharing Sytstem) Ä°ÅŸletim Sisteminde zaman paylaşımı, genel program geliÅŸtirme ortamına ek olarak, bilgisayar destekli tasarım ve metin iÅŸleme sistemlerinde yaygın olan, Multiprogramming ve Multiuser özelliklerini kapsayan bir yaklaşımdır. Multiuser sistemlerin baÅŸlıca özelliklerinden bir tanesi, özellikle Time-Sharing desteÄŸi sayesinde de iyi bir yanıt süresi göstergesi saÄŸlamasıdır. Ä°ÅŸletim sisteminin bu özelliÄŸi sayesinde, her kullanıcı, Mainframe sisteme tümü ile yalnız kendisi sahipmiÅŸ gibi çalışsa da, aslında time-sharing özelliÄŸi sistem kaynaklarını eÅŸit bir ÅŸekilde kullanıcılara paylaÅŸtırma amacını taşır. Bu yaklaşımda programlara belli zaman aralıklarında CPU’ yu kullanma hakkı verilir. Bu sürenin sonunda da program, (or kullanıcı) tekrar CPU kullanma sırasının kendisine gelmesini beklemesi için, bir bekleme kuyruÄŸuna koyulur. Zaman paylaşımlı sistemlerde bellek yönetimi, birlikte çalışan programların birbirlerinden izolasyonunu ve bellek korunmasını iyi bir ÅŸekilde saÄŸlar. 8. Çok iÅŸ Düzeni (Multiprogramming) Çok kullanıcılı bilg. sisteminde, birçok farklı kullanıcılara ait iÅŸler aynı anda iÅŸletime alınabiliyorsa, bu iÅŸletim sistemi ortamına m.p. denir. Ör: Tek bir CPU bulunan sistem üzerinde çalışan iÅŸletim sistemi, bu sisteme aptal terminaller vasıtası ile eriÅŸen kullanıcıların programlarını aynı anda iÅŸletime alır ve her kullanıcının programına çok kısa sürelerle CPU’ yu kullandırarak bütün kullanıcıların programları aynı anda çalışıyormuÅŸ gibi olur. Ör: Sistemde örneÄŸin 25 kullanıcı varsa ve bunların hepsi kendi programlarını çalıştırıyorsa, m.p. ortamında bunların hepsi iÅŸletime alınır, fakat çalıştırma ile kast edilen CPU’ nun o sırada, 4’ er milisaniye gibi zaman dilimlerinde bunlardan yalnızca sırası gelen bir programı iÅŸletmesi anlatılmaktadır. 9. Çok Görevlilik (Multitasking ) Bir iÅŸletim sisteminde bir kullanıcının, birden fazla sayıda prosesini aynı anda iÅŸletime alınabilmesi özelliÄŸidir. M.t., bellekteki birkaç prosesi veriyi aynı anda iÅŸlemesi ve iÅŸlemci ile I/O ünitelerinin de bunlar arasında aynı anda kullandırılması ortamının yaratılmasıdır. Bu nedenle bir iÅŸletim sisteminde multitasking özelliÄŸi, ancak bir kullanıcının birden fazla sayıdaki kendi prosesi aynı anda iÅŸletebiliyorsa vardır. Birçok uygulamanın (programın) aynı anda çalıştırılmasıdır. 10. Çok Kullanıcılı Sistemler (Multiuser systems ) Multiprogramming’ i destekleyen iÅŸletim sistemleri, genellikle çok sayıda kullanıcının sistemi çeÅŸitli amaçlarla kullanmalarını saÄŸlar ki, bu sistemlere çok kullanıcılı sistemler (Multiuser System) denir. Bu özellik sayesinde her kullanıcı sisteme ayrı bir terminalden ya da bir bilgisayar ağına baÄŸlı kendi bilgisayarından kendisine ait hesabını (userid) ÅŸifresi ile birlikte girerek sisteme eriÅŸmiÅŸ olur.
  • 7. KONU 5: Ä°ÅžLETÄ°M SÄ°STEMÄ° TÃœRLERÄ° Kontrol ettikleri bilgisayar türlerine ve destekledikleri uygulama türlerine göre iÅŸletim sistemleri genel olarak dört gruba ayrılır: 1. Gerçek zamanlı iÅŸletim sistemleri 2. Tek kullanıcı-tek görev iÅŸletim sistemi 3. Tek kullanıcı-çoklu görev iÅŸletim sistemi 4. Çoklu kullanıcı iÅŸletim sistemleri 1.Gerçek Zamanlı Ä°ÅŸletim Sistemleri Bu iÅŸletim sistemi türü, genel olarak endüstride ve büyük iÅŸletmelerde bilgisayarları ve bilgisayarlara baÄŸlı sistemleri kontrol etmek amacıyla kullanılır. Bu tür bir iÅŸletim sisteminde kullanıcı arayüzü kapasitesi oldukça sınırlıdır. Ä°ÅŸlemlerin her defasında aynı biçimde ve standartta yapılmasını saÄŸlar. Aksi takdirde hatalı üretim ortaya çıkacaktır. Ãœrünlerin veya hizmetlerin aksamadan ve aynı kalitede üretilebilmesini saÄŸlamak amacıyla, farklı ve karmaşık kaynaklar eÅŸgüdümlü olarak yönetilerek bu iÅŸlemlerin devamlılığını saÄŸlar. 2.Tek Kullanıcı-Tek Görev Ä°ÅŸletim Sistemleri: Bu iÅŸletim türünü kullanan bilgisayar sistemi, tek bir kullanıcının her defasında tek bir iÅŸlemi gerçekleÅŸtirmesini olanaklı kılar. DiÄŸer iÅŸletim sistemi türlerine göre daha az karmaşık iÅŸlemlerin yapılmasında kullanılan bilgisayarları kontrol eder. Avuç-içi bilgisayarlar bunun en güzel örneÄŸidir. 3.Tek Kullanıcı-Çoklu Görev Ä°ÅŸletim Sistemleri: En yaygın kullanılan iÅŸletim sistemi türüdür. ÇoÄŸumuzun kullandığı masaüstü veya dizüstü bilgisayarlarda bu iÅŸletim sistemi çalışır. Windows XP iÅŸletim sistemi bu türdendir. Tek kullanıcı-tek görev türünden farkı, kullanıcının aynı anda birden fazla iÅŸlemi gerçekleÅŸtirebilmesidir. Bu iÅŸletim sistemi sayesinde bilgisayarlarda aynı anda bir çok iÅŸlemi yapabiliriz. ÖrneÄŸin kelime iÅŸlemci programla bir rapor yazarken, aynı sırada Ä°nternette bir veriyi tarayabilir veya Sunum programı ile bir sunuyu da hazırlıyor olabiliriz 4. Çoklu Kullanıcı Ä°ÅŸletim Sistemleri: Farklı birçok kullanıcının, bilgisayar kaynaklarından aynı anda ve kesintisiz yararlanmasını saÄŸlayan iÅŸletim sistemi türüdür. Unix gibi sistemler bu tür çoklu kullanıcı iÅŸletim sistemlerine örnek olarak verilebilir. Bu sayede, farklı iÅŸlemleri yapan pek çok kullanıcı, aynı sistemin kaynaklarını, gereksinimlerine göre birbirlerinden etkilenmeden kullanır. Çoklu kullanıcı iÅŸletim sistemi, farklı kullanıcı taleplerini kontrol eder, sıraya koyar ve farklı iÅŸlemlerin dengeli bir ÅŸekilde yapılabilmesi için sistem kaynaklarını yönetir.
  • 8. KONU 6: Ä°ÅžLETÄ°M SÄ°STEMLERÄ°NÄ°N GÖREVLERÄ° 1.Ä°ÅŸlem Yönetimi Bir programın iÅŸletimi sırasında birçok iÅŸlem yapılır. Modern iÅŸletim sistemleri aynı anda birçok iÅŸlemi gerçekleÅŸtirebilirler. Ä°ÅŸlemlerin gerçekleÅŸtirildiÄŸi merkezi iÅŸlem biriminin (CPU), belleÄŸin tek ya da sınırlı sayıda olduÄŸunu düşünürsek birçok iÅŸlemin aynı anda yürütülmesi için iÅŸletim sistemi belli yöntemler kullanır. Ä°ÅŸlem yönetimini saÄŸlayan iÅŸlem yöneticisi, çalıştırılmayı bekleyen bütün iÅŸlemleri bir sıraya sokar ve belli bir anda hangi iÅŸlemin çalıştırılması gerektiÄŸine karar verir. Ä°ÅŸlemler, herhangi bir anda üç durumdan birinde olabilir. • Hazır: Ä°ÅŸlem, kullanıcı tarafından gönderilmiÅŸtir, ana belleÄŸe yerleÅŸtirilmiÅŸtir. Ve hazır kuyruÄŸunda çalıştırılmayı beklemektedir. • Çalışıyor: Ä°ÅŸlemcinin o anda çalıştırdığı iÅŸlemin bulunduÄŸu durumdur. • Bekliyor: Ä°ÅŸlem, giriÅŸ-çıkış birimlerinin veri transferi yapmasını bekliyor durumdadır. Bu transfer biter bitmez, hazır durumuna geçer. Kilitlenme: Bekleme durumundaki görevlerin, hazır görev durumuna geçebilmek için bir diÄŸerinin saÄŸlayacağı koÅŸulu karşılıklı olarak beklemesidir. 2.Bellek Yönetimi Ana BelleÄŸin iÅŸlemler arasında paylaÅŸtırılması Ana Bellek Yönetimidir. Programların ve iÅŸlenen verilerin ana bellekte yer alacakları konumlarının belirlenmesi, düzenlenmesi, izlenmesi, gerekli alanın saÄŸlanması, bu alanın dışına taÅŸmaların denetlenmesi gibi iÅŸlevler bellek yönetimi kapsamındadır. Ana belleÄŸin iÅŸlemler arasında paylaÅŸtırılmasına ana bellek yönetimi ya da bellek yönetimi, iÅŸletim sisteminin bu amaçla oluÅŸturulan kesimine de bellek yöneticisi adı verilir. Bellekte tutulan bilgiler; komutlar/operatörler ve komutların uygulanacağı veriler olmak üzere ikiye ayrılır. Ana bellekte ayrıca iÅŸletim sistemi bulunmakta ve bilgisayar kapanana kadar sürekli bellekte bulunmaktadır. 3.GiriÅŸ/Çıkış Birimleri Yönetimi Bir bilgisayar sisteminde, bütün giriÅŸ, çıkış birimleri donanım açısından deÄŸiÅŸik özelliklere sahip olduÄŸundan, her biri ayrı yazılıma gereksinim duyarlar. Bu yazılımlara aygıt sürücü adı verilir. Sisteme yeni bir giriÅŸ-çıkış birimi eklendiÄŸi zaman, eÄŸer iÅŸletim sisteminde o bileÅŸen (aygıt) için gerekli yazılım yoksa iÅŸletim sistemi o aygıtla iletiÅŸim kuramaz. Bu yüzden, birim için gerekli yazılımında sisteme eklenmesi gerekir. ÖrneÄŸin, bilgisayara yeni bir CD yazıcı eklenmek isteniyorsa, ilgili aygıt için gerekli aygıt sürücü yazılımı da disket ya da CD’den bilgisayar kurulmalıdır. Aksi halde aygıt düzgün çalışmayacak ya da hiç çalışmayacaktır 4.Kütük (Dosya ve Klasör) Yönetimi Ä°ÅŸletim sisteminin bu bölümü, kullanıcıya en yakın bölümüdür. Kütük (dosya), bilgilerin içinde saklandığı birimlerdir. Her iÅŸletim sistemi, kütüklere eriÅŸimi ve kullanımını saÄŸlar. Kullanıcı, bu kütüklere eriÅŸebilmek için, 2.il bellekteki fiziksel yerini iz ve sektör olarak bilmek zorunda deÄŸildir, sadece kütüğün adını bilmesi yeterlidir. Ä°ÅŸletim sistemi, bu adı alarak, bu kütüğün 2.il bellekteki fiziksel yerini bulur ve kullanıcıya sunar. Her iÅŸletim sisteminin kendine özgü kütük yapısı vardır. Ayrıca her iÅŸletim sistemi kütük ve dizinleri kendine özgü yöntemlerle ikincil belleklerde saklar. ÖrneÄŸin DOS iÅŸletim sistemi, FAT 16 sistemini kullanırken, Windows 98 FAT 32 ve Win NT ise NTFS sistemini kullanmaktadır.