Çox proqramlaşdırma və Vaxt Paylaşma Sistemləri Arasındakı Fərq

Çox proqramlaşdırma və Vaxt Paylaşma Sistemləri Arasındakı Fərq
Çox proqramlaşdırma və Vaxt Paylaşma Sistemləri Arasındakı Fərq

Video: Çox proqramlaşdırma və Vaxt Paylaşma Sistemləri Arasındakı Fərq

Video: Çox proqramlaşdırma və Vaxt Paylaşma Sistemləri Arasındakı Fərq
Video: Bulud platformaları nədir? Nəyə bulud deyilir? 2024, Iyul
Anonim

Multiproqramlaşdırma vs Vaxt Paylaşma Sistemləri

Çox proqramlaşdırma kompüter sistemi və onun resurslarında birdən çox paralel proqramın ayrılmasıdır. Çox proqramlaşdırma, müxtəlif istifadəçilərə CPU və I/O cihazlarından səmərəli istifadə etməyə imkan verməklə CPU-dan səmərəli istifadə etməyə imkan verir. Çox proqramlaşdırma CPU-nun hər zaman yerinə yetirməli bir şeyə malik olmasını təmin edir, beləliklə CPU istifadəsini artırır. Digər tərəfdən, vaxt mübadiləsi hesablama resurslarının eyni anda bir neçə istifadəçi arasında bölüşdürülməsidir. Bu, çoxlu sayda istifadəçiyə eyni vaxtda bir kompüter sistemində işləməyə imkan verəcəyindən, hesablama imkanlarının təmin edilməsi xərclərini azaldacaq.

Çox proqramlaşdırma sistemi nədir?

Multiproqramlaşdırma CPU-nun bir neçə proqram arasında sürətli keçididir. Proqram ümumiyyətlə bir neçə tapşırıqdan ibarətdir. Tapşırıq adətən bəzi I/O əməliyyatlarının yerinə yetirilməsini tələb edən verilənlərin daşınması tələbi ilə başa çatır. Hal-hazırda işləyən proqram I/O əməliyyatlarını yerinə yetirərkən, çoxlu tapşırıqlar adətən CPU-nu məşğul saxlamaq üçün edilirdi. Digər icra təlimatları ilə müqayisədə I/O əməliyyatları olduqca yavaşdır. Proqramda çox az sayda I/O əməliyyatları olsa belə, proqram üçün ayrılan vaxtın çox hissəsi həmin I/O əməliyyatlarına sərf olunur. Buna görə də, bu boş vaxtdan istifadə etmək və başqa bir proqramın həmin vaxt CPU-dan istifadəsinə icazə vermək CPU istifadəsini artıracaq. Multiproqramlaşdırma ilkin olaraq 1950-ci illərin sonlarında əməliyyat sistemlərinin bir xüsusiyyəti kimi işlənib hazırlanmış və ilk dəfə əsas sistem hesablamalarında istifadə edilmişdir. Virtual yaddaş və virtual maşın texnologiyalarının tətbiqi ilə multiproqramlaşdırmanın istifadəsi genişləndirildi.

Vaxt Paylaşım Sistemi nədir?

1960-cı illərdə təqdim edilən vaxt paylaşımı hesablama resurslarının eyni anda bir neçə istifadəçi arasında paylaşılmasıdır. Vaxt mübadiləsi sistemlərində bir neçə terminal öz CPU-ya malik olan tək xüsusi serverə qoşulur. Vaxt paylaşma sisteminin əməliyyat sistemi tərəfindən yerinə yetirilən hərəkətlər/əmrlər çox qısa müddətə malikdir. Buna görə də CPU qısa müddətə terminallarda istifadəçilərə təyin edilir, beləliklə, terminalda olan istifadəçi terminalın arxasında ona həsr olunmuş CPU olduğunu hiss edir. Vaxt paylaşma sistemində əmrin yerinə yetirildiyi qısa müddətə zaman dilimi və ya zaman kvantı deyilir. İnternetin inkişafı ilə vaxt mübadiləsi sistemləri daha populyarlaşdı, çünki bahalı server təsərrüfatları eyni resursları paylaşan çox sayda müştərini qəbul edə bilər. Veb-saytlar əsasən fəaliyyət fasilələri və boş vaxt dövrləri ilə işlədiyindən, bir müştərinin boş qalma vaxtından digəri, heç biri gecikməni hiss etmədən səmərəli istifadə edə bilər.

Çox proqramlaşdırma sistemi ilə Vaxt Paylaşma Sistemi arasında fərq nədir?

Çox proqramlaşdırma ilə vaxt paylaşımı arasındakı əsas fərq ondan ibarətdir ki, multiproqramlaşdırma CPU vaxtının effektiv istifadəsidir, bir neçə proqrama CPU-dan eyni vaxtda istifadə etməyə imkan verir, lakin vaxt mübadiləsi hesablama qurğusunun bir neçə istifadəçi tərəfindən paylaşılmasıdır. eyni obyektdən eyni vaxtda istifadə etmək. Vaxt mübadiləsi sistemindəki hər bir istifadəçi öz terminalını əldə edir və CPU-dan tək istifadə etdiyini hiss edir. Əslində, vaxt paylaşma sistemləri eyni anda birdən çox istifadəçi arasında CPU vaxtını bölüşmək üçün çox proqramlaşdırma konsepsiyasından istifadə edir.

Tövsiyə: