logo

UNIX operativsystem

UNIX er et kraftig operativsystem som opprinnelig ble utviklet av Ken Thompson, Dennis Ritchie ved AT&T Bell-laboratorier i 1970. Det er utbredt blant vitenskapelige, ingeniør- og akademiske institusjoner på grunn av dets mest anerkjennende funksjoner som multitasking, fleksibilitet og mange flere. I UNIX er filsystemet en hierarkisk struktur av filer og kataloger der brukere kan lagre og hente informasjon ved hjelp av filene.

UNIX operativsystem

Funksjoner til UNIX-operativsystemet:

La oss diskutere funksjonene til UNIX OS en etter en i detalj.

greatandhra
UNIX operativsystem

Multitasking: Et UNIX-operativsystem er et multitasking-operativsystem som lar deg starte mer enn én oppgave fra samme terminal, slik at en oppgave utføres som en forgrunn og den andre oppgaven som en bakgrunnsprosess.

Flerbruker: UNIX-operativsystemet støtter mer enn én bruker for å få tilgang til datamaskinressurser som hovedminne, harddisk, båndstasjoner osv. Flere brukere kan logge på systemet fra forskjellige terminaler og kjøre forskjellige jobber som deler ressursene til en kommandoterminal. Den omhandler prinsippet om tidsdeling. Tidsdeling gjøres av en planlegger som deler CPU-tiden inn i flere segmenter også kalt en tidsdel, og hvert segment tildeles hver bruker på en planlagt basis. Denne gangskiven er liten. Når denne tiden er utløpt, overfører den kontrollen til følgende bruker på systemet. Hver bruker utfører sitt sett med instruksjoner innenfor sin tidsdel.

Portabilitet: Denne funksjonen gjør at UNIX fungerer på forskjellige maskiner og plattformer med enkel overføring av kode til et hvilket som helst datasystem. Siden en betydelig del av UNIX er skrevet i C-språk, og bare en liten del er kodet i assembly-språk for spesifikk maskinvare.

Filsikkerhet og beskyttelse: UNIX er et flerbrukersystem og tar spesielt hensyn til fil- og systemsikkerhet. UNIX har forskjellige sikkerhetsnivåer ved å tildele brukernavn og passord til individuelle brukere for å sikre autentiseringen, på nivået som gir filtilgangstillatelse, dvs. les, skriv og utfør og til slutt filkryptering for å endre filen til et uleselig format.

Kommandostruktur: UNIX-kommandoer er enkle å forstå og enkle å bruke. Eksempel: 'cp', mv osv. Når du arbeider i UNIX-miljøet, skiller UNIX-kommandoene mellom store og små bokstaver og skrives inn med små bokstaver.

Kommunikasjon: I UNIX er kommunikasjon en utmerket funksjon som gjør det mulig for brukeren å kommunisere over hele verden. Den støtter ulike kommunikasjonsfasiliteter som tilbys ved å bruke skrivekommando, postkommando, talekommando, etc.

Åpen kilde: UNIX-operativsystemet er åpen kildekode, det betyr at det er fritt tilgjengelig for alle og er et fellesskapsbasert utviklingsprosjekt.

Regnskap: UNIX fører en konto over jobber opprettet av brukeren. Denne funksjonen forbedrer systemytelsen når det gjelder CPU-overvåking og diskplasskontroll. Den lar deg føre en konto over diskplass brukt av hver bruker, og diskplassen kan begrenses av hverandre. Du kan tildele hver bruker en annen diskkvote. Rotbrukeren kan utføre disse regnskapsoppgavene ved å bruke forskjellige kommandoer som quota, df, du, etc.

UNIX-verktøy og verktøy: UNIX-systemet tilbyr ulike typer verktøy og verktøy som UNIX grep, sed og awk osv. Noen av de generelle verktøyene er kompilatorer, tolker, nettverksapplikasjoner osv. Det inkluderer også ulike serverprogrammer som tilbyr fjern- og administrasjonstjenester .

Strukturen til Unix OS-lagene er som følger:

UNIX operativsystem

Mens du arbeider med UNIX OS, gir flere lag av dette systemet interaksjon mellom PC-maskinvaren og brukeren. Følgende er beskrivelsen av hver enkelt lagstruktur i UNIX-systemet:

Lag-1: Maskinvare -

Dette laget av UNIX består av all maskinvarerelatert informasjon i UNIX-miljøet.

Lag-2: Kjerne -

Kjernen i operativsystemet som er ansvarlig for å opprettholde full funksjonalitet, heter kjernen. Kjernen til UNIX kjører på den aktuelle maskinvaren og samhandler effektivt med maskinvaren.

UNIX operativsystem

Den fungerer også som en enhetsbehandler og utfører verdifulle funksjoner for prosessene som krever tilgang til de perifere enhetene som er koblet til datamaskinen. Kjernen kontrollerer disse enhetene gjennom enhetsdrivere.

Kjernen administrerer også minnet. Prosesser er utførte programmer som har eierens mennesker eller systemer som setter i gang deres utførelse.

Systemet må gi alle prosesser tilgang til tilstrekkelig mengde minne, og noen få prosesser krever mye av det. Å gjøre effektiv bruk av hovedminnet og tildele en tilstrekkelig mengde minne til hver prosess. Den bruker viktige teknikker som personsøking, bytte og virtuell lagring.

fremoverlening

Lag-3: The Shell -

Shell er en tolk som tolker kommandoen som sendes inn av brukeren på terminalen, og kaller opp programmet du bare vil ha.

Den holder også en historikk over listen over kommandoene du har skrevet inn. Hvis du trenger å gjenta en kommando du skrev den, bruk piltastene til å bla opp og ned i listen eller skriv historikk for en liste over tidligere kommandoer. Det er forskjellige kommandoer som cat, mv, cat, grep, id, wc og mange flere.

Typer av skall i UNIX-systemet:

UNIX operativsystem
    Bourne Shell:Dette skallet kalles ganske enkelt Shell. Det var det første skallet for UNIX OS. Det er fortsatt det mest tilgjengelige Shell på et UNIX-system.C Shell:C-skallet er et annet populært skall som vanligvis er tilgjengelig på et UNIX-system. C-skallet ble utviklet av University of California i Berkeley og fjernet noen av manglene ved Bourne-skallet.Korn Shell:Dette skallet ble skapt av David Korn for å løse Bourne Shells brukerinteraksjonsproblemer og for å håndtere manglene ved C-skallets skriptegenskaper.

Layer-4: Application Programs Layer -

Det er det ytterste laget som utfører de gitte eksterne applikasjonene. UNIX-distribusjoner leveres vanligvis med flere nyttige applikasjonsprogrammer som standard. For eksempel: emacs editor, StarOffice, xv image viewer, g++ kompilator etc.