Professional Documents
Culture Documents
M LL E T M BAKANLII
MEGEP
(MESLEK E T M VE RET M S STEM N N GLEND R LMES PROJES )
B L M TEKNOLOJ LER
ANKARA 2007
Milli E itim Bakanl taraf ndan geli tirilen modller; Talim ve Terbiye Kurulu Ba kanl n n 02.06.2006 tarih ve 269 say l Karar ile onaylanan, Mesleki ve Teknik E itim Okul ve Kurumlar nda kademeli olarak yayg nla t r lan 42 alan ve 192 dala ait ereve retim programlar nda amalanan mesleki yeterlikleri kazand rmaya ynelik geli tirilmi retim materyalleridir (Ders Notlar d r). Modller, 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 t r. Modller teknolojik geli melere paralel olarak, amalanan yeterli i kazand rmak ko ulu ile e itim retim s ras nda geli tirilebilir ve yap lmas nerilen de i iklikler Bakanl kta ilgili birime bildirilir. rgn ve yayg n e itim kurumlar , i letmeler ve kendi kendine mesleki yeterlik kazanmak isteyen bireyler modllere internet zerinden ula labilirler. Bas lm modller, e itim kurumlar nda rencilere cretsiz olarak da t l r. Modller hibir ekilde ticari amala kullan lamaz ve cret kar l nda sat lamaz.
NDEK LER
AIKLAMALAR ...................................................................................................................iii G R .......................................................................................................................................1 RENME FAAL YET - 1 ...................................................................................................3 1. LET M S STEM N N TEMELLER ...............................................................................3 1.1. Sistem Kaynaklar ..........................................................................................................4 1.1.1. Kesme stekleri (IRQ)............................................................................................4 1.1.2. Do rudan Bellek Eri imi (DMA) ..........................................................................5 1.1.3. Giri / k Adresleri (I/O) .....................................................................................6 1.2. Bir letim Sisteminin Bile enleri ..................................................................................7 1.2.1. Kullan c Arabirimi................................................................................................7 1.2.2. ekirdek................................................................................................................. 7 1.2.3. Dosya Ynetim Sistemi .........................................................................................8 1.3. letim Sisteminin levleri ............................................................................................8 1.3.1. Dosya ve Klasr Ynetimi.....................................................................................8 1.3.2. Uygulamalar n Ynetimi .....................................................................................10 1.3.3. Yard mc Programlar Destekleme ...................................................................... 10 1.3.4. Bilgisayar Donan m n Kontrol Etme .................................................................. 11 1.4. letim Sistemi Tipleri.................................................................................................. 13 1.4.1. oklu Kullan c (Multiuser) letim Sistemleri ................................................... 13 1.4.2. oklu Grev (Multitasking) letim Sistemleri ................................................... 14 1.4.3. oklu lemci (Multiprocessing) letim Sistemleri............................................14 1.4.4. oklu Grev (Multithreading) letim Sistemleri............................................... 14 UYGULAMA FAAL YET ............................................................................................... 15 LME VE DE ERLEND RME .....................................................................................18 RENME FAAL YET - 2 ................................................................................................. 19 2. DOSYA YNET M ......................................................................................................... 19 2.1. Fat Dosya Ynetim Sistemi .........................................................................................20 2.1.1. FAT (File Allocation Table Dosya Yerle im Tablosu-) Nedir? ........................ 20 2.1.2. FAT Nas l al r? ............................................................................................... 20 2.1.3. FAT e itleri (FAT16, FAT32, VFAT) .............................................................. 21 2.2. NTFS Dosya Ynetim Sistemi .....................................................................................22 2.2.1. NTFS Nedir?........................................................................................................22 UYGULAMA FAAL YET ............................................................................................... 24 LME VE DE ERLEND RME .....................................................................................25 RENME FAAL YET - 3 ................................................................................................. 27 3. BELLEK YNET M ........................................................................................................27 3.1. Bellek Ynetimi 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. Yksek Bellek (High Memory Area-HMA)........................................................ 32 3.3. Di er Bellek e itleri................................................................................................... 33 3.3.1. Sanal Bellek (Swap file veya Page file)............................................................... 33
3.3.2. Bootstrap.............................................................................................................. 34 3.4. Bellek ak malar ....................................................................................................... 35 3.5. Korumal Modda Bellek Adresleme ............................................................................35 UYGULAMA FAAL YET ............................................................................................... 37 LME VE DE ERLEND RME .....................................................................................38 MODL DE ERLEND RME .............................................................................................. 40 CEVAP ANAHTARLARI ..................................................................................................... 41 NER LEN KAYNAKLAR.................................................................................................. 43 KAYNAKA .........................................................................................................................44
ii
AIKLAMALAR AIKLAMALAR
KOD ALAN DAL/MESLEK MODLN ADI MODLN TANIMI SRE N KO UL YETERL K 481BB0019 Bili im Teknolojileri Alan Ortak letim Sistemleri Temeller
letim sistemlerinin temellerini tan tan renme materyalidir. 40/16 letim sisteminin ynetimini yapmak
Genel Ama: Bu modl ile; gerekli ortam sa land nda, i letim sistemi ynetimi ve sistemin al mas ile ilgili bilgileri bilecek ve kulland n z i letim sisteminin yap land rmas n yapabileceksiniz. Amalar: Bu modl ile gerekli ortam sa land nda; 1. letim sisteminin temellerini bilecek ve yap land rma yapabileceksiniz 2. Dosya ynetiminin nas l yap ld nbilecek ve gerekli ayarlamalar yapabileceksiniz 3. Bellek ynetimi nas l yap l r bilecek ve bellek yap s n ayarlayabileceksiniz. Bilgisayar laboratuar ve bu ortamda bulunan bilgisayar, bilgisayar masalar , lisansli letim sistemi program , sabit disk ve bellek modlleri
MODLN AMACI
Her faaliyet sonras nda o faaliyetle ilgili de erlendirme sorular ile kendi kendinizi de erlendireceksiniz. Modl iinde ve sonunda verilen retici sorularla edindi iniz bilgileri peki tirecek, uygulama rneklerini ve testleri gerekli sre iinde tamamlayarak etkili renmeyi gerekle tireceksiniz. S ras yla ara t rma yaparak, grup al malar na kat larak ve en son a amada alan retmenlerine dan arak lme ve de erlendirme uygulamalar n gerekle tiriniz.
iii
iv
G R G R
Sevgili renci; Bilgisayarlar n al abilmesi iin gereken temel yaz l m i letim sistemidir. Bilgisayarlar e itli donan m rnlerinin belli bir tasar ma gre bir araya getirilmesiyle olu turulur. Ancak kendilerinden beklenen i leri gerekle tirmeleri iin bu sadece donan mdan olu an altyap yeterli de ildir. Bir kelime i lem yaz l m ile belge olu turabilmek iin nce bilgisayar n a lmas , donan m rnlerinin birbirlerini tan mas ve birlikte al acaklar artlar n sa lanmas gerekecektir. Kullan cklavyede bir tu a bast nda, bir harfin ekranda grntlenmesi, yaz lanlar n saklanmak istendi inde belgenin disk zerine yaz lmas , belgeye bir dosya ad verilebilmesi yap labilecek i ler aras ndad r. Kullan lan yaz l m ne tr olursa olsun baz temel i lemler hep ayn d r. Dosyalar n diske yaz lmas , diskten al n p ekrana grntlenmesi, bir dosyan n bas lmak zere yaz c ya gnderilmesi... Bu durumda tm yaz l mlar n zerinde al aca zemini olu turmak ve temel i lemleri gerekle tirmek zere kullan lan yaz l m ile kar la l r. Bu, i letim sistemidir.
ARA TIRMA
Bu faaliyet ncesinde yapman z gereken ncelikli ara t rmalar unlard r: evrenizdeki bilgisayarlarda kullan lan i letim sistemlerinin isimlerini reniniz. Farkl i letim sistemlerinin ortak noktalar n kendinizce belirlemeye al n z. IRQ ayar tablosunu ara t r n z. DMA tablosunu ara t r n z. I/O adres aral klar tablosunu ara t r n z. Farkl i letim sistemlerini birbirinden ay ran en belirgin zelliklerini belirlemeye al n z ve btn bu bilgileri s n fta arkada lar n zla payla n z.
Bilgisayarlarda i letim sistemi, donan m n do rudan denetimi ve ynetiminden, temel sistem i lemlerinden ve uygulama programlar nal t rmaktan sorumlu olan sistem yaz l m d r. En yayg n olarak kullan lan i letim sistemleri iki ana grupta toplanabilir: Microsoft Windows grubu ve UNIX benzeri i letim sistemlerini ieren grup (bu grup iinde pek ok Unix versiyonu, Linux ve Mac OS say labilir). letim sistemi, btn di er yaz l mlar n belle e, girdi/ kt ayg tlar na ve dosya sistemine eri imini sa lar. Birden ok program ayn anda al yorsa, i letim sistemi her programa yeterli sistem kayna n ay rmaktan ve birbirleri ile ak mamalar n sa lamaktan da sorumludur.
Bilgisayar m zdaki kesmeler Intel 8259 ncelikli kesme denetleyicisi (PIC) taraf ndan sa lan r. nceleri ayr bir ip olarak bulunan bu kesme denetleyicisi, gnmz bilgisayarlar nda anakart n ipsetinde yerle ik olarak bulunmaktad r. Bir kesme talebi geldi inde 8259 CPU'yu elindeki i i geici olarak durdurmaya ve hemen bu kesmeyi ynetmesine olanak sa layan bir program al t rmaya iter. CPU kesme hizmet program na dallan rken dn adresini y n haf zada saklar ve i i bitince i leme yine kald yerden devam eder. Birok ayg t ayn anda kesme hizmeti isteyebilir. Sistem taraf ndan belirlenmi ncelik s ras na gre talepler kar lan r. Genelde kesme hizmet program yksek nceli e sahip bir i lem taraf ndan kesilebilir. Ama daha ncelikli veya e it seviyedeki bir cihazdan kesme talebi gelirse o anki kesme program bitene kadar bu istek saklan r.
E er bilgisayar m zda bir donan m cihaz m z do ru al m yor ise ayg t yneticisi penceresinden donan m eleman n seerek ift t klar z ve de a lan sekmede kaynaklar sekmesi ile bo olan bir irq semeliyiz. Ancak unutmamak gerekir ki, bu ayarlar iin bilgi dzeyimiz yeterli de il ise mdahale etmememiz gerekir.
kart ndan da veri geldi inde bunlar n RAM'e depolanmas gerekebilir. Bunlar I/O adresleri zerinden CPU'ya oradan da RAM'e gndermek yerine baz kartlar n kullanabildi i DMA (Direct Memory Access - direk bellek eri imi) kanallar vas tas yla daha h zl ve CPU'yu da me gul etmeden direk RAM'e ula t rmak mmkn. Bu sayede CPU me gul edilmemi olacak ve de bizim iste imiz daha h zl bir ekilde yerine getirilmi olacakt r. Tekrar zetlersek DMA verileri bir evre biriminden RAM'e veya RAM'den evre birimine CPU'nun mdahalesine gerek kalmadan aktarabilmeyi sa lar. evre birimlerinin birbirine direk ula mas na imkan sa layamaz. Sisteminize DMA kullanmak zere ka tane kart tak labilece i s n rl d r. Haf za eri im bilgilerini de kaynaklar sekmesinden grebiliriz. Ancak eri im adres bilgileri o unlukla bizim de i tirebilece imiz bilgiler de ildir. Btn donan m kartlar ile ilgili eri im adresleri bilgilerini bilmemiz gerekir ki bu da ok d k bir olas l kt r.
Her kart n mikroi lemci ile haberle mesi iin farkl bir I/O adresi vard r. Birden fazla kart n ayn adresi kullanmasdurumuna ak ma denir. ki kart n ayn adresi kullanmas durumunda mikroi lemci taraf ndan gnderilen komutlar bu kartlar taraf ndan do ru alg lanmaz. Bu durum kartlar n al mamas na ya da hatal al mas na neden olur. o u evre birimi ve kartlar tek bir I/O adres aral n kullan r. En basit ekliyle klavyenizin kulland I/O adres aral nba ka bir kart kullanmaya kalkarsa, bu kart al mayacak, bununla birlikte klavyeniz de devre d kalacakt r. Zaten kart retilirken klavyenin I/O adresini kullanacak bir kart tasar m yap lmaz. nk bu adres sabittir, klavye denetleyicisi taraf ndan kullan lmaktad r ve bir standart haline gelmi tir. Kartlar retilirken bunlar gz nnde bulundurulan nemli kriterlerdir. "Peki o zaman I/O ak malar nas l olabilir?" diye bir soru gelebilir akl n za. Baz I/O de erleri standart de ildir, sorunlar da zaten bu aral k de erlerini kullanan kartlarda grlmektedir. ayet ayn adresi birden fazla kart iin ayarlarsan z ak maya sebep olaca iin kartlar grevlerini yapamayacakt r. Giri - k adresleri bilgilerini de kaynaklar sekmesinden grebiliriz. Dedi imiz gibi bu bilgiler o unlukla bizim de i tirebilece imiz bilgiler de ildir. Bu bilgiler neden vard r yleyse? Cevap basit: Programlama ile u ra anlar iin gerekli olabilir. zel bir program geli tirildi inde kullanaca donan m birimi ile ilgili zel ayarlar gerekir ise bu bilgilerden faydalanarak ayarlamalar n yaparlar.
1.2.2. ekirdek
ekirdek, diskteki dosyalar n izlerini tutar, programlar ba lat r ve yrtr, belle i ve e itli srelerin kaynaklar n dzenler, a dan paketleri al r ve gnderir, vb... ekirdek kendi ba na ok az iyapar, fakat di er servislerin kullanabilece i aralarsa lar. Ayr ca
donan mlara do rudan ula an ki ileri nleyerek, onlar kendi sundu u aralar kullanmaya zorlar. Bu yolla ekirdek, kullan c lardi er kullan c lara kar koruyacak bir yol izler. ekirdek taraf ndan sa lanan bu aralar sistem a r larzerinden kullan l r. Sistem programlar i letim sisteminin ihtiyac olan e itli servisleri yerine getirmek iin ekirdek taraf ndan sa lanan bu aralar kullan rlar. ekirdek, i letim sisteminin kalbidir. Ad ndan da anla labilece i gibi, "kabuk", ekirde in evresini sararken, donan mla ileti im kurmak da ekirde in i idir. Donan m <-> ekirdek <-> Kabuk <-> Uygulamalar Kimi i letim sistemlerinde kabuk ve ekirdek tmyle ayr bile enlerken, kimilerinde bu ayr m yaln zca kavramsald r.
Src: Dosya ve klasrlerin saklanabilece i fiziksel ortamlard r ve alfabede bulunan harfler ile temsil edilirler. Disket srcler A veya B harfi ile Harddiskler ise C ve sonras nda gelen harfler ile temsil edilirler. CD-ROM, DVD-ROM ve Tape Backup niteleri vb. di er ayg tlar ise Harddiskten sonra gelen harfler ile temsil edilirler. Klasr: Srcler ierisinde bulunan ve dosyalar gruplamak amacile kullan lan program grup isimleridir. Klasrler dosyalar yapt klar i lere gre grupland r rlar, bu sayede arad m z herhangi bir dosyay bulmam z kolayla r. Bu olay t pk bir ktphanede kitaplar n konular na gre grupland r lmalar na benzer. rne in bilgisayar m zda haz rlad m z belgeler, hesap tablolar , sunular vb. C srcsnde bulunan Belgelerim adl klasrde gruplanm lard r. Windowsa ait dosyalar C srcsnde bulunan Windows adl klasrde gruplanm lard r ve yine bu dosyalar yapt klari lere gre kendi aralar nda grupland r lm lard r. Bu sayede rne in bir oyunu silmek veya kopyalamak iin o oyunu al t ran btn dosyalartek tek semek yerine bu dosyalariinde bar nd ran klasr seerek istedi imiz i lemi biraz daha pratik yapabiliriz. Dosya: Bilgisayarda yapt m z her i lem dosyalar arac l ile yap lmaktad r. Bir oyun oynayacaksak onun iin gerekli dosyalar ekran grntleri dosyalarda saklan r. Kulland m z bir muhasebe program nda girdi imiz faturalar, ekler, senetler ilgili dosyalara kaydedilir. Yazd m z belgeler, hesap tablolar , sunular vb. dosyalarda saklan r. Bu sayede yapt m z al malar istedi imiz herhangi bir zamanda a p okuyabilir gerekli gncellemeleri yapabiliriz. Bilgisayarda bulunan btn dosyalar dosyaad .uzant eklinde saklan r. Dosyaad o dosyan n yapt i e gre verilmi mant ksal bir isimdir ve toplam 255 karakter uzunlu unda olabilir, uzant ise o dosyan n i levine gre bilgisayar taraf ndan daha nceden belirlenmi bir isim olabilir ve genelde 3 harf uzunlu undad r. Uzant lar sayesinde o dosyan n hangi programla haz rland n ve hangi programlarla a labilece ini anlayabiliriz. A a da belli birka dosya uzant rne i bulunmaktad 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 k t r lm dosyalar Dosyalar bilgisayar m zda ieriklerine gre belirli bir alan kaplarlar. Her bir harf genellikle bilgisayarda 1 byte alan kaplar.
10
Ba lat mensnde donat lar ierisinde sistem aralar ierisinde bu tip yard mc programlara ula abiliriz.
11
Kullan c
Uygulamalar
letim Sistemi
BIOS
Ayg t srcleri
Donan m
ekil 1.1: Do al bir bilgisayar sistemi
Uygulama yaz l m
Uygulama yaz l m
Uygulama yaz l m
...
Y. aralar ler
...
VTYS ler
...
A yaz l mlar
Derleyiciler
Editrler
4. Ku ak diller
letim Sistemi
Makine Dili
Mikroprogram
Donan m
Fiziksel Birimler
12
Programc lar , donan m n bu karma k yap s ndan etkilenmemelerini sa lamak ve disk gibi donan m nitelerinin nas l al t klar n anlamak zorunda b rak lmamalar iin, donan m n zerine ilave edilen yaz l mlar n katmanlar eklinde (layered system) olu turulmalarve bu sayede ok daha kolay bir ekilde, sistemin btn paralar n n ynetilebilmesi eklinde bir yap lanma, uzun y llar nce geli tirilmi bir yakla md r. Bu yap n n en alttaki katman donan m olu turmaktad r. En alttaki katman, fiziksel niteler, entegre devreler, kablolar, power (elektrik destek) niteleri, disket srcleri, disk niteleri ve di er benzeri donan m birimlerinden olu maktad r. Bu katman n mimari yap s ile ilgilenmek ve bunlar al ma prensiplerini geli tirmek elektronik mhendislerinin i idir. Fiziksel niteleri (donan m) do rudan kontrol eden ve fiziksel katman n bir stndeki en ilkel yaz l m dzeyini olu turan katman, microprogram d r. Bu katman genellikle read-only (yaln zca okunabilir) bellek (ROM) sahas nda bulunur. Microprogram da ekleme (add), ta ma (move), kar la t rma (compare) gibi makine diline ait temel komutlar ad m ad m yerine getirir. Microprogram, rne in, Add i lemini yerine getirmek iin eklenecek say n n nerede yer ald n saptar ve zerine eklenecek say y ilave ettikten sonra sonucu elde eder. Microprogram n yorumlad komut seti (instruction set), makine dili (machine language) katman nolu turur ki, bu gerekte makinenin gerek bir donan m paras n olu turmakta ve bir bilgisayar da donan m n gerek bir paras ym gibi nitelenebilmektedir. Bu nedenle baz makinelerde Microprogram, donan m n iinde varsay ld ndan ayr bir katman eklinde bulunmaz. Makine dili, genel olarak 50 ile 300 aras nda komuta (intruction) sahiptir. Veri ta ma, aritmetik i lem yapma ve de erleri k yaslama gibi i levleri yerine getirir. Makine dili, yaz c ve disket src gibi I/O (input/output) nitelerinin denetimini zel yklenmi bilgiler sayesinde yapmaktad r. Bir bilgisayar sisteminin drdnc katman nda yer alan i letim sisteminin temel i levi, donan m n karma kl n kullan c ya yans tmamak ve daha elveri li ortam haz rlay p, kullan c n n kolayca i ini yapmas n sa lamakt r.
13
14
1. Bilgisayar n zdaki ses kart n n IRQ ayar n tespit rq ayarlar ngereksiz ve de etmek iin bilgisayar m simgesinden zellikler penceresine olarak de i tirmemeye ula n z. Ayg t yneticisi sekmesinden ses kart n seerek yanl al t r n z. Kaynaklar sekmesinden irq ayarlar n tespit dikkat ediniz. ediniz.
2. letim sisteminizde ykl olan yard mc yaz l mlardan disk birle tiricisi, disk temizleme, sistem bilgisi pencerelerini aarak uygulay n z. a- Disk birle tirme i lemini c:\> srcsne gerekle tiriniz.
Bu
yaz l mlar
ne
iin
15
16
17
1.
2.
letim sistemi donan mlar denetleyen ve yneten, uygulama yaz l mlar n al t ran temel yaz l md r. ( )
A a dakilerden hangisi bir i letim sistemi de ildir? A ) Windows XP B ) Linux C ) Unix D ) Microsott Office evre birimlerinin bir i yapmak iin i lemciden izin istemlerini, s raya girmelerini sa layan sistemin ad nedir? A ) PCI B ) IRQ C ) I/O D ) BIOS Bir i letim sistemi kullan c arayz, ekirdek ve dosya ynetim sistemi blmlerinden olu ur.( ) Bilgisayarda ykl olan her trl bilginin sakland birime ne ad verilir? A ) Src B ) Klasr C ) Dosya D ) Byte Bir dosyan n iinde saklanan bilginin tr dosya ad na bak larak belirlenir.( ) Bilginin girilmesinden ba layarak, sonular n dkmne kadar geen sre, Yan t Sresi (response time) olarak adland r l r.( ) Farkl kullan c lara ait i leri ayn anda yapabilen i letim sistemlerine ne ad verilir? A ) oklu kullan c i letim sistemi B ) oklu i lemci i letim sistemleri C ) oklu grev i letim sistemi D ) oklu kullan m (Server) i letim sistemleri oklu i lemci, bir i letim sisteminde bir kullan c n n, birden fazla say da i inin ayn anda i letime al nabilmesi zelli idir.( )
3.
4. 5.
6. 7. 8.
9. 10.
Bir i letim sisteminin oklu kullan m zelli i varsa, o sistem genellikle multiprogramming de desteklenmektedir.( ) 18
ARA TIRMA
Bu faaliyet ncesinde yapman z gereken ncelikli ara t rmalar unlard r: evrenizdeki dokmanlar nas l dzenledi inizi kafan zda tasarlay n z. Bilgisayarlar n dokmanlar nas l dzenleyebilece i konusunda bir tablo olu turunuz. FAT dosya yerle im tablosunu a klayan grafikler ara t r n z. NTFS dosya sistemini a klayan grafikler ara t r n z FAT ile NTFS sistemlerini tablo zerinde kar la t r n, edindi iniz bilgileri s n f n zda arkada lar n z ile s n f ortam nda payla n z.
2. DOSYA YNET M
Dosya ynetim sistemlerine gemeden nce, sabit disklerle ilgili baz tan mlamalar bilmekte fayda var. Kafa (Head) : Sabit disklerde okuma/yazma i lemini yapan mekanik para. Plaka (Plate) : Bilgilerin yaz ld para. Bir sabit disk, birden ok diskten olu ur. ste ste gelmi bu diskler plaka olarak adland r l r. z (Track) : Sabit diskte bulunan plakalar n zerinde gzle grlmeyecek e merkezli daireler vard r. te bu dairesel izgilere track (iz) denir. Sektr (Sector) : z yap s n n blnmesiyle olu an ve sabit disk zerinde adreslenebilir en kk alana denk gelen paraya sektr ad verilir. Kme (Cluster) : Sektrler zerinde tan mlanm en kk kme olarak tan mlanabilir. Normalde FAT 16, FAT 32 ve NTFS dosya sisteminde, hard
19
diskteki blmn kapasitesine gre formatlama s ras nda standart olarak belirlenmiboyutta kmeler olu maktad r. Cluster'lar n boyutunu, cluster'lar kullanan dosya sistemi ve blmn kapasitesi belirlenir. Ancak cluster'lar n boyutu formatlama s ras nda (/Z:n) parametresi ile elle de ayarlanabilir. Arayz (Interface) : Sabit disklerin hangi ara birimi kulland n belirtir.
Sektrler zler
RPM (Rotation Speed Moment) : Disklerin dakikadaki dnme h zlar n belirtir. u anda piyasada bulunan IDE srcler, 5400 rpm ve 7200 rpm h zlar ndayken, SCSI srclerdeki diskin dnme h z10000, 15000 rpm h zlar nda dola maktad r. Veri Eri im H z(Data Access Time) : Sabit diskteki kafan n, bir veriye eri ebilmesi iin bir izden di er bir ize geerken kaydetti i zamand r. Kullan lan zaman birimi milisaniyedir. Bu sre ne kadar k sa olursa o kadar iyidir.
20
hangi cluster paralar n n bo , hangilerinin dolu oldu u gibi bilgiler FAT zerine yaz l r. letim sistemi de herhangi bir dosyaya eri im yapmak istedi inde dosyay bulmak iin FAT zerine yaz lan bu bilgilerden faydalan r.
FAT tipi
12 16 16 16 16 16 16 bit bit bit bit bit bit bit
Sektr/kme 8 4 8 16 32 64 128
Sanal Dosya Yerle im Tablolar (Virtual File Allocation Tables VFAT) : Windows 95 ve NT nin kulland dosya sistemi.K sa bir sre sonra yerini FAT32 ye b rakm t r.
21
FAT 32: Windows 95, OS2, Windows 98, Windows 2000 ve Linux taraf ndan tan n p kullan labilen ve FAT16dan daha geli mi bir dosya sistemidir. lk olarak FAT32de herhangi bir kk dizin s n rlamas yoktur. kinci olarak FAT32, FAT16daki 16 bit adresleme yntemi yerine 32 bit adresleme yntemi kullan r. Bu sayede herhangi bir disk ya da partisyon FAT32 alt nda 2 TerraByte (yakla k 2000 GB) uzunlu unda olabilir. nc olarak ise FAT32 cluster boyutlar n ufak tutarak bo alan israf n azalt r. FAT32 alt nda tek bir dosyan n eri ebilece i maksimum boyut 4 GB ile sinirlidir.
22
ayarlanabilir. Bu da disk zerinde dosyalar n paralanmas n azaltarak hem bos alan n verimli kullan lmas n , hem de zellikle yksek kapasiteli sabit disklerde performans art n beraberinde getirir. Yakla k 16 GBa kadar uzunlukta olan tek para dosyalar destekler. ACL (Access Control List, Eri im kontrol listesi) zelli i sayesinde sistem yneticileri taraf ndan hangi kullan c lar n hangi dosyalara eri ebilece i ile ilgili k s tlamalar n koyulabilmesini sa lar. Btnle ik dosya s k t rma zellikleri ierir. Uzun dosya isimlerini ve Unicode kaynakl dosya isimlerini destekler. Unicode, dosya isimlendirilmesi s ras nda karakterlerin tan mlanmas iin ikilik sistemde kodlar kullan lmas nngren bir standartt r. Bu standarda gre Unicode kullan larak verilmi olan dosya isimleri Unicode kullanabilen dosya sistemleri taraf ndan tam olarak nas l haz rlanm larsa ekilde grnrler (rne in Japonca yahut Arapa gibi).
NTFS dosya sistemi kullanan Windows NT ve Windows 2000 srmleri FAT srcleri grebilir ve bu srclerdeki dosyalar okuyabilirler (Windows NT FAT16yi, Windows 2000 FAT16 ve FAT32yi grr). Ancak FAT kullanan Windows 95, 98 ve DOS gibi i letim sistemleri NTFS blmlerini gremezler, dolay s yla dosya sistemi NTFS olan disk yahut partisyonlara ait verileri okuyamazlar. Bu nedenle sisteminizde rne in FAT32 alt na kurulmu bir Windows 98 ve NTFS partisyona kurulmu olan bir Windows 2000 varsa Windows 2000 FAT32 partisyona kurulu olan Windows 98e ait dosyalar grebildi i ve bu srcye bir isim verebildi i halde, Windows 98 NTFS alt ndaki Windows 2000 dosyalar n gremeyecek ve bu partisyonu bir disk gibi alg layamayacakt r. Bu nedenle bu srcye herhangi bir src ismi vermez.
23
24
4.
5. 6.
7.
25
8.
NTFS dosya sisteminde bir dosyan n uzunlu u en fazla ne kadar olabilir? A ) 2 GB B ) 4 GB C ) 8 GB D ) 16 GB Cluster boyutu partisyon boyutuyla s n rlde ildir ve 512 byte de erine kadar ayarlanabilir. Bu da disk zerinde dosyalar n paralanmas n azaltarak hem bo alan n verimli kullan lmas n , hem de zellikle yksek kapasiteli sabit disklerde performans art n beraberinde getirir. ( )
9.
26
ARA TIRMA
Bu faaliyet ncesinde yapman z gereken ncelikli ara t rmalar unlard r: Bellek kelimesinin yapt a r mlar arkada lar n zla tart n z. Bilgisayarlarda belle in ne i e yarad n ara t r n z. Bellek e itleri hakk nda k sa bir ara t rma yap n z.
3. BELLEK YNET M
27
Normal olarak her i lem, tipik olarak 0. adresten ba layarak yukar ya do ru giden bir adres alan n kullanabilmektedir. Bu basit durumda, bir i lemin sahip oldu u maksimum adres alan n n bykl ana bellekten daha azd r. Bu yolla, bir i lem adres alan n n tamam n kullanabilir. Ana bellekte i lem iin yeterli bellek alan olacakt r. Bununla birlikte, birok bilgisayarlarda adresler 232, 264 adres veren 32 veya 64 bitliktir. E er bir i lem bilgisayar n sahip oldu u ana bellek alan ndan daha fazla belle e ihtiyac varsa bu durumda ne yapmal d r? lk bilgisayarlarda bunun bir zm yolu yoktu. Gnmzde bu sorunu zen teknik sanal bellek olarak adland r l r.
RAM bellek hem ieri ine bilgi yazmak hem de ieri indeki bilgiyi okumak iin tasarlanm t r. Belle in belirli yerlerinde depo edilen program komutlar , veriler ve benzerlerinden meydana gelen szcklere herhangi bir s rada (yani rastgele) ve ayn srede eri ilir. Eri im zaman szc n bellekte bulundu u yerden ba ms zd r. RAMlar uygulama programlar n saklamakta ve programlar n al mas s ras nda elde edilen ara sonular n saklanmas nda da kullan l r. RAMda saklanan bilgiler de i tirilebilir. RAMda saklanan bilgiler elektrik kesildi inde kaybedilir. RAMdeki bilgilere eri im, disk ya da disket srclerindeki kar la t r lamayacak kadar h zl d r. Bilgisayar her a ld nda RAM bo tur. Bellek s as (kapasitesi) byte cinsinden belle in kapasitesini verir. Byte; bellek l birimidir, 8 bitten olu ur. Bit ise en kk haf za birimidir. RAM kullan m alan na gre 5 gruba ayr l r. Geleneksel bellek st bellek alan Uzat lm bellek Geni letilmi bellek Yksek bellek alan eri imle
28
6401024 KB
st bellek alan
0640 KB
3.2.2 st Bellek Alan (UMA Upper Memory Area-) ve Geni letilmi Bellek
Ayr lm bellek olarak da bilinen bu alan 640 KB ile 1 MB aras ndaki haf za blgesidir. st bellek bloklarhalindedir (UMB -upper memory blocks-). Tak-al t r elemanlar n srcleri, video srcleri bu alanda tutulur. EMM386.exe dosyas taraf ndan ynetilir. Geni letilmi bellek (expanded memory) st belle e benzer bir bellektir. EMS olarak da bilinir (expanded memory specification). Bu belle e 64 KB l k erevelerden 16 KB l k
29
sayfalar halinde eri ilir. Bu sayfalar kullan lmayan UMB lere olu turulur. Bu birincil ayg t srcs EMM386.exe dosyas taraf ndan olu turulur. Geleneksel haf zadan ba ms z olarak al r.
1024 KB 4 GB
6401024 KB
st bellek alan
Ayr lm bellek 384 KB UMB ler halinde al an programlar Sistem BIOS Tak-al t r srcler Video srcler EMM386.exe kontrol eder
0640 KB
30
8088 / 8086 mikroi lemcisinin adresleyebildi i en ok bellek 1MB d r. Bunun 384KB k sm video bellek ve BIOS programlar na ayr lm t r. Dolay s yla DOS'a 640 KB k sm kal r. te bu 8088 / 8086 mikroi lemcilerinin kullanabildi i 1 MB'l k temel bellekten sonra kalan btn bellek uzat lm bellek olarak adland r l r. Bu belle e eri im 80286, 80386, 80486 mikroi lemcilerin korumal modu sayesinde olur. 8086/8088 mikroi lemciler uzat lm bellekten yaralanamaz. 80286 tabanl bir mikroi lemci 15 MB kadar 80386/80486 tabanl mikroi lemciye 4 GB kadar uzat lm bellek eklenebilir. Uzat lm bellekle temel bellek aras ndaki en nemli fark gerek modda al an programlar n hibirisi uzat lm bellekte al maz. DOS gerek modda yaz lm t r. Bu yzden temel bellekle s n rl d r. Bu demek de ildir ki uzat lm bellek gerek modda hi kullan lamaz. Uzat lm bellek veri depolamak iin kullan labilir. Ancak bu i i yapacak yaz l m uzat lm belle in zelliklerine uygun yaz lm olmal d r (Dosun RAMDRIVE.SYS). Uzat lm belle i tam anlam yla kullanan korumal mod i letim sistemleri ve DOS kontrol programlar da vard r. OS/2, Microsoft Windows gibi.
1024 KB 4 GB
XMS (extended memory specification) 1 MB zeri bellek Windows kullan r. HIMEM.SYS kontrol eder.
6401024 KB
st bellek alan
0640 KB
31
EMM geni letilmi belle i kullanacak uygulama program na hizmet yordamlar sa lar. Uygulama program EMM nin haz r fonksiyon a r lar yard m yla geni letilmi belle i kullan r. Bilgisayar ilk a ld nda EMM harekete geer ve PC nin bellek alan nda kullan lmayan blge bulmaya al r. Bu i iin gerekli 64 Kb l k alan belirlendikten sonra, EMM taraf ndan 16 Kb l k 4 pencereye blnr. Uygulama program , geni letilmi belle i kullanabilmek iin EMM ye 4 kullan labilir pencereden yararlanmak istedi ini bildirir. EMM uygulama program n n istedi i geni letilmi bilgileri 16 Kbl k sayfalara blerek pencerelere yerle tirir. Uygulama program bu bilgileri pencerelerden al r. Bilgi saklamak istedi inde ise elindeki bilgileri 16 Kb l k sayfalara blerek pencerelere yerle tirir. EMM bu bilgileri pencerelerden alarak geni letilmi belle e kaydeder. Geni letilmi bellek sadece veri saklamak iin kullan labilir. Programlar geni letilmi bellekte al t r lamazlar. Bilgisayar ilk a ld nda EMM harekete geer ve PCnin bellek alan nda kullan lmayan bir blge bulmaya al r. Bu iiin gerekli miktar 64 KBdir. 64 KB'lik kullan lmayan alan belirlendikten sonra EMM taraf ndan 16 KBlik 4 pencereye blnr. Art k geni letilmi bellek uygulama program taraf ndan kullan ma haz rd r. Bir uygulama program n n geni letilmi belle i kullanabilmesi iin EMM fonksiyon a r lar n iyi bilmesi gerekir. Yani geni letilmi belle i kullanmak iin zel yaz lm olmas gerekmektedir. Geni letilmi belle i kullanmak iin zel yaz lm uygulama programlar gerekti inde s radan DOS programlar iin 640KB'l k limit hala geerlidir. Bilgisayar n z n uzat lm belle i varsa bu bellek bir program yard m yla geni letilmi bellek olarak kullan labilir.
32
1024 KB 4 GB
Uzat lm bellek alan (Extended memory) Uzat lm belle in ilk 64 KB l k blm Windowsun kulland DOS ekirde i burada al r. Yksek bellek alan st bellek alan
6401024 KB
0640 KB
33
Bilgisayar m simgesine sa t klay p zellikler penceresini aar z. Buradan geli mi sekmesini seti imizde performans blmnde ayarlar d mesini t klad m zda performans seenekleri penceresi a l r. Bu pencerede de geli mi sekmesini t klad m zda sanal bellek ile ilgili veriler grnr. htiya halinde de i tir d mesi ile sanal bellek boyutunu de i tirebiliriz. Ayarlayabilece imiz en az ve en yksek boyut bize pencerede gsterilmektedir.
3.3.2. Bootstrap
Bootstrap Loader Rom bellekte bulunan ok k sa ve i letim sisteminin yklenmesini gerekle tiren bir programd r. Bootstrap Loader program i letim sisteminin bulundu u disk veya disketten Disk Boot program n okur. Disk Boot program ba ar l bir ekilde okunup belle e yaz l rsa, Rom Loader program kontrol Disk Boot program na devreder. Disk Boot program konrol ald ktan hemen sonra i letim sistemini belle e ykler.
34
Genelde bellek ak malar oldu u zaman bu program cevap vermiyor this program is not responding- mesaj al r z. imdi sonland r end now- d mesi ile cevap vermeyen yani al ma adresini bulamad iin cevap veremeyen uygulamaya son verilir.
35
sistemlerinin geli mesi ile ka n lmaz hale geldi. Gnmzde bellekler 4 GB kapasiteye kadar kmaktad r. Bu alan n kullan labilmesi iin korumal mod belelk adresleme denilen yntem kullan l r ve de sanal bellek yard m ile 1MB zeri bellek blgesi kullan lmaya ba lan r. Gerek mod
lemci, CPU haf zan n 1024 KB l k blmn adresler DOS gibi text tabanl i letim sistemleri sadece bu moda al rlar Korumal mod
Bu moda her uygulama kendi adresleme bilgilerini ta r. Bylece bir program btn sistem adresleme bilgileri kapat lmadan sonland r labilir. Yani bir haf zadaki bir bellek alan di er bir bellek alan n etkilemez. Her program kendi bellek alan ile s n rl d r ve de 1 MB zeri bellek alan na ula abilir.
st blge kullan lamaz
Gerek mod
Korumal mod
uygulama
1024 KB
uygulama
1024 KB
Sanal bellek
36
kulland n z
donan mlar n
kulland n inceleyiniz. Edindi iniz haz rlayarak payla n z. do rultusunda bir slayt gsterisi
37
2.
3. 4.
5.
6. 7.
38
8.
ekirdek bellekteki kullan lmayan bloklarda bulunan bilgilerin, disk yzeyine yaz lmas suretiyle belle in ba ka i ler iin serbest b rak lmas yla elde edilen belle e sanal bellek denir.( ) Rom bellekte bulunan ok k sa ve i letim sisteminin yklenmesini gerekle tiren bir program hangisidir? A ) Smartdrive B ) Bootstrap Loader C ) Himem D ) Swap file
9.
39
DE ERLEND RME
Yapt n z de erlendirme sonucunda eksikleriniz varsa renme faaliyetlerini tekrarlay n z. Modl tamamlad n z, tebrik ederiz. retmeniniz size e itli lme aralar uygulayacakt r. retmeninizle ileti ime geiniz.
40
41
42
43
KAYNAKA KAYNAKA
www.penta.com.tr www.bilgisayardershanesi.com www.mastercom.com.tr www.asnet.com.tr www.belgeler.org www.cclub.metu.edu.tr www.programlama.com www.be.itu.edu.tr www.pratikbilgisayar.com www.microsoft.com www.bilzum.com bestwow.tripod.com www.sj.k12.tr www.bilgisayarlisesi.com tr.wikipedia.org gunaysoft_depo01.sitemynet.com www.bilgisayarogren.com science.ankara.edu.tr www.ertam.com www.dogus.edu.tr stu.inonu.edu.tr buelc.boun.edu.tr internetdergisi.com www.e-bilisim.net kardelen47.tripod.com www.gencbilim.com w3.gazi.edu.tr/~kmustafa
44