2-İşletim Sistemleri - Temeller

Page 20

1.4.2. Çoklu Görev (Multitasking) İ ş letim Sistemleri Kullanı cı lar sistemde aynıanda birden fazla iş lem (process) çalı ş tı rabilirler. Bu, siz bir iş lemi baş lattı ktan sonra, o baş lattı ğ ı nı z iş lem çalı ş maya devam ederken baş ka bir iş lem de baş latabilirsiniz demektir. Çoklu görev, bir iş letim sisteminde bir kullanı cı nı n, birden fazla sayı da iş lemi aynıanda iş letime alı nabilmesi özelliğ idir. Yani çoklu görev, bellekteki birkaç veriyi aynı anda iş lemesi ve iş lemci ile I/O ünitelerinin de bunlar arası nda aynı anda kullandı rı lması ortamı nı n yaratı lması dı r. Ancak bir bilgisayar sisteminde, iş letim sisteminin kendisine ait birden fazla iş lemin aynıanda çalı ş tı rı lması , bu sistemde “çoklu görev (multitasking)” özelliğ i olduğ unu göstermez. Bu nedenle bir iş letim sisteminde çoklu görev özelliğ i, ancak bir kullanı cı nı n birden fazla sayı daki iş lemi aynıanda iş letebiliyorsa vardı r. Çoklu görev birçok uygulamanı n (programı n) aynıanda çalı ş tı rı lması dı r. Bunun sağ lanmasıiçin, görevler (uygulamalar) kı sa zaman dilimleri içinde iş lemcide ç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 iş i yapamaz.).

1.4.3. Çoklu İ ş lemci (Multiprocessing) İ ş letim Sistemleri Gittikçe yaygı nlaş an bir durum da bir basit sistemin içerisine birçok CPU bağ 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ğe sahip olan iş letim sistemleri arası nda Windows 2000, Windows NT, Linux, Unix, BeOS bulunuyor. Microsoft'un diğer iş letim sistemleri (Win9x - ME) çok iş lemcili sistemleri desteklemiyor. Destekleyememesinden dolayı , fazladan taktı ğ ı nı z iş lemciyi boş u boş una kullanmı şoluyorsunuz. Anlayacağ ı nı z, iş 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ı lı r ve çalı ş tı rı labilir. Bu özellik aynızamanda çoklu kullanı cısistemleri de destekler. Aynı programı n parçalarıfarklıkullanı cı lar tarafı ndan da kullanı labilir.

14


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.