Mshowto Topluluu olarak 03 Mart 2020 Sal脹 g端n端 BTK Ankara Merkezinde d端zenlediimiz A巽脹k Kaynak Kodlu D端nyan脹n Sunduu 旦z端mler Etkinliinde Ali Orhun Akkirman taraf脹ndan ger巽ekletirilen Pardusun Merkezi Y旦netimi oturumuna ait sunumdur.
Mshowto Topluluu olarak 03 Mart 2020 Sal脹 g端n端 BTK Ankara Merkezinde d端zenlediimiz A巽脹k Kaynak Kodlu D端nyan脹n Sunduu 旦z端mler Etkinliinde Ali Orhun Akkirman taraf脹ndan ger巽ekletirilen Pardusun Merkezi Y旦netimi oturumuna ait sunumdur.
1. W I NDOWS PROCESS MANAGEMENT HAZIRLAYAN BAHATT聴N CARAV
2. W聴NDOWS PROCESS MANAGEMENT Proses (Process) Bir iletim sisteminde anahtar kavram Proses dir. Bir proses temel olarak 巽al脹t脹r脹lmakta olan bir program d脹r. al脹t脹r脹labilir bir program, program脹n verileri, program sayac脹, ve dier b旦l端mlerinden oluan bir veri yap脹s脹 eklindeki 巽at脹d脹r. Bir kaynak program durgun bir komutlar dizisi eklinde bulunurken, proses bu komutlar dizisinin iletilmesi an脹ndaki durumuna verilen isimdir.
3. Proses (Process) Proseslerin, (MS-DOS) gibi tek i d端zeni ( monoprogramming ), baz脹lar脹 ise kullan脹c脹n脹n kendisine ait farkl脹 programlar脹 ayn脹 anda iletime alabilmeleri nedeni ile (Windows iletim sistemi gibi) 巽ok g旦revli ( multitasking ) 旦zellii ta脹d脹脹 s旦ylenebilir. ok kullan脹c脹l脹 olan, ( multiuser ) ve 巽ok i d端zeni ( multiprogramming ) uygulanan sistemlerde ise, ayn脹 anda birden 巽ok iin iletilmesi zorunluluu, CPU, bellek ve dier sistem kaynaklar脹n脹n bu iler (prosesler) aras脹nda paylat脹r脹lmas脹n脹 gerektirir.
4. Proses (Process) Prosesler ve dosyalar hiyerarik (i巽 i巽e dallanm脹) bir yap脹dad脹r. Ancak, proselerdeki hiyerari, dosyalardaki kadar derin ve kal脹c脹 deildir. Proseslerin hiyerarik yap脹daki yaamlar脹 en fazla birka巽 dakika s端rerken dosyalar脹n hiyerarik durumdaki yap脹lar脹 y脹llarca s端rebilir
5. Ba tch Processing (Y脹脹n 聴leme) 聴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 ilemine tabii tutulmas脹 y旦ntemine ge巽ildi. 聴te bu y旦ntem y脹脹n ilem in (Batch Processing) temellerini atm脹 oldu. Y脹脹n 聴lem, bilgisayar sistemlerinin daha verimli kullan脹lmalar脹n脹 salayarak, i ba脹na d端en sistem giderlerini azaltm脹t脹r. Ancak bu olumlu y旦n端n端n yan脹 s脹ra 2 旦nemli sak脹ncas脹 vard脹r. Bunlardan ilki i y旦netiminin durgun ve i denetim dilinin olanaklar脹 ile s脹n脹rlanm脹 olmas脹d脹r. Kullan脹c脹 iletimde oluan hatalar脹 巽旦z端mlemek i巽in iin sonu巽lan脹p sonucun kendisine d旦nmesini beklemek zorundad脹r. Yani, iletim kullan脹c脹n脹n tamamen kontrol端 d脹脹ndad脹r. 聴kinci sak脹nca, 巽ou iletim ortam脹nda iler sonu巽lanm脹 olsalar bile 巽脹kt脹lar脹n kullan脹c脹ya ulamas脹 saatler s端rebilmekte, buda verimlilii azaltmaktad脹r
6. 聴nteractive Processing (Etkileimli 聴lem) Etkileimli ilem kullan脹c脹lara, ilerini dinamik bi巽imde y旦netme , 巽al脹t脹r脹lan programlar脹n sonu巽lar脹n脹 dorudan elde edip, her an m端dahale edebilme olana脹 salayan 巽al脹ma t端r端ne ilikin bir 旦zelliktir. Bu 巽al脹ma t端r端nde kullan脹c脹lar, bir iin 巽al脹ma s端reci boyunca ie, monit旦r ve klavye vas脹tas脹 ile her an m端dahale edebilmektedirler. Kullan脹c脹lar脹n program gelitirme, metin dosyalar脹 oluturma, program derleme ve test etme, veri taban脹 sorgular脹 iletme, bilgisayar a脹 komutlar脹 girme, internet servislerini kullanma gibi k脹sa s端reli ileri Etkileimli 聴lem olarak y端r端t端l端r
7. On Line Processing (evrim 聴巽i 聴lem) On Line ilem, otomasyon (bankac脹l脹k ilemi gibi) uygulamalar脹nda verilen sisteme sunulu bi巽imini tan脹mlayan bir terimdir. Eer veriler bilgisayar sistemine dorudan bir bi巽imde ve iin sahibi taraf脹ndan aktar脹l脹yorsa yap脹lan uygulamaya On Line Processing denir. Bu t端r 巽al脹ma bi巽iminde bilgisayar sistemine bal脹 u巽 birimlerde (baka illerdeki banka ubesindeki 巽al脹anlar gibi), men端ler arac脹l脹脹 ile belirli bir otomasyon projesine yap脹lmas脹 istenilen bir iin ger巽ekletirilmesi amac脹 ile veriler girilir. 聴lemde bilgisayar sistemi taraf脹ndan an脹nda uygulan脹r.
8. Off Line Processing (evrim D脹脹 聴lem) Off Line Processing, On Line 聴lemlerin bir noktaya kadar uygulan脹p daha sonras脹nda Batch Processing olarak y端r端t端ld端端 uygulamalard脹r. Bilgisayar sitemine veriler dorudan girilmek suretiyle belli bir s端re On Line olarak y端r端t端len otomasyon projesinde, biriktirilen veriler bir s端re sonra sisteme topluca aktar脹l脹rsa t端r uygulamalara Off Line Processing ad脹 verilir. rnein, bir ehirdeki fabrikan脹n departmanlar脹ndaki terminallerinden bir tak脹m sat脹, envanter, sipari gibi veriler fabrikan脹n merkezindeki bilgisayar sisteminde an脹nda ilenirler. Akama kadar girilen bu veriler daha sonra, fabrikan脹n bilgisayar sisteminden bir baka ehirdeki genel m端d端rl端k binas脹nda bulunan as脹l bilgisayar sistemine aktar脹l脹rsa, y端r端t端len bu uygulama bi巽imine Off Line 聴lem ad脹 verilmektedir.
9. Serial Processing (Seri 聴leme) Bu 旦zellik, kullan脹c脹n脹n, komutlar脹 yada 巽al脹t脹rmak istedii programlar脹n isimlerini klavye arac脹l脹脹 ile arka arkaya girmesi yoluyla ger巽ekleir. Kullan脹c脹n脹n yapmak istedii ileri bilgisayar ortam脹na birbiri ard脹 s脹ra aktarmas脹 ilemi Seri 聴leme olarak an脹l脹r. rnein, kiisel bilgisayarlardaki Ms-Dos iletim sisteminin bir kullan脹c脹 kullan脹rken doal olarak bir Seri 聴lem uygulamaktad脹r. 端nk端, kullan脹c脹 bir program 巽al脹t脹r脹yorsa bir sonraki yapmak istedii ii ancak bu program脹n 巽al脹mas脹 tamamlan脹p bittikten sonra uygulayabilecek, ondan sonrakini de ikincinin tamamlan脹p bitmesinden sonra ancak yine y旦neltebilecektir. B旦ylelikle yap脹lmak istenen iler kullan脹c脹 a巽脹s脹ndan birbiri ard脹 s脹ra seri olarak bilgisayara y旦neltilebildii i巽in bu t端r bir kullan脹m bi巽imi seri ileme olarak adland脹r脹l脹r.
10. Multitasking (ok G旦revlilik) Bir iletim sisteminde bir kullan脹c脹n脹n, birden fazla say脹da prosesini ayn脹 anda iletime al脹nabilmesi 旦zelliidir. Yani multitasking, bellekteki birka巽 prosesi veriyi ayn脹 anda ilemesi ve ilemci ile I/O 端nitelerinin de bunlar aras脹nda ayn脹 anda kulland脹r脹lmas脹 ortam脹n脹n yarat脹lmas脹d脹r. Multitasking 旦zellii, ancak bir kullan脹c脹n脹n birden fazla say脹daki kendi prosesi ayn脹 anda iletebiliyorsa vard脹r. Bunun salanmas脹 i巽in ,uygulamalar k脹sa zaman dilimleri i巽inde ilemcide 巽al脹t脹r脹l脹r. Bu zaman dilimlerinin olduk巽a k端巽端k zaman dilimleri olmas脹 nedeniyle yapay da olsa bir e zamanl脹l脹k s旦z konusu olur (聴lemci ayn脹 anda iki ii yapamaz).
11. Bir 聴letim Sisteminin Mant脹ksal Yap脹s脹 聴lem Y旦netimi Dosya Y旦netimi Bellek Y旦netimi Ayg脹t Y旦netimi
12. 聴lem Y旦netimi (Process Management) u sorular脹 cevaplar; 聴lemlerin kaynaklara ulamas脹 s脹ras脹nda nas脹l bir kaynak yal脹t脹m脹 yapaca脹, Bir kayna脹 paylamas脹 gereken birden fazla ilem olduunda hangi politikalar脹 kullanarak bu kayna脹 paylat脹raca脹 Bunlar脹 yaparken de bellek y旦netimi ile birlikte 巽al脹arak bellein bu ilemler, i par巽ac脹klar脹 aras脹nda paylat脹r脹lmas脹n脹 salar.
13. 聴lem Y旦netimi (Process Management) Bir巽ok iletim sistemi ilem ve i par巽ac脹脹 (Thread) ve kaynak y旦netimini birlikte ele almaktad脹r. 聴 par巽ac脹脹, bilgisayarda en d端端k kaynaa ihtiya巽 duyan bir program par巽as脹d脹r. Genellikle bir ilem ile birlikte kullan脹l脹r. 聴lgili ileme ayr脹lm脹 disk alan脹, dosyalar, bellek gibi kaynaklar脹n脹 kullanarak 巽al脹脹r. oklu kullan脹m (multithreading) ise bir ilemin birden fazla i par巽ac脹脹na b旦l端nerek ayn脹 anda 巽al脹t脹r脹lmas脹d脹r. Bir ilem birden fazla i par巽ac脹脹ndan olumaktad脹r.