Diferència entre sistemes de multiprogramació i temps compartit

Diferència entre sistemes de multiprogramació i temps compartit
Diferència entre sistemes de multiprogramació i temps compartit

Vídeo: Diferència entre sistemes de multiprogramació i temps compartit

Vídeo: Diferència entre sistemes de multiprogramació i temps compartit
Vídeo: CSMA/CD and CSMA/CA Explained 2024, Juliol
Anonim

Multiprogramació i sistemes de temps compartit

La multiprogramació és l'assignació de més d'un programa concurrent en un sistema informàtic i els seus recursos. La multiprogramació permet utilitzar la CPU de manera eficaç, permetent que diversos usuaris facin servir la CPU i els dispositius d'E/S de manera eficaç. La multiprogramació assegura que la CPU sempre tingui alguna cosa per executar, augmentant així la utilització de la CPU. D' altra banda, el temps compartit és la compartició de recursos informàtics entre diversos usuaris alhora. Com que això permetrà que un gran nombre d'usuaris treballin en un únic sistema informàtic alhora, reduiria el cost de proporcionar capacitats informàtiques.

Què és el sistema de multiprogramació?

La multiprogramació és el canvi ràpid de CPU entre diversos programes. Un programa generalment està format per diverses tasques. Normalment, una tasca acaba amb una sol·licitud per moure dades que requeriria que s'executin algunes operacions d'E/S. La multitasca es feia habitualment per mantenir la CPU ocupada, mentre que el programa que s'executa actualment fa operacions d'E/S. En comparació amb altres instruccions d'execució, les operacions d'E/S són extremadament lentes. Fins i tot si un programa conté un nombre molt reduït d'operacions d'E/S, la major part del temps que es dedica al programa es dedica a aquestes operacions d'E/S. Per tant, utilitzar aquest temps d'inactivitat i permetre que un altre programa utilitzi la CPU en aquest moment augmentarà la utilització de la CPU. La multiprogramació es va desenvolupar inicialment a finals de la dècada de 1950 com una característica dels sistemes operatius i es va utilitzar per primera vegada en la informàtica mainframe. Amb la introducció de la memòria virtual i les tecnologies de màquines virtuals, es va millorar l'ús de la multiprogramació.

Què és el sistema de temps compartit?

Temps compartit, que es va introduir a la dècada de 1960, és la compartició de recursos informàtics entre diversos usuaris alhora. En els sistemes de temps compartit, diversos terminals estan connectats a un únic servidor dedicat que té la seva pròpia CPU. Les accions/ordres executades pel sistema operatiu d'un sistema de temps compartit tenen un període de temps molt curt. Per tant, la CPU s'assigna als usuaris dels terminals durant un període de temps curt, per tant, un usuari d'un terminal té la sensació que té una CPU dedicada darrere del seu terminal. El curt període de temps durant el qual s'executa una ordre en un sistema de temps compartit s'anomena interval de temps o quàntic de temps. Amb el desenvolupament d'Internet, els sistemes de temps compartit s'han tornat més populars, ja que les granges de servidors cares podrien allotjar un nombre molt gran de clients que comparteixen els mateixos recursos. Atès que els llocs web funcionen principalment en ràfegues d'activitat seguits de períodes d'inactivitat, el temps d'inactivitat d'un client podria ser utilitzat de manera efectiva per l' altre, sense que cap d'ells s'adoni del retard.

Quina diferència hi ha entre el sistema de multiprogramació i el sistema de temps compartit?

La diferència principal entre la multiprogramació i el temps compartit és que la multiprogramació és la utilització efectiva del temps de la CPU, ja que permet que diversos programes utilitzin la CPU al mateix temps, però el temps compartit és la compartició d'una instal·lació informàtica per part de diversos usuaris que volen utilitzar la mateixa instal·lació al mateix temps. Cada usuari d'un sistema de temps compartit té el seu propi terminal i té la sensació que està utilitzant la CPU sola. De fet, els sistemes de temps compartit utilitzen el concepte de multiprogramació per compartir el temps de la CPU entre diversos usuaris alhora.

Recomanat: