Migliore risposta
Grazie per A2A Karmvir Singh
Cosè il sistema operativo per la condivisione del tempo?
Un sistema operativo per la condivisione del tempo è quello in cui a ciascuna attività viene concesso un po di tempo per lesecuzione e tutte le attività hanno tempo in modo che tutti i processi vengano eseguiti perfettamente senza alcun problema. Supponiamo che ci siano molti utenti collegati a un singolo sistema, quindi ogni utente ha dato il tempo della CPU. Nessun utente può avere la sensazione di avere problemi nellutilizzo del sistema.
Utilizzo del sistema operativo di condivisione del tempo
Vantaggi dei sistemi operativi di condivisione del tempo:
Nei sistemi di condivisione del tempo a tutte le attività viene assegnato un tempo specifico e il tempo di commutazione delle attività lo è molto meno le applicazioni non vengono interrotte da esso. Molte applicazioni possono essere eseguite contemporaneamente. È inoltre possibile utilizzare la condivisione del tempo nei sistemi batch, se appropriato, il che aumenta le prestazioni.
I sistemi di condivisione del tempo sono il modo migliore per gestire unazienda che ha molte attività da svolgere e nessuna attività viene interrotta dal sistema. Ogni attività e ogni utente hanno il proprio tempo. Le attività che stanno per finire ricevono più attenzione in modo che le nuove attività possano ottenere tempo.
Potresti aver sentito parlare di thread nel linguaggio di programmazione. I thread funzionano anche sulla condivisione del tempo. Hai sentito parlare di multi-threading o multi-tasking? Utilizza la condivisione del tempo per cambiare lavoro / attività. Supponi di utilizzare MS word o MS Excel. Ora in queste applicazioni vengono eseguiti molti piccoli thread o attività come il controllo ortografico e il controllo grammaticale in MS Word. Quindi i sistemi operativi per la condivisione del tempo devono dedicare tempo a queste singole attività dellapplicazione e anche ad altre applicazioni, in modo che tutto il sistema si comporti correttamente.
Svantaggi del funzionamento della condivisione del tempo sistemi:
Il grande svantaggio dei sistemi di condivisione del tempo è che consuma molte risorse quindi necessita di sistemi operativi speciali. Passare da unattività allaltra a volte diventa sofisticato poiché ci sono molti utenti e applicazioni in esecuzione che potrebbero bloccare il sistema. Quindi i sistemi di time sharing dovrebbero avere specifiche hardware elevate.
Esempi di time sharing sono:
The Multics I sistemi operativi e Unix sono sistemi operativi per la condivisione del tempo
Moksh Maheshwari
Risposta
La condivisione del tempo è una tecnica che consente a molte persone, situate su vari terminali, di utilizzare un particolare sistema informatico allo stesso tempo. Il time-sharing o il multitasking è unestensione logica della multiprogrammazione. Il tempo del processore che viene condiviso tra più utenti contemporaneamente è definito time-sharing.
La differenza principale tra i sistemi batch multiprogrammati e i sistemi time-sharing è che nel caso di sistemi batch multiprogrammati, lobiettivo è quello di massimizzare lutilizzo del processore, mentre nei sistemi di condivisione del tempo lobiettivo è ridurre al minimo il tempo di risposta.
Più lavori vengono eseguiti dalla CPU passando da uno allaltro, ma gli interruttori si verificano così frequentemente. Pertanto, lutente può ricevere una risposta immediata. Ad esempio, nellelaborazione di una transazione, il processore esegue ogni programma utente in una breve sequenza o quantum di calcolo. Cioè, se n utenti sono presenti, quindi ogni utente può ottenere un quantum temporale. Quando lutente invia il comando, il tempo di risposta è al massimo di pochi secondi.
Il sistema operativo utilizza la pianificazione della CPU e la multiprogrammazione per fornire a ogni utente un piccola porzione di tempo. Sistemi informatici progettati principalmente come i sistemi batch sono stati modificati in sistemi di condivisione del tempo.
I vantaggi dei sistemi operativi di condivisione del tempo sono i seguenti:
- Offre il vantaggio di una risposta rapida.
- Evita la duplicazione del software.
- Riduce il tempo di inattività della CPU.
Gli svantaggi dei sistemi operativi con condivisione del tempo sono i seguenti:
- Problema di affidabilità.
- Problema di sicurezza e integrità dei programmi utente e dei dati.
- Problema di comunicazione dei dati
Esempi di sistemi operativi per la condivisione del tempo
- Service in Informatics and Analysis (SIA) , su CDC 6600 Kronos .
- System Development Corporation Sistema di condivisione del tempo, su AN / FSQ-32 .
- Stanford ORVYL e WYLBUR , su IBM S / 360-67 .
- Stanford PDP-1 Sistema di condivisione del tempo → SAIL → WAITS
- Tempo Sharing Ltd.(TSL) [31] su DEC PDP-10 sistemi → Automatic Data Processing (ADP), primo sistema di time-sharing commerciale in Europa e primo tempo doppio (a tolleranza di errore) -sistema di condivisione.
- Tone (tipo TSO, per VS1 ), un prodotto Time-sharing non IBM, commercializzato da Tone Software Co; TSO ha richiesto VS2.
- Tymshare SDS-940 → Tymcom X → Tymcom XX
- Unisys / UNIVAC 1108 EXEC 8 → OS 1100 → OS 2200
- UC Berkeley CAL-TSS, su CDC 6400 .
- XDS UTS → CP-V → Honeywell CP-6