Hva er tidsdelingsoperativsystem (med eksempel)?


Beste svaret

Takk for A2A Karmvir Singh

Hva er tidsdelingsoperativsystem?

Et tidsdelingsoperativsystem er det der hver oppgave får litt tid til å utføre og alle oppgaver får tid slik at alle prosesser kjører sømløst uten problemer. Anta at det er mange brukere koblet til et enkelt system, så hver bruker har gitt CPU-tid. Ingen brukere kan føle at de har problemer med å bruke systemet.

Bruk av tidsdelingsoperativsystem

Fordeler med tidsdelingsoperativsystemer:

I tidsdelingssystemer får alle oppgavene spesifikk tid og oppgavetiden er veldig mindre applikasjoner blir ikke avbrutt av det. Mange applikasjoner kan kjøres samtidig. Du kan også bruke tidsdeling i batch-systemer hvis det er hensiktsmessig, noe som øker ytelsen.

Time-sharing-systemer er en bedre måte å drive en bedrift med mange oppgaver som skal utføres, og ingen oppgaver blir avbrutt av systemet. Hver oppgave og hver bruker får sin tid. Oppgavene som nærmer seg slutten får mer oppmerksomhet slik at nye oppgaver kan få tid.

Du har kanskje hørt om tråder i programmeringsspråk. Tråder fungerer også med tidsdeling. Har du hørt om multi-threading eller multi-tasking? Det bruker tidsdeling for å bytte jobb / oppgave. Anta at du bruker MS word eller MS excel. Nå i disse applikasjonene kjører mange små tråder eller oppgaver som stavekontroll og grammatisk sjekking i MS word. Så tidsdelingsoperativsystemer må gi tid til denne applikasjonen individuelle oppgaver og andre applikasjoner, slik at alle systemene oppfører seg riktig.

Ulemper ved drift av tidsdeling systemer:

De store ulempene med tidsdelingssystemer er at det bruker mye ressurser, så det trenger spesielle operativsystemer. Bytte mellom oppgaver blir noen ganger sofistikert ettersom det er mange brukere og applikasjoner som kjører som kan legge på systemet. Så tidsdelingssystemene bør ha høye spesifikasjoner for maskinvare.

Eksempler på tidsdeling er:

The Multics & Unix-operativsystemer er tidsdeling Operativsystemer

Moksh Maheshwari

Svar

Tidsdeling er en teknikk som gjør det mulig for mange mennesker, lokalisert på forskjellige terminaler, å bruke et bestemt datasystem samtidig. Tidsdeling eller multitasking er en logisk utvidelse av flerprogrammering. Prosessorens tid som deles mellom flere brukere samtidig blir betegnet som tidsdeling.

Hovedforskjellen mellom flerprogrammerte batch-systemer og tidsdelingssystemer er at i tilfelle flerprogrammerte batch-systemer er målet å maksimere prosessorbruk, mens i Time-Sharing Systems er målet å minimere responstid.

Flere jobber utføres av CPU ved å bytte mellom dem, men bryterne forekommer så ofte. Dermed kan brukeren motta et øyeblikkelig svar. For eksempel i prosessbehandling utfører prosessoren hvert brukerprogram i en kort serie eller beregningskvantum. Det vil si hvis n brukere er til stede, så kan hver bruker få et tidskvantum. Når brukeren sender inn kommandoen, er responstiden på få sekunder på det meste.

Operativsystemet bruker CPU-planlegging og flerprogrammering for å gi hver bruker en liten del av gangen. Datasystemer som ble designet primært som batch-systemer er endret til tidsdelingssystemer.

Fordelene med timesharing-operativsystemer er som følger –

  • Gir fordelen med rask respons.
  • Unngår duplisering av programvare.
  • Reduserer CPU-inaktivitet.

Ulemper med Time-sharing-operativsystemer er som følger –

  • Problem med pålitelighet.
  • Spørsmål om sikkerhet og integritet til brukerprogrammer og data.
  • Problem med datakommunikasjon

Eksempler på tidsdeling os

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *