1. T.C.
Mİ EĞİ M BAKANLIĞI
LLÎ Tİ
MEGEP
(MESLEKÎ EĞ Tİ VE ÖĞ
İ M RETİ Sİ
M STEMİ N
Nİ
GÜÇLENDİ LMESİ
Rİ PROJESİ
)
Bİ ŞM TEKNOLOJİ
Lİİ LERİ
İLETİ Sİ
Ş M STEMLERİTEMELLER
ANKARA 2007
2. Milli Eğ Bakanlıı
itim ğ tarafı geliş
ndan tirilen modüller;
Talim ve Terbiye Kurulu Baş ğnı 02.06.2006 tarih ve 269 sayı Kararı
ı
kanlı n lı ile
onaylanan, Mesleki ve Teknik Eğ Okul ve Kurumları kademeli olarak
itim nda
yaygı tılan 42 alan ve 192 dala ait çerçeve öğ
nlaşrı retim programlarında
amaçlanan mesleki yeterlikleri kazandı rmaya yönelik geliş
tirilmişöğretim
materyalleridir (Ders Notları r).
dı
Modüller, bireylere mesleki yeterlik kazandı
rmak ve bireysel öğrenmeye
rehberlik etmek amacı öğ
yla renme materyali olarak hazı ş
rlanmı denenmek ve
,
geliş
tirilmek üzere Mesleki ve Teknik Eğ itim Okul ve Kurumları nda
uygulanmaya baş ş
lanmı r.
tı
Modüller teknolojik geliş melere paralel olarak, amaçlanan yeterliğ i
kazandı rmak koş ile eğ
ulu itim öğ retim sı nda geliş
rası tirilebilir ve yapı
lması
önerilen değ iklikler Bakanlı ilgili birime bildirilir.
iş kta
Örgün ve yaygı eğ kurumları letmeler ve kendi kendine mesleki yeterlik
n itim , iş
ı
kazanmak isteyen bireyler modüllere internet üzerinden ulaşlabilirler.
Bası ş
lmımodüller, eğ kurumları öğ
itim ılı
nda rencilere ücretsiz olarak dağtır.
Modüller hiçbir ş lamaz ve ücret karş ğ
ekilde ticari amaçla kullanı ıı
lı nda
satı
lamaz.
3. İ NDEKİ
Çİ LER
AÇIKLAMALAR ...................................................................................................................iii
Gİ Ş.......................................................................................................................................1
Rİ
ÖĞ RENME FAALİ YETİ 1 ...................................................................................................3
-
1. İLETİ Sİ
Ş M STEMİ N TEMELLERİ
Nİ ...............................................................................3
1.1. Sistem Kaynakları ..........................................................................................................4
1.1.1. Kesme İ stekleri (IRQ)............................................................................................4
1.1.2. Doğ rudan Bellek Eriş (DMA) ..........................................................................5
imi
/Çı ş
1.1.3. Giriş kıAdresleri (I/O) .....................................................................................6
1.2. Bir İşletim Sisteminin Bileş enleri ..................................................................................7
1.2.1. Kullanı Arabirimi................................................................................................7
cı
1.2.2. Çekirdek................................................................................................................. 7
1.2.3. Dosya Yönetim Sistemi .........................................................................................8
1.3. İşletim Sisteminin İ ş levleri ............................................................................................8
1.3.1. Dosya ve Klasör Yönetimi.....................................................................................8
1.3.2. Uygulamaları Yönetimi .....................................................................................10
n
1.3.3. Yardı Programları
mcı Destekleme ...................................................................... 10
1.3.4. Bilgisayar Donanı nı mı Kontrol Etme .................................................................. 11
1.4. İşletim Sistemi Tipleri.................................................................................................. 13
1.4.1. Çoklu Kullanı (Multiuser) İ
cı ş letim Sistemleri ................................................... 13
1.4.2. Çoklu Görev (Multitasking) İ ş letim Sistemleri ................................................... 14
1.4.3. Çoklu İ ş lemci (Multiprocessing) İ şletim Sistemleri............................................14
1.4.4. Çoklu Görev (Multithreading) İ ş letim Sistemleri............................................... 14
UYGULAMA FAALİ YETİ ............................................................................................... 15
ÖLÇME VE DEĞ ERLENDİ RME .....................................................................................18
ÖĞ RENME FAALİ YETİ 2 ................................................................................................. 19
-
2. DOSYA YÖNETİ ......................................................................................................... 19
Mİ
2.1. Fat Dosya Yönetim Sistemi .........................................................................................20
2.1.1. FAT (File Allocation Table –Dosya Yerleş Tablosu-) Nedir? ........................ 20
im
şı
2.1.2. FAT NasıÇalır? ............................................................................................... 20
l
2.1.3. FAT Çeş (FAT16, FAT32, VFAT) .............................................................. 21
itleri
2.2. NTFS Dosya Yönetim Sistemi .....................................................................................22
2.2.1. NTFS Nedir?........................................................................................................22
UYGULAMA FAALİ YETİ ............................................................................................... 24
ÖLÇME VE DEĞ ERLENDİ RME .....................................................................................25
ÖĞ RENME FAALİ YETİ 3 ................................................................................................. 27
-
3. BELLEK YÖNETİ ........................................................................................................27
Mİ
3.1. Bellek Yönetimi Nedir? ............................................................................................... 27
3.2. Bellek Tipleri ............................................................................................................... 28
3.2.1. Geleneksel Bellek (Conventional Memory) ........................................................ 29
3.2.2 Üst Bellek Alanı (UMA –Upper Memory Area-) ve Geniş letilmiş Bellek .......... 29
3.2.3. Uzatı ş lmıBellek (Extended Memory)................................................................. 30
3.2.4. Geniş letilmiş Bellek (Expanded Memory ) .........................................................32
3.2.5. Yüksek Bellek (High Memory Area-HMA)........................................................ 32
3.3. Diğ Bellek Çeş
er itleri................................................................................................... 33
3.3.1. Sanal Bellek (Swap file veya Page file)............................................................... 33
i
4. 3.3.2. Bootstrap.............................................................................................................. 34
3.4. Bellek Çakışmaları ....................................................................................................... 35
3.5. Korumalı Modda Bellek Adresleme ............................................................................35
UYGULAMA FAALİ YETİ ............................................................................................... 37
ÖLÇME VE DEĞ ERLENDİ RME .....................................................................................38
MODÜL DEĞ ERLENDİ RME .............................................................................................. 40
CEVAP ANAHTARLARI ..................................................................................................... 41
ÖNERİ LEN KAYNAKLAR.................................................................................................. 43
KAYNAKÇA .........................................................................................................................44
ii
5. AÇIKLAMALAR
AÇIKLAMALAR
KOD 481BB0019
ALAN Biliş Teknolojileri
im
DAL/MESLEK Alan Ortak
MODÜLÜN ADI İletim Sistemleri Temeller
ş
MODÜLÜN TANIMI İşletim sistemlerinin temellerini tanı öğ
tan renme
materyalidir.
SÜRE 40/16
ÖN KOŞUL
YETERLİ
K İ
şletim sisteminin yönetimini yapmak
Genel Amaç:
Bu modül ile; gerekli ortam sağ ğnda, iş
landıı letim
ş
sistemi yönetimi ve sistemin çalıması ilgili bilgileri
ile
bilecek ve kullandıı z
ğnı iş
letim sisteminin
yapı rması yapabileceksiniz.
landı nı
Amaçlar:
Bu modül ile gerekli ortam sağ ğnda;
landıı
MODÜLÜN AMACI
1. İ
şletim sisteminin temellerini bilecek ve
yapı rma yapabileceksiniz
landı
2. Dosya yönetiminin nasıyapı ğnıbilecek ve
l ldıı
gerekli ayarlamalarıyapabileceksiniz
3. Bellek yönetimi nası yapır bilecek ve bellek
l lı
yapını
sı ayarlayabileceksiniz.
EĞİ M ÖĞRETİ
Tİ M Bilgisayar laboratuarı bu ortamda bulunan bilgisayar,
ve
ORTAMLARI VE bilgisayar masaları lisanslıiş
, letim sistemi programı
,
DONANIMLARI sabit disk ve bellek modülleri
Her faaliyet sonrası nda o faaliyetle ilgili
değ erlendirme soruları ile kendi kendinizi
değ erlendireceksiniz. Modül içinde ve sonunda
verilen öğ retici sorularla edindiğ iniz bilgileri
ÖLÇME VE pekiş tirecek, uygulama örneklerini ve testleri
DEĞERLENDİ
RME gerekli süre içinde tamamlayarak etkili öğ renmeyi
gerçekleş tireceksiniz. Sı yla araşrma yaparak,
rası tı
grup çalı ş maları katı
na larak ve en son aşamada alan
öğretmenlerine danı şarak ölçme ve değ erlendirme
uygulamaları gerçekleş
nı tiriniz.
iii
7. Gİ Ş
Rİ
Gİ Ş
Rİ
Sevgili Öğ
renci;
ş
Bilgisayarları çalı
n abilmesi için gereken temel yazım iş
lı letim sistemidir.
Bilgisayarlar çeş donanı ürünlerinin belli bir tasarı göre bir araya getirilmesiyle
itli m ma
oluşturulur. Ancak kendilerinden beklenen iş leri gerçekleş
tirmeleri için bu sadece
donanı mdan oluş altyapı
an yeterli değildir.
Bir kelime iş yazımı belge oluş
lem lı ile turabilmek için önce bilgisayarı açı ,
n lması
donanı ürünlerinin birbirlerini tanı
m masıve birlikte çalı ş acaklarışartları sağ
n lanması
gerekecektir. Kullanı cıklavyede bir tuş bastıı bir harfin ekranda görüntülenmesi,
a ğnda,
yazı lanları saklanmak istendiğ
n inde belgenin disk üzerine yazı , belgeye bir dosya adı
lması
verilebilmesi yapılabilecek iş arası
ler ndadır.
Kullanı yazım ne tür olursa olsun bazı
lan lı temel işlemler hep aynı r. Dosyaları
dı n
diske yazı , diskten alı p ekrana görüntülenmesi, bir dosyanı bası
lması nı n lmak üzere yazıya
cı
gönderilmesi... Bu durumda tüm yazımlarıüzerinde çalı ı
lı n şacağzemini oluş turmak ve temel
işlemleri gerçekleştirmek üzere kullanı yazım ile karş ır. Bu, iş
lan lı ı lı
laş letim sistemidir.
1
9. ÖĞRENME FAALİ
YETİ
–1
ÖĞRENME FAALİ
YETİ 1
-
AMAÇ
İ
şletim sisteminin temellerini bilecek ve yapı rma yapabileceksiniz.
landı
ARAŞ
TIRMA
Bu faaliyet öncesinde yapmanıgereken öncelikli araşrmalar ş
z tı unlardır:
Çevrenizdeki bilgisayarlarda kullanı lan iş
letim sistemlerinin isimlerini
öğ reniniz.
ş z.
ı
Farklı letim sistemlerinin ortak noktaları kendinizce belirlemeye çalını
iş nı
IRQ ayar tablosunu araşrı z.
tını
DMA tablosunu araşrız.tını
I/O adres aralı tablosunu araşrı z.
kları tını
Farklı iş letim sistemlerini birbirinden ayı ran en belirgin özelliklerini
ş z
ı
belirlemeye çalınıve bütün bu bilgileri sıfta arkadaş nı paylaş z.
nı ları zla ı
nı
1. İLETİ Sİ
Ş M STEMİ N TEMELLERİ
Nİ
Bilgisayarlarda iş
letim sistemi, donanı n doğ
mı rudan denetimi ve yönetiminden, temel
sistem iş lemlerinden ve uygulama programları ş
nıçalı rmaktan sorumlu olan sistem
tı
yazımı r.
lı dı
En yaygı olarak kullanı iş
n lan letim sistemleri iki ana grupta toplanabilir: Microsoft
Windows grubu ve UNIX benzeri iş letim sistemlerini içeren grup (bu grup içinde pek çok
Unix versiyonu, Linux ve Mac OS sayılabilir).
İşletim sistemi, bütün diğ yazımları belleğ girdi/çı
er lı n e, ktıaygı na ve dosya
tları
sistemine erişimini sağ Birden çok program aynı
lar. ş
ı
anda çalıyorsa, işletim sistemi her
ı
programa yeterli sistem kaynağ ayı ş
nı rmaktan ve birbirleri ile çakımamaları sağ
nı lamaktan
da sorumludur.
3
10. 1.1. Sistem Kaynakları
Sistem kaynaklarıbilgisayar sistemi içerisinde kullanı aygı n (seri, paralel, usb
, lan tları
port, fare v.s.), programları kontrol edilebilmesi, kullanılara hizmet edebilmesi için
n cı
gerekli mekanizmalarıanlatmak için kullanı kelimelerdir. Sistem kaynakları sistem
lan ,
içerisindeki donanı elemanları n CPU ile haberleş
m nı ebilmesi için paylaşrır.
tılı
Sistem kaynaklarıiki veya daha fazla donanı n aynızamanda haberleş
mı meye
ş nı engeller. CPU’nun sistem aygı nı tanı
çalıması tları mlayabilmesini ve onlar ile
haberleşebilmesini sağ
lar.
1.1.1. Kesme İ
stekleri (IRQ)
IRQ İ ngilizce karş ğ Interrupt Request, yani kesme isteğ kelimelerinin
ıı
lı i
kısaltması r. IRQ ile donanı
dı mlar sistem iş
lemcisi ile iletiş kurarlar. Bir nevi her
im
donanı n özel adresi denebilir.
mı
Bilgisayarı zı merkezi iş ünitesi olarak CPU çevre birimleri ile olan tüm
mın lem
iletiş
imleri baş r, onları yönetimini elinde tutar. Peki herhangi bir çevre birimi CPU'nun
latı n
l layacak, onun dikkatini nasıçekecek. İ bu noktada IRQ
kendisi ile ilgilenmesini nasısağ l şte
(Donanı kesmeleri) devreye girer. IRQ, çevre birimlerinin dikkat çekmek için kullandı
m ğı
bir yöntemdir.
Kesmeler (IRQ) NasıÇalır?
l şı
Bilgisayarı zdaki kesmeler Intel 8259 öncelikli kesme denetleyicisi (PIC) tarafı
mı ndan
sağ r. Önceleri ayrıbir çip olarak bulunan bu kesme denetleyicisi, günümüz
lanı
bilgisayarları anakartı çipsetinde yerleş olarak bulunmaktadı Bir kesme talebi
nda n ik r.
geldiğ inde 8259 CPU'yu elindeki iş geçici olarak durdurmaya ve hemen bu kesmeyi
i
yönetmesine olanak sağ layan bir programı şrmaya iter. CPU kesme hizmet programı
çalı tı na
dallanı dönüşadresini yıı hafı
rken ğ n zada saklar ve iş bitince iş
i leme yine kaldıı
ğ yerden
devam eder. Birçok aygıaynı
t anda kesme hizmeti isteyebilir. Sistem tarafından belirlenmiş
ı
öncelik sı na göre talepler karş r. Genelde kesme hizmet programı
rası lanı yüksek önceliğ e
sahip bir iş tarafı
lem ndan kesilebilir. Ama daha öncelikli veya eş seviyedeki bir cihazdan
it
kesme talebi gelirse o anki kesme programı bitene kadar bu istek saklanır.
4
11. Resim1.1: Bir donanı için IRQ ayarı görme
m nı
er mı m mı ru ş
Eğ bilgisayarı zda bir donanı cihazı z doğ çalı yor ise aygı yöneticisi
mı t
penceresinden donanı elemanı seçerek çift tı z ve de açı sekmede kaynaklar
m nı kları lan
sekmesi ile boş olan bir irq seçmeliyiz. Ancak unutmamak gerekir ki, bu ayarlar için bilgi
düzeyimiz yeterli değ ise müdahale etmememiz gerekir.
il
1.1.2. Doğrudan Bellek Eriş (DMA)
imi
DMA İ ngilizce karş ğ
ı ıDirect Memory Access anlamı gelen direkt
lı na
hafı eriş kelimelerinin kı
za imi saltmasır. Özellikle disk sürücüleri ve benzeri
dı
cihazlar için bu seçeneğ aktif halde olmasıbelli bir performans artı
in şı
sağ lamaktadı Çünkü bu durum sayesinde cihaz gerek duyduğ bilgileri
r. u
işlemciye uğ ramadan direk olarak sistem belleğ
inden elde edebilir.
Bu kanallar sistem belleğ bazı tları (ses kartıethernet kartı
ine aygı n , gibi) erişimini
hızlandı rmak için kullanırlar. Bir sabit disk disk denetleyicisi sabit diskten bazı
lı verileri
aldı sonra bunları
ktan ş im ı
RAM'e depolamak ister. Aynı ekilde yerel iletiş ağ (ethernet)
5
12. kartından da veri geldiğinde bunları RAM'e depolanması
n gerekebilir. Bunları adresleri
I/O
üzerinden CPU'ya oradan da RAM'e göndermek yerine bazı kartları kullanabildiğ DMA
n i
(Direct Memory Access - direk bellek eriş kanalları tası daha hı ve CPU'yu da
imi) vası yla zlı
meş etmeden direk RAM'e ulaşrmak mümkün. Bu sayede CPU meş edilmemiş
gul tı gul
olacak ve de bizim isteğimiz daha hı bir ş
zlı ekilde yerine getirilmiş olacaktı
r.
Tekrar özetlersek DMA verileri bir çevre biriminden RAM'e veya RAM'den çevre
birimine CPU'nun müdahalesine gerek kalmadan aktarabilmeyi sağ Çevre birimlerinin
lar.
birbirine direk ulaş na imkan sağ
ması layamaz. Sisteminize DMA kullanmak üzere kaç tane
kart takılabileceğ sırlı r.
i nı dı
Hafı eriş bilgilerini de kaynaklar sekmesinden görebiliriz. Ancak eriş adres
za im im
bilgileri çoğunlukla bizim değ tirebileceğ
iş imiz bilgiler değ ildir. Bütün donanı kartları
m ile
ilgili eriş adresleri bilgilerini bilmemiz gerekir ki bu da çok düş bir olasıktı
im ük lı r.
1.1.3. Giriş kıAdresleri (I/O)
/Çı ş
Bilgisayarı zı patronu olan CPU'nun çevre aygı yla ve devre kartları
mın tları (ses kartı
,
ethernet kartıvs.) ile iletiş kurmak ve bu aygı
im tlarıbirbirinden ayı edebilmek için
rt
kullandıığGiriş kı(Input/Output) adresleridir. Bu adresler "port adresleri" veya "donanı
/Çı ş m
ş ğ
adresleri" olarak da bilinir. Zaten CPU'nun dıdünya ile iletiş kurmak için kullandı iki
im ı
yol vardı denilebilir. Bunlardan biri bilgisayarı zı ana belleğ
r mın inin adresleri diğ de
eri
bahsedildiğüzere I/O adresleridir.
i
I/O Adres Çakı
şmaları
Her kartı mikroiş
n lemci ile haberleş
mesi için farklı I/O adresi vardı Birden fazla
bir r.
kartı aynı
n adresi kullanmasıdurumuna çakı denir. İ kartı aynı
ş
ma ki n adresi kullanması
durumunda mikroiş lemci tarafı ndan gönderilen komutlar bu kartlar tarafı ndan doğru
algılanmaz. Bu durum kartlarıçalı
n ş
maması ya da hatalı ş na neden olur.
na çalıması
Çoğ çevre birimi ve kartlar tek bir I/O adres aralıı kullanı En basit ş
u ğnı r. ekliyle
klavyenizin kullandı ğıI/O adres aralıı ğ nıbaş bir kart kullanmaya kalkarsa, bu kart
ka
çalış ş ı
mayacak, bununla birlikte klavyeniz de devre dı kalacaktı Zaten kart üretilirken
r.
klavyenin I/O adresini kullanacak bir kart tasarı yapı
mı lmaz. Çünkü bu adres sabittir, klavye
denetleyicisi tarafından kullanı lmaktadı ve bir standart haline gelmiş Kartlar üretilirken
r tir.
bunlar göz önünde bulundurulan önemli kriterlerdir. "Peki o zaman I/O çakı şmaları l nası
olabilir?" diye bir soru gelebilir aklıza. Bazı değ
nı I/O erleri standart değ ildir, sorunları da
zaten bu aralı değ
k erlerini kullanan kartlarda görülmektedir. Ş ayet aynı adresi birden fazla
kart için ayarlarsanıçakı
z ş ı
maya sebep olacağiçin kartlar görevlerini yapamayacaktı r.
Giriş kıadresleri bilgilerini de kaynaklar sekmesinden görebiliriz. Dediğ
-çı ş imiz gibi
bu bilgiler çoğ unlukla bizim değ tirebileceğ
iş imiz bilgiler değildir.
Bu bilgiler neden vardıöyleyse? Cevap basit: Programlama ile uğ anlar için gerekli
r raş
olabilir. Özel bir program geliş tirildiğ ı
inde kullanacağ donanı birimi ile ilgili özel ayarlar
m
gerekir ise bu bilgilerden faydalanarak ayarlamaları yaparlar.
nı
6
13. 1.2. Bir İ
şletim Sisteminin Bileş
enleri
Bir iş
letim sistemi, kavramsal olarak, üç grupta toplanabilecek bileş
enlerden oluşur:
kullanı
cıarayüzü (bu bir grafik kullanı cıarayüzü ve/veya komut satı rıyorumlayısı
cı
["kabuk" da denir] olabilir), dosya yönetim sistemi ve bir çekirdek.
1.2.1. Kullanı Arabirimi
cı
Genel olarak arayüz, herhangi bir ş eyin kullanı nı da onda etkileş sağ
mı ya imi layan
kım olarak düş
sı ünebilirsiniz Bir araba, gaz ve fren pedallarıile aracıyönlendirmeyi
sağ ı
layan direksiyonu da içeren daha karmaş bir arayüze sahiptir. Bir bilgisayarı arayüzü
k n
klavye ve fare ile monitörde gözüken ve bilgisayarı birçok farklıişiçin kullanabilmemizi
sağlayan yazımlardan oluş
lı ur.
Macintosh bilgisayarları çı ş
n kı ıve ardı ndan Microsoft’un Windows yazımı n lı nı
geliştirilmesinden beri birçok insan, arayüz dendiğinde otomatik olarak grafiksel kullanıcı
arayüzünü (GUI –Graphic User Interface, grafik kullanı cıarayüzü-) düş ünmektedirler.
Bilgisayar kullanı nı
mı daha kolay hale getirmede görsel nesneler kullanı gittikçe geliş
mı iyor
olsa da bu nesneler bilgisayar ve kullanı cıarası etkileş sağ
nda imi layan seçenekler
topluluğ unun sadece bir parçası r.
dı
Resim 1.2: Grafik kullanı arayüzü
cı
1.2.2. Çekirdek
Çekirdek, diskteki dosyaları izlerini tutar, programları latıve yürütür, belleğ ve
n baş r i
çeş süreçlerin kaynakları düzenler, ağ paketleri alıve gönderir, vb... Çekirdek kendi
itli nı dan r
ı
baş çok az işyapar, fakat diğ servislerin kullanabileceğ araçlarısağ Ayrı
na er i lar. ca
7
14. donanı mlara doğrudan ulaş kiş önleyerek, onları
an ileri kendi sunduğ araçları
u kullanmaya
zorlar. Bu yolla çekirdek, kullanılarıdiğ kullanılara karş
cı er cı ıkoruyacak bir yol izler.
Çekirdek tarafından sağ lanan bu araçlar sistem çağ larıüzerinden kullanır. Sistem
rı lı
programları letim sisteminin ihtiyacı
iş olan çeş servisleri yerine getirmek için çekirdek
itli
tarafı sağ
ndan lanan bu araçları kullanı rlar.
Çekirdek, iş
letim sisteminin kalbidir. Adı ı
ndan da anlaşlabileceğ gibi, "kabuk",
i
çekirdeğ çevresini sararken, donanı iletiş kurmak da çekirdeğ iş
in mla im in idir.
Donanı <-> Çekirdek <-> Kabuk <-> Uygulamalar
m
Kimi iş
letim sistemlerinde kabuk ve çekirdek tümüyle ayrıbileş
enlerken, kimilerinde
bu ayrı yalnı kavramsaldı
m zca r.
1.2.3. Dosya Yönetim Sistemi
İş letim sisteminin dosyalarıorganize etme ve yönetme için ne kullandıı gösteren
ğnı
ifadedir. Dosya verilerin toplandııbirimlerdir. Sanal olarak bilgisayar bütün verilerini
ğ
dosya olarak saklar. Bir çok dosya tipi vardı Program dosyaları veri dosyaları text
r. , ,
dosyaları gibi… Dosya sistemi adıverilen bir yol ile iş letim sistemi dosyaları içindeki
n
bilgileri organize eder. Genelde iş letim sistemleri hiyerarş dosya yönetim sistemini
ik
kullanı Bu sistem ağ yapı adı
r. aç sı verilen klasörler içerisinde dosyaları organize eder. Bu
klasör sisteminin baş ç noktası dizindir (root directory, C:>).
langı kök
Sistem içerisindeki veri kümeleri dosya (kütük) olarak adlandılı Bu nedenle ikincil
rır.
bellekler daha genişanlamı giriş kı
yla /çışbirimleri (HDD, CD-ROM, Flashdisk v.s.)
üzerinde tutulan verilerin yönetimi dosya yönetimi kapsamı ele alı r.
nda nı
Dosya yönetim sisteminin temel iş ş
levleri üç maddede toplanmı r:
tı
1 - Mantı dosya yapı ndan fiziksel yapı geçiş sağ
ksal ları lara in lanması
.
2 -İkincil belleklerin verimli kullanı nı lanması
lması sağ .
3 - Dosyaları paylaş
n ı , korunması kurtarı
lması ve lması ilgili araçları
ile n
sağ
lanması
.
1.3. İ
şletim Sisteminin İ
şlevleri
1.3.1. Dosya ve Klasör Yönetimi
Dosyalarıve klasörleri yönetme, kaynaklarısaklama ve güvenliğ sağ
ini lamayıbu
,
kaynakları ağkullanıların kullanı na sunmayı yine bu kaynaklardaki değ iklikleri
cı nı mı ve iş
yönetmeyi içerir.
Bilgisayarda bulunan iş letim sistemleri, tüm programlar, oyunlar, bizim hazı ğmı
rladıı z
belgeler dosyalar halinde saklanı Bu dosyalar bilgisayarı zda harddisk adı verdiğ
r. mı nı imiz
fiziksel bir aygı saklanı ve bu dosyaları
tta r kendi araları gruplamak içinde klasörler
nda
kullanır. Yani verilerin bir arada tutulduğ ortamlara dosya denir.
lı u
8
15. Sürücü: Dosya ve klasörlerin saklanabileceğfiziksel ortamlardıve alfabede bulunan
i r
harfler ile temsil edilirler. Disket sürücüler A veya B harfi ile Harddiskler ise C ve
sonrası gelen harfler ile temsil edilirler. CD-ROM, DVD-ROM ve Tape Backup üniteleri
nda
vb. diğ aygı ise Harddiskten sonra gelen harfler ile temsil edilirler.
er tlar
Klasör: Sürücüler içerisinde bulunan ve
dosyalarıgruplamak amacıile kullanı program
lan
grup isimleridir. Klasörler dosyalarıyaptı iş
kları lere
ğ z
ı
göre gruplandırlar, bu sayede aradımı herhangi
rı
bir dosyayı z ı
bulmamı kolaylaş Bu olay tı bir
r. pkı
kütüphanede kitapların konularına göre
gruplandılmaları benzer.
rı na
Örneğ in bilgisayarı zda hazı ğmı
mı rladıı z
belgeler, hesap tabloları sunular vb. “C”
,
sürücüsünde bulunan “Belgelerim” adlıklasörde
ş
gruplanmı r. Windows’a ait dosyalar “C” sürücüsünde bulunan “Windows” adlı
lardı
ş
klasörde gruplanmı r ve yine bu dosyalar yaptı
lardı klarıiş göre kendi araları
lere nda
rı ş r. Bu sayede örneğ bir oyunu silmek veya kopyalamak için o oyunu
gruplandılmı lardı in
ş
çalı ran bütün dosyalarıtek tek seçmek yerine bu dosyalarıiçinde barı ran klasörü
tı ndı
seçerek istediğ iş biraz daha pratik yapabiliriz.
imiz lemi
Dosya: Bilgisayarda yaptıı z her iş dosyalar aracığ ile yapı
ğmı lem lıı lmaktadı Bir
r.
oyun oynayacaksak onun için gerekli dosyalar ekran görüntüleri dosyalarda saklanı r.
ğ z
ı
Kullandı mı bir muhasebe programı girdiğ nda imiz faturalar, çekler, senetler ilgili
dosyalara kaydedilir. Yazdıı z belgeler, hesap tablolarısunular vb. dosyalarda saklanı
ğmı , r.
Bu sayede yaptıı z çalı
ğmı şmaları istediğ imiz herhangi bir zamanda açı okuyabilir gerekli
p
güncellemeleri yapabiliriz. Bilgisayarda bulunan bütün dosyalar “dosyaadı .uzantı ş
” eklinde
o n ğ e
ı
saklanı Dosyaadı dosyanı yaptı iş göre verilmiş
r. mantı bir isimdir ve toplam 255
ksal
karakter uzunluğunda olabilir, uzantı o dosyanı iş
ise n levine göre bilgisayar tarafından daha
önceden belirlenmiş isim olabilir ve genelde 3 harf uzunluğ
bir undadı Uzantı sayesinde o
r. lar
dosyanı hangi programla hazı
n rlandıı ve hangi programlarla açı
ğnı labileceğ anlayabiliriz.
ini
Aş ı belli birkaç dosya uzantı
ağ da örneğbulunmaktadı
i r;
Uzantı Açıklama
Exe Uygulama dosyaları
Bat Toplu iş dosyaları
Txt Metin dosyaları
Bmp Resim dosyaları
Jpg Resim dosyaları
Doc Microsoft Word dosyaları
Xls Microsoft Excel dosyaları
Ppt Microsoft Powerpoint dosyaları
Zip Sı şrı ş
kı lmıdosyalar
tı
Dosyalar bilgisayarı zda içeriklerine göre belirli bir alan kaplarlar. Her bir harf
mı
genellikle bilgisayarda 1 byte alan kaplar.
9
16. 1.3.2. Uygulamaları Yönetimi
n
ş
Kullanı bir program çalı rmak istediğ
cı tı inde, iş
letim sistemi uygulamanı yerini sabit
n
diskten tespit eder ve uygulamayıRAM’e yükler. Bu iş lem etkileşimli işlem olarak
adlandılı
rır.
Etkileşimli iş lem kullanılara, uygulamaları
cı
ş lan
dinamik biçimde yönetme, çalı rı programları
tı n
sonuçları doğ
nı rudan elde edip, her an müdahale
edebilme olanağ ısağlayan çalış türüne iliş bir
ma kin
özelliktir. Bu çalı ş türünde kullanılar, bir iş
ma cı in
ş
çalı süreci boyunca iş monitör ve klavye vası
ma e, tası
ile her an müdahale edebilmektedirler. Yani bir baş ka
söylemle, ekran baş ında oturan bir kullanını cı n
bilgisayara bir komut vermesi ve o komuta bilgisayardan
yanıalması
t ı konuş yapar
türünde, bir nevi karş klı
lı ma
gibi çalı biçimine “Etkileş İlem” denir.
şma imli ş
Bu tanımdan da anlaş ı ı
lacağ gibi, kullanılar program geliş
cı tirme, metin dosyaları
oluşturma, program derleme ve test etme, veri tabanısorgularıiş letme, bilgisayar ağı
komutları lerini Etkileş
girme, internet servislerini kullanma gibi kı süreli iş
sa imli İlem
ş
olarak yürütürler.
1.3.3. Yardı Programları
mcı Destekleme
İ
şletim sistemi yardı programlarıproblemleri giderebilmek ve sisteminin sağ klı
mcı , lı
işlemesini sürdürebilmek amaçlı kullanı Silinmiş hasarlı
r. , dosyalarıbulabilmek, verilerin
yedeğ alabilmek gibi iş
ini lemlerde kullanır.
İş letim sistemi, üzerinde yer alan bazıyazımlar “Sistem Yazımı olarak anır.
lı lı ” lı
ğ z
ı
Örneğ derleyiciler (compilers) ; yazdımı programı
in makine diline çeviren ara program,
editörler (editors), yararlı programlar (utility) ; virüs temizleyen programlar gibi gerçek iş
için yardı lardı veri tabanıyönetim sistemleri (database management system) ve
mcı r,
ı lı
bilgisayar ağ yazımları(network software) yine birer sistem yazımlarır. Ancak bu
lı dı
yazımlar iş
lı letim sisteminin kendi öz parçaları ildir.
değ
10
17. Resim 1.3: Sistem araçları ulaş
na mak
Baş menüsünde donatı içerisinde sistem araçları
lat lar içerisinde bu tip yardı
mcı
programlara ulaş
abiliriz.
1.3.4. Bilgisayar Donanı nı
mı Kontrol Etme
İ
şletim sistemi programlar ile BIOS arası durur. BIOS tüm donanı kontrol eder.
nda mı
Programları da iş
n letim sistemi ile haberleş
ebilmesi için donanı kaynakları ihtiyacı
m na
vardı İ
r. şletim sistemi donanı BIOS aracığile aygısürücüleri ile ulaş
ma lıı t ır.
Bir bilgisayar sistemi, bir veya birden fazla iş
lemci (ya da diğ bir söylemle “CPU”),
er
ı
gerçek bellek (RAM), saatler, terminaller, diskler, bilgisayar ağ (network) birimleri, yazı
cı
üniteleri, CD sürücüsü, disket ve teyp üniteleri gibi I/O ünitelerinden oluş maktadı Doğ
r. al
ı
olarak bir bilgisayar sistemi oldukça karmaş bir yapı r.
k dadı
11
18. Kullanı
cı
Uygulamalar
İ
şletim Sistemi
BIOS Aygısürücüleri
t
Donanı
m
Ş 1.1: Doğ bir bilgisayar sistemi
ekil al
Uygulama
yazımı
lı
Uygulama
yazımı
lı
Uygulama
yazımı
lı ... ... ... Uygulama
yazımları
lı
4. Kuş ak Ağ
Derleyiciler Editörler diller Y. araçlar VTYS’ ler yazımları
lı
ler Sistem
yazımları
lı
İ
şletim Sistemi
Makine Dili
Mikroprogram Donanı
m
Fiziksel Birimler
Ş 1.2: Katmanlı
ekil sistem
12
19. mı ı
Programcı , donanı n bu karmaş yapından etkilenmemelerini sağ
ları k sı lamak ve disk
l ş
gibi donanı ünitelerinin nası çalı kları
m tı nıanlamak zorunda bı lmamalarıiçin,
rakı
donanı n üzerine ilave edilen yazımları katmanlar ş
mı lı n eklinde (layered system)
oluşturulmalarıve bu sayede çok daha kolay bir ş ekilde, sistemin bütün parçaları n
nı
yönetilebilmesi ş
eklinde bir yapı
lanma, uzun yı önce geliş
llar tirilmiş yaklaş r.
bir ımdı
Bu yapı n en alttaki üç katmanı
nı donanı oluş
mı turmaktadı En alttaki katman, fiziksel
r.
üniteler, entegre devreler, kablolar, power (elektrik destek) üniteleri, disket sürücüleri, disk
üniteleri ve diğ benzeri donanı birimlerinden oluş
er m maktadı Bu katmanı mimari yapı
r. n sı
ile ilgilenmek ve bunları ş prensiplerini geliş
çalıma tirmek elektronik mühendislerinin iş idir.
Fiziksel üniteleri (donanı doğ
m) rudan kontrol eden ve fiziksel katmanı bir üstündeki
n
en ilkel yazım düzeyini oluş
lı turan katman, “microprogram” dı Bu katman genellikle
r.
“read-only” (yalnı okunabilir) bellek (ROM) sahası bulunur. Microprogram da
zca nda
ı ı rma
ekleme (add), taş (move), karş tı (compare) gibi makine diline ait temel komutları
ma laş
adı adı yerine getirir. Microprogram, örneğ Add iş
m m in, lemini yerine getirmek için
ğ saptar ve üzerine eklenecek sayı ilave ettikten sonra
eklenecek sayı n nerede yer aldını
nı ı yı
sonucu elde eder.
Microprogramı yorumladı
n ğıkomut seti (instruction set), makine dili (machine
language) katmanınıoluşturur ki, bu gerçekte makinenin gerçek bir
donanı parçası oluş
m nı turmakta ve bir bilgisayar da donanı n gerçek bir
mı
parçası ş gibi nitelenebilmektedir. Bu nedenle bazımakinelerde
ymı
Microprogram, donanı n içinde varsayı ğ
mı ldıı ayrı katman ş
ndan bir eklinde
bulunmaz.
Makine dili, genel olarak 50 ile 300 arası komuta (intruction) sahiptir. Veri taş
nda ıma,
aritmetik iş yapma ve değ
lem erleri kıyaslama gibi iş
levleri yerine getirir. Makine dili, yazı
cı
ve disket sürücü gibi I/O (input/output) ünitelerinin denetimini özel yüklenmi şbilgiler
sayesinde yapmaktadı r.
Bir bilgisayar sisteminin dördüncü katmanı yer alan iş
nda letim sisteminin temel iş
levi,
donanı n karmaş ğ
mı ı ı
klınıkullanıya yansı
cı tmamak ve daha elveriş ortam hazı p,
li rlayı
kullanını kolayca iş yapması sağ
cı n ini nı lamaktı r.
1.4. İ
şletim Sistemi Tipleri
1.4.1. Çoklu Kullanı (Multiuser) İ
cı şletim Sistemleri
İ veya daha fazla kullanını programlar veya
ki cı n
ı
paylaş aygı üzerinde çalı
lan tlar ş
abilmesidir. Bu konuya en
güzel örnek paylaşrı yazılardı Bir çok kullanı aynı
tılan cı r. cı
anda yazıya belge gönderir ve de sı ile bu belgeler
cı ra
yazıdan çı alır.
cı ktı nı
13
20. 1.4.2. Çoklu Görev (Multitasking) İ
şletim Sistemleri
Kullanılar sistemde aynı
cı anda birden fazla işlem
ş
(process) çalı rabilirler. Bu, siz bir iş
tı lemi baş ktan
lattı
sonra, o baş ğ z iş çalı
ı
lattını lem şmaya devam ederken
baş bir iş de baş
ka lem latabilirsiniz demektir.
Çoklu görev, bir iş
letim sisteminde bir kullanınıcın,
birden fazla sayı iş
da lemi aynı anda işletime alınabilmesi
özelliğ Yani çoklu görev, bellekteki birkaç veriyi aynı
idir.
anda iş lemesi ve iş lemci ile I/O ünitelerinin de bunlar
arasında aynı anda kullandılması ortamı n
rı nı
yaratı dı Ancak bir bilgisayar sisteminde, iş
lması r. letim sisteminin kendisine ait birden fazla
işlemin aynı ş lması
anda çalı rı , bu sistemde “çoklu görev (multitasking)” özelliğ olduğ
tı i unu
göstermez. Bu nedenle bir iş letim sisteminde çoklu görev özelliğ ancak bir kullanını
i, cın
birden fazla sayı iş aynı
daki lemi anda işletebiliyorsa vardır.
n n) ş lmasır.
Çoklu görev birçok uygulamanı (programı aynıanda çalı rı dı Bunun
tı
sağlanması için, görevler (uygulamalar) kı zaman dilimleri içinde iş
sa ş lı
lemcide çalı rır. Bu
tı
zaman dilimlerinin oldukça küçük zaman dilimleri olması nedeniyle yapay da olsa bir eş
zamanlık söz konusu olur (İ
lı şlemci aynıanda iki işyapamaz.).
i
1.4.3. Çoklu İ
şlemci (Multiprocessing) İ
şletim Sistemleri
Gittikçe yaygı an bir durum da bir basit sistemin içerisine birçok CPU bağ
nlaş layarak
çok önemli hesaplamalarıyapmaktır.
Her işletim sistemi birden fazla iş lemciyi destekleyemiyor. İ ş
letim sistemi, yapılacak
olan işlemleri iki veya daha fazla iş ı
lemci üzerine dağtmayı bilmeli ve bunlarıkontrol
edebilmelidir. Bu özelliğ sahip olan iş
e letim sistemleri arası Windows 2000, Windows
nda
NT, Linux, Unix, BeOS bulunuyor. Microsoft'un diğ iş er letim sistemleri (Win9x - ME) çok
işlemcili sistemleri desteklemiyor. Destekleyememesinden dolayı fazladan taktını
, ğ z
ı
işlemciyi boş boş kullanmı
u una şoluyorsunuz. Anlayacağ z, işı
nı lemleri iş lemci üzerine
dağ ı
tabilme özelliğinden yoksun.
1.4.4. Çoklu Görev (Multithreading) İletim Sistemleri
ş
Program ihtiyaç halinde iş letim sistemi tarafı
ndan küçük parçalara ayrır ve
lı
ş labilir. Bu özellik aynızamanda çoklu kullanı
çalı rı
tı cısistemleri de destekler. Aynı
programıparçaları
n farklıkullanılar tarafı da kullanı
cı ndan labilir.
14
21. UYGULAMA FAALİ
YETİ
UYGULAMA FAALİYETİ
İlem Basamakları
ş Öneriler
1. Bilgisayarı zdaki ses kartın IRQ ayarı tespit İ ayarları
nı nı nı rq nıgereksiz ve de
etmek için bilgisayarı simgesinden özellikler penceresine
m
ını t nı ş
ulaş z. Aygı yöneticisi sekmesinden ses kartı seçerek yanlı olarak değ tirmemeye
iş
ş nı
çalı rı z. Kaynaklar sekmesinden irq ayarları
tı nıtespit dikkat ediniz.
ediniz.
Bu yazımlar
lı ne için
2. İ
şletim sisteminizde yüklü olan yardı
mcı
kullanıyor, görevleri neler?
lı
yazımlardan disk birleş
lı tiricisi, disk temizleme,
sistem bilgisi pencerelerini açarak uygulayı z.
nı
a- Disk birleş
tirme iş
lemini c:> sürücüsüne
gerçekleş
tiriniz.
15
23. c- Sistem bilgisi penceresinden sistem bilgilerinize
ı
ulaş z.
nı
17
24. ÖLÇME VE DEĞ ERLENDİ
ÖLÇME VE DEĞERLENDİRME
RME
A- OBJEKTİ TESTLER (ÖLÇME SORULARI)
F
Aş ı
ağ daki sorulardan; sonunda parantez olanlar doğ yanlı
ru şsoruları r. Verilen
dı
ifadeye göre parantez içine doğ ise “D” , yanlıise “Y” yazı z. Şklı
ru ş nı ı sorularda doğ ş ru ıkkı
işaretleyiniz.
1. İşletim sistemi donanımlarıdenetleyen ve yöneten, uygulama yazımları
lı nı
ş
çalı ran temel yazımdı ( )
tı lı r.
2. Aş ı
ağdakilerden hangisi bir iş
letim sistemi değildir?
A ) Windows XP
B ) Linux
C ) Unix
D ) Microsott Office
3. Çevre birimlerinin bir işyapmak için iş
lemciden izin istemlerini, sı girmelerini
raya
sağlayan sistemin adı nedir?
A ) PCI
B ) IRQ
C ) I/O
D ) BIOS
4. Bir iş
letim sistemi kullanı arayüzü, çekirdek ve dosya yönetim sistemi
cı
bölümlerinden oluş ur.( )
5. ğı
Bilgisayarda yüklü olan her türlü bilginin saklandı birime ne ad verilir?
A ) Sürücü
B ) Klasör
C ) Dosya
D ) Byte
6. Bir dosyanıiçinde saklanan bilginin türü dosya adı bakı
n na larak belirlenir.( )
7. Bilginin girilmesinden baş layarak, sonuçlarıdökümüne kadar geçen süre, Yanı
n t
Süresi (response time) olarak adlandılı )
rır.(
8. Farklıkullanılara ait iş aynı
cı leri anda yapabilen iş
letim sistemlerine ne ad verilir?
A ) Çoklu kullanı iş
cı letim sistemi
B ) Çoklu işlemci işletim sistemleri
C ) Çoklu görev işletim sistemi
D ) Çoklu kullanı (Server) iş
m letim sistemleri
9. Çoklu işlemci, bir iş
letim sisteminde bir kullanını birden fazla sayı iş aynı
cın, da inin
anda iş
letime alınabilmesi özelliğidir.( )
10. Bir iş
letim sisteminin çoklu kullanı özelliğ varsa, o sistem genellikle
m i
multiprogramming de desteklenmektedir.( )
18
25. ÖĞRENME FAALİ
YETİ
–2
AMAÇ
ÖĞRENME FAALİ
YETİ 2
-
Dosya yönetiminin nasıyapı ğ bilecek ve gerekli ayarlamaları
l ı
ldını yapabileceksiniz..
ARAŞTIRMA
Bu faaliyet öncesinde yapmanıgereken öncelikli araşrmalar ş
z tı unlardı
r:
Çevrenizdeki dokümanları l düzenlediğ
nası inizi kafanı tasarlayız.
zda nı
Bilgisayarları dokümanlarınası düzenleyebileceğ konusunda bir tablo
n l i
oluşturunuz.
FAT dosya yerleş tablosunu açı
im klayan grafikler araşrı z.
tını
NTFS dosya sistemini açı
klayan grafikler araşrız
tını
ı rı
FAT ile NTFS sistemlerini tablo üzerinde karş tın, edindiğ
laş iniz bilgileri
sı fızda arkadaş nıile sıf ortamı paylaş z.
nını larız nı nda ını
2. DOSYA YÖNETİ
Mİ
Dosya yönetim sistemlerine geçmeden önce, sabit disklerle ilgili bazı mlamaları
tanı
bilmekte fayda var.
Kafa (Head) : Sabit disklerde okuma/yazma iş
lemini yapan mekanik parça.
Plaka (Plate) : Bilgilerin yazı ğ parça. Bir sabit disk, birden çok diskten
ldıı
oluş Üste üste gelmiş diskler plaka olarak adlandılı
ur. bu rır.
İ (Track) : Sabit diskte bulunan plakaları üzerinde gözle görülmeyecek eş
z n
merkezli daireler vardı İ bu dairesel çizgilere track (iz) denir.
r. ş
te
Sektör (Sector) : İ yapını bölünmesiyle oluş ve sabit disk üzerinde
z sı n an
adreslenebilir en küçük alana denk gelen parçaya sektör adıverilir.
Küme (Cluster) : Sektörler üzerinde tanı şen küçük küme olarak
mlanmı
tanı
mlanabilir. Normalde FAT 16, FAT 32 ve NTFS dosya sisteminde, hard
19
26. diskteki bölümün kapasitesine göre formatlama sı nda standart olarak
rası
belirlenmişboyutta kümeler oluşmaktadı Cluster'ları boyutunu, cluster'ları
r. n
kullanan dosya sistemi ve bölümün kapasitesi belirlenir. Ancak cluster'ları
n
boyutu formatlama sı nda (/Z:n) parametresi ile elle de ayarlanabilir.
rası
Arayüz (Interface) : Sabit disklerin hangi ara birimi kullandını
ğ belirtir.
ı
Sektörler İ
zler
Küme
Silindir
Plakalar
RPM (Rotation Speed Moment) : Disklerin dakikadaki dönme hı nı zları
belirtir. Ş anda piyasada bulunan IDE sürücüler, 5400 rpm ve 7200 rpm
u
hı ndayken, SCSI sürücülerdeki diskin dönme hı
zları zı10000, 15000 rpm
hı nda dolaş
zları maktadır.
Veri Eriş Hı
im zı(Data Access Time) : Sabit diskteki kafanı bir veriye
n,
erişebilmesi için bir izden diğ bir ize geçerken kaydettiğ zamandı
er i r.
Kullanı zaman birimi milisaniyedir. Bu süre ne kadar kı olursa o kadar
lan sa
iyidir.
2.1. Fat Dosya Yönetim Sistemi
2.1.1. FAT (File Allocation Table –Dosya Yerleş Tablosu-) Nedir?
im
Dosya yerleş tablosu ( FAT ), bir diskte bulunan dosyalara ait bilgilerin kayı
im tlı
olduğ alanları
u belirtmeye yarar. Bir baş deyiş FAT, bir diskin haritası
ka le gibidir.
2.1.2. FAT Nası
l Çalır?
şı
Bu tarz dosya sistemleri File Allocation Table - Dosya yerleş tablosu - adlı
im bir
sistem kullanı Bu sistemde partisyon her biri belli miktarda sektör içeren "cluster", küme
rlar.
isimli parçalara ayrır ve hangi dosyaları bu cluster parçaları
lı n ndan hangilerine yerleş i,
tiğ
20
27. hangi cluster parçaların boşhangilerinin dolu olduğ gibi bilgiler FAT üzerine yazır.
nı , u lı
İşletim sistemi de herhangi bir dosyaya eriş yapmak istediğ
im inde dosyayıbulmak için FAT
üzerine yazı bu bilgilerden faydalanı
lan r.
2.1.3. FAT Çeş
itleri (FAT16, FAT32, VFAT)
FAT 16: DOS, Windows 3.1 ve OS2 sürümü öncesi Windows 95 iş letim
sistemlerinin kullandıı
ğ dosya sistemidir. Eski bir dosya sistemi olduğundan
dolayı takı eksikleri ve dezavantajları
bir m bulunmaktadı r.
nı rı ş
Bunlardan ilki kök dizininin (root) sı rlandılmıolması r. FAT16 sisteminde
dı
açış primary bölüme ait root dizini, FAT tablosu ve partisyon boot sektörü
lı taki
cluster içinde yer almazlar ve sayı belli olan sı sektörlerde tutulurlar. Bu
sı ralı
sayı n belli olmasıkök dizine yapı
nı lacak eklentilerin belli bir sı rıolması
nı
sonucunu doğ urur. Kı alt dizinleri istediğ kadar uzatabilmekle birlikte:
saca iniz
Birincisi, FAT16 bölümlerdeki kök dizinde belli uzunlukta giriş le
sırlandı
nı rabilirsiniz.
İkincisi, FAT16 dosya sisteminde adresleme, adı üstünde 16 bit olduğ undan
adreslenebilen maksimum cluster sayı 65525’tir ve bu cluster’larin maksimum
sı
boyutu 32KB olabilir (aslı cluster sayı 65536 olmalı r ama bazı özel
nda sı dı ları
amaçlar için tutulur). Bu da bizi FAT16 kullanan bir disk ya da partisyonun
ı
2GB’dan daha büyük olamayacağ sonucuna götürür.
Üçüncüsü, FAT16 elindeki bos sabit disk ya da partisyon alanı bir ş
nı ekilde
ı
elindeki bütün cluster’lara dağtmak zorundadı Bu nedenle sabit diskin boyutu
r.
büyümeye baş kça cluster boyutu da büyür. Cluster’lar bölünemezler ve
ladı
nı ı
ancak tek bir dosya yahut dosya parçası taşyabilirler.
FAT 12/16 da küme (cluster) boyutları
Bölüm boyutu( GB) FAT tipi Sektör/küme Küme boyutu
0-15 12 bit 8 512bytes
16-127 16 bit 4 2K
128-255 16 bit 8 4K
256-511 16 bit 16 8K
512-1023 16 bit 32 16K
1024-2047 16 bit 64 32K
2048-4096 16 bit 128 64K*
Sanal Dosya Yerleş Tabloları
im (Virtual File Allocation Tables – VFAT) :
ğ
Windows 95 ve NT nin kullandııdosya sistemi.Kı bir süre sonra yerini
sa
FAT32 ye bı ş
rakmı r.
tı
21
28. FAT 32: Windows 95, OS2, Windows 98, Windows
2000 ve Linux tarafı ndan tanı p kullanı
nı labilen ve
FAT16’dan daha geliş bir dosya sistemidir.
miş
İ olarak FAT32’de herhangi bir kök dizin
lk
sırlaması
nı yoktur.
İkinci olarak FAT32, FAT16’daki 16 bit
adresleme yöntemi yerine 32 bit adresleme
yöntemi kullanı Bu sayede herhangi bir disk ya
r.
da partisyon FAT32 altı 2 TerraByte (yaklaş
nda ık
2000 GB) uzunluğ unda olabilir.
Üçüncü olarak ise FAT32 cluster boyutları ufak tutarak boş
nı alan israfı
nı
azaltı FAT32 altı tek bir dosyanı eriş
r. nda n ebileceğ maksimum boyut 4
i
GB ile sinirlidir.
FAT 32 de küme (cluster) boyutları
Bölüm boyutu( GB) Sektör/küme Küme boyutu
0.256< 1 512bytes
0.256 -8 8 4K
8-16 16 8K
16-32 32 16K
>32.04 64 32K
2.2. NTFS Dosya Yönetim Sistemi
2.2.1. NTFS Nedir?
NTFS (New Technology File System –Yeni teknoloji dosya sistemi-); Windows NT
ve devamıolan Windows 2000, XP tarafı desteklenen bir dosya sistemidir.
ndan
2.2.2. NTFS NasıÇalır?
l şı
NTFS, dosya konumları FAT sistemindeki gibi bir ana indeks olarak saklamakla
nı
birlikte (MFT, Master File Table –Ana dosya tablosu-) dosyanı yerleş i konumları
n tiğ ve
diğ bilgileri her cluster’in içinde ayrı saklayarak daha güvenilir bir yapı
er ca sunar. Ancak bu
arada oldukça genişbir disk haritası turur ve bu bilgiler önemli bir yer kapladından
oluş ğı
dolayı 400MB’den ufak disk yahut partisyonlarda NTFS kullanı lması önerilmez. NTFS,
sunucu olarak görev yapan Windows NT ve Windows 2000 iş letim sistemlerine ait bir dosya
sistemi olmasın gerektirdiğihtiyaçlar doğ
nı i rultusunda daha çok disk güvenliğ stabilitesi ve
i,
performansı ilgili iyileş
yla tirmeler içerir ve özetle ş artı
u özelliklere sahiptir:
Dosya konumları ilgili bilgileri cluster içlerinde de saklayarak daha güvenli
yla
bir dosya sistemi yapı sunar.
sı
Cluster boyutu partisyon boyutuyla sinirli değ ve 512 byte değ
ildir erine kadar
22
29. ayarlanabilir. Bu da disk üzerinde dosyaları parçalanması azaltarak hem bos
n nı
alanı verimli kullanı nıhem de özellikle yüksek kapasiteli sabit disklerde
n lması ,
ş beraberinde getirir.
performans artınıı
ı
Yaklaş 16 GB’a kadar uzunlukta olan tek parça dosyaları
k destekler.
ACL (Access Control List, Eriş kontrol listesi) özelliğ sayesinde sistem
im i
yöneticileri tarafı hangi kullanılarıhangi dosyalara eriş
ndan cı n ebileceğile ilgili
i
kıtlamalarıkoyulabilmesini sağ
sı n lar.
Bütünleş dosya sı şrma özellikleri içerir.
ik kıtı
Uzun dosya isimlerini ve Unicode kaynaklı dosya isimlerini destekler. Unicode,
dosya isimlendirilmesi sı nda karakterlerin tanı
rası mlanması ikilik sistemde
için
kodlar kullanı nıöngören bir standarttı Bu standarda göre Unicode
lması r.
kullanılarak verilmişolan dosya isimleri Unicode kullanabilen dosya sistemleri
tarafı tam olarak nasıhazı
ndan l rlanmı şlarsa şekilde görünürler (örneğ Japonca
in
yahut Arapça gibi).
NTFS dosya sistemi kullanan Windows NT ve Windows 2000
sürümleri FAT sürücüleri görebilir ve bu sürücülerdeki dosyaları
okuyabilirler (Windows NT FAT16’yi, Windows 2000 FAT16 ve
FAT32’yi görür). Ancak FAT kullanan Windows 95, 98 ve DOS gibi
işletim sistemleri NTFS bölümlerini göremezler, dolayıyla dosya
sı
sistemi NTFS olan disk yahut partisyonlara ait verileri okuyamazlar. Bu
nedenle sisteminizde örneğ FAT32 altı kurulmuş Windows 98 ve NTFS partisyona
in na bir
kurulmuşolan bir Windows 2000 varsa Windows 2000 FAT32 partisyona kurulu olan
Windows 98’e ait dosyaları görebildiğ ve bu sürücüye bir isim verebildiğ halde, Windows
i i
98 NTFS altı ndaki Windows 2000 dosyaları göremeyecek ve bu partisyonu bir disk gibi
nı
algı
layamayacaktı Bu nedenle bu sürücüye herhangi bir sürücü ismi vermez.
r.
NTFS küme (cluster) boyutları
Bölüm boyutu( GB) Sektör/küme Küme boyutu
0.512< 1 512bytes
0.512-1 2 1K
1-2 4 2K
2-4 8 4K
4-8 16 8K
8-16 32 16K
16-32 64 32K
>32 128 64K
23
30. UYGULAMA FAALİ
YETİ
UYGULAMA FAALİYETİ
İlem Basamakları
ş Öneriler
1- Kullandıı z iş
ğnı letim sistemlerinin hangi dosya Pencerelerin Word ortamı
na
yönetim sistemini kullandıı tespit ediniz.
ğnı görüntüsünü aktarabilirsiniz.
24
31. ÖLÇME VE DEĞ ERLENDİ
ÖLÇME VE DEĞERLENDİRME
RME
A- OBJEKTİ TESTLER (ÖLÇME SORULARI)
F
Aş ı
ağ şsoruları r. Verilen
daki sorulardan; sonunda parantez olanlar doğ yanlı
ru dı
ifadeye göre parantez içine doğ ise “D” , yanlıise “Y” yazı z. Şklı
ru ş nı ı sorularda doğ ş
ru ı
kkı
iş
aretleyiniz.
1. ğ
ı
Bilgisayarda bilgilerin (dosyaları saklandı birimler sabit disk, disket sürücü,
n)
CD/DVD sürücü, ZIP sürücü gibi donı mlardı )
r.(
2. Sabit disklerde bilgilerin üzerine yazı ğfiziki ortama plaka (plate) denir. ( )
ldıı
3. Sabit disklerde kafanı bir veriye eriş
n, ebilmesi için bir izden diğ bir ize geçerken
er
kaydettiğ zaman aş ı
i ağdakilerden hangisidir?
A ) Veri Eriş Hı
im zı
B ) RPM
C ) SCSI
D ) IDE
4. Hangi dosyalarıküme parçaları hangilerine yerleş i, hangi küme parçaları n
n ndan tiğ nı
boşhangilerinin dolu olduğ gibi bilgilerin yazı ğyere ne isim verilir?
, u ldıı
A ) Track
B ) FAT
C ) Interface
D ) Sector
5. FAT16 sisteminde adresleme 16 bit olduğundan dolayı
kullanı bir disk ya da
lan
partisyonun 2GB’dan daha büyük olamaz.( )
6. Windows NT ve Windows 2000 iş letim sistemlerine ait bir dosya sistemi olması n
nı
gerektirdiğ ihtiyaçlar doğ
i rultusunda daha çok disk güvenliğ stabilitesi ve
i,
performansı ilgili iyileş
yla tirmeler içeren dosya yönetim sistemi aş ı ağdakilerden
hangisidir?
A ) FAT16
B ) FAT32
C ) VFAT
D ) NTFS
7. FAT kullanan iş letim sistemleri NTFS kullanan iş letim sistemlerindeki bilgileri
görebilir fakat NTFS kullanan işletim sistemleri FAT kullanan işletim sistemlerindeki
bilgileri göremez.( )
25
32. 8. NTFS dosya sisteminde bir dosyanıuzunluğ en fazla ne kadar olabilir?
n u
A ) 2 GB
B ) 4 GB
C ) 8 GB
D ) 16 GB
9. Cluster boyutu partisyon boyutuyla sı rlıdeğ
nı ildir ve 512 byte değ
erine kadar
ayarlanabilir. Bu da disk üzerinde dosyaları parçalanması azaltarak hem boş
n nı alanı
n
verimli kullanı nıhem de özellikle yüksek kapasiteli sabit disklerde performans
lması,
ş beraberinde getirir. ( )
ı
artını
26
33. ÖĞRENME FAALİ
YETİ
–3
AMAÇ
ÖĞRENME FAALİ
YETİ 3
-
Bellek yönetimi nasıyapı ğnı
l ldıı bilecek ve bellek yapını
sı ayarlayabileceksiniz.
ARAŞTIRMA
Bu faaliyet öncesinde yapmanıgereken öncelikli araşrmalar ş
z tı unlardı
r:
Bellek kelimesinin yaptı çağ ş
ğ rımları
ı ı arkadaş nı tartını
ları zla ş z.
ı
ğ araşrı z.
ı
Bilgisayarlarda belleğ ne iş yaradı nı tını
in e
Bellek çeş itleri hakkı kı bir araşrma yapı z.
nda sa tı nı
3. BELLEK YÖNETİ
Mİ
3.1. Bellek Yönetimi Nedir?
Bellek yönetimi, bilgisayarı ana belleğ yönetmekle ilgili yapı iş
n ini lan lemlerin
tümüdür. Gerektiğ inde bellek tahsis etmek (malloc), kullanı
mıbittiğ inde belleğ serbest
i
bırakmak (free), sanal bellek yönetimi yapmak ve kullanı
lmayan bellek bölgelerini yönetmek
(garbage collection) gibi konularıiçermektedir.
ş
Her bilgisayar, çalı programlarıtutmak için kullandı
an ğ ıbir miktar ana belleğ e
sahiptir. Çok basit iş letim sistemlerinde bellekte aynıanda sadece bir programı n
bulunması izin verilir. İ
na kinci bir programı şrmak için, bellekte bulunan ilk program
çalıtı
silinmeli, ilk programdan boş yere ikinci program yüklenmelidir.
alan
Çok gelişmişiş letim sistemlerinde aynıanda bellekte çok sayı programı
da n
bulunması izin verilir. Bu programları erlerinin etkisinden korumak için bir koruma
na diğ
mekanizması ihtiyaç duyulur. İ
na şletim sistemi tarafı
ndan kontrol edilen bu mekanizma
donanı mutlaka bulunmalır.
mda dı
27
34. Normal olarak her iş tipik olarak 0. adresten baş
lem, layarak yukarı doğ giden bir
ya ru
adres alanı kullanabilmektedir. Bu basit durumda, bir iş
nı lemin sahip olduğ maksimum
u
adres alanı n büyüklüğ ana bellekten daha azdı Bu yolla, bir iş adres alanın
nı ü r. lem nı
tamamı kullanabilir. Ana bellekte iş için yeterli bellek alanı
nı lem olacaktı
r.
Bununla birlikte, birçok bilgisayarlarda adresler 232, 264 adres veren 32 veya 64
bitliktir. Eğ bir iş bilgisayarı sahip olduğ ana bellek alanı
er lem n u ndan daha fazla belleğe
ihtiyacı varsa bu durumda ne yapmalı r? İ bilgisayarlarda bunun bir çözüm yolu yoktu.
dı lk
Günümüzde bu sorunu çözen teknik sanal bellek olarak adlandılı rır.
3.2. Bellek Tipleri
RAM bellek hem içeriğ bilgi yazmak hem de içeriğ
ine indeki bilgiyi okumak için
ş
tasarlanmı r. Belleğ belirli yerlerinde depo edilen program komutları veriler ve
tı in ,
benzerlerinden meydana gelen sözcüklere herhangi bir sı (yani rastgele) ve aynı
rada sürede
eriş Eriş zamanı
ilir. im ı
sözcüğ bellekte bulunduğ yerden bağ zdı RAM’lar uygulama
ün u msı r.
programları saklamakta ve programları çalı
nı n şması rası elde edilen ara sonuçları
sı nda n
saklanması da kullanır. RAM’da saklanan bilgiler değ tirilebilir. RAM’da saklanan
nda lı iş
bilgiler elektrik kesildiğ kaybedilir.
inde
RAM’deki bilgilere erişim, disk ya da disket sürücülerindeki eriş
imle
karş tılamayacak kadar hı dı Bilgisayar her açı ğnda RAM boş
ı rı
laş zlı r. ldıı tur.
ğ (kapasitesi) byte cinsinden belleğ kapasitesini verir.
Bellek sıası in
Byte; bellek ölçü birimidir, 8 bitten oluş Bit ise en küçük hafı birimidir.
ur. za
RAM kullanı alanı göre 5 gruba ayrır.
m na lı
Geleneksel bellek
Üst bellek alanı
Uzatı ş
lmıbellek
Geniş letilmişbellek
Yüksek bellek alanı
28
35. 3.2.1. Geleneksel Bellek (Conventional Memory)
Dos’un ana belleğ (base memory olarak da bilinir). 0 – 640 KB arasıhafı
idir za
şı
bölgesidir. MS-DOS uygulamalarıburada çalır. Bütün PC’ lerde 640K sı rısöz nı
er nda ş
ı
konusudur. Eğ hala DOS ortamı çalıyor iseniz ki günümüzde böyle bi durum artı k
yoktur, işletim sistemi dosyalarıaygısürücüleri (CD-ROM gibi), TSR programları
, t için
za nı kı nı ı
baş bir hafı imkanı z yok demektir. Bu sıntı n aş
ka labilmesi için görsel ortam ile
beraber yeni hafı tipleri geliş
za tirilmiş
tir.
Uzatı ş
lmıbellek alanı
1024 KB -
4 GB
Yüksek bellek alanı
640- Üst bellek alanı
1024 KB
Temel Bellek
0- Geleneksel bellek Hafı n İ 640 KB lı
zanı lk k
640 KB (Temel bellek) bölümü
DOS programları
Ş 3.1: Geleneksel bellek
ekil
3.2.2 Üst Bellek Alanı(UMA –Upper Memory Area-) ve Geniş
letilmişBellek
Ayrı şbellek olarak da bilinen bu alan 640 KB ile 1 MB arası
lmı ndaki hafı
za
bölgesidir. Üst bellek bloklarıhalindedir (UMB -upper memory blocks-). Tak-çalı r ş
tı
elemanları sürücüleri, video sürücüleri bu alanda tutulur. EMM386.exe dosyası
n tarafı
ndan
yönetilir.
Geniş letilmişbellek (expanded memory) üst belleğ benzer bir bellektir. EMS olarak
e
da bilinir (expanded memory specification). Bu belleğ 64 KB lı çerçevelerden 16 KB lı
e k k
29