- Hva er et operativsystem for?
- Mestre kontroll
- Formidler mellom bruker og maskinvare
- Kjør applikasjoner
- mål
- Komponenter til et operativsystem
- Kjerne
- Prosessutføringsmodul
- Avbryt modul
- Minnehåndteringsmodul
- Multitasking modul
- Sikkerhetsmodul
- Brukergrensesnittmodul
- Datahåndteringsmodul
- Typer operativsystemer
- Operativsystem i sanntid (RTOS)
- Én bruker, en oppgave
- Én bruker, multitasking
- Flerbruker
- Egenskaper
- Brukergrensesnitt
- Jobbledelse
- Oppgaveledelse
- Enhetshåndtering
- Sikkerhet
- Mest brukte operativsystemer
- Windows
- OS X
- Linux
- Android
- Atari
- BlackBerry OS
- JavaOS
- FreeBSD
- referanser
Den operativsystemet er et program unnfanget for å håndtere hovedkomponentene i drift av et datamaskinsystem, slik som utstede kommandoer til forskjellige maskinvareenheter og fordele systemressurser, slik som hovedminnet, til hvilke applikasjoner som kjører.
Det er programvare som kreves for å kjøre alle applikasjonsprogrammer og bruksrutiner. I tillegg fungerer det som en bro for bedre samhandling mellom applikasjonsprogrammer og datamaskinvare.

Kilde: pixabay.com
Operativsystemet består av systemprogramvaren, som er de grunnleggende programmene som datamaskinen trenger for å starte opp og fungere. Hvert skrivebord, nettbrett og smarttelefon har et operativsystem som gir grunnleggende enhetsfunksjonalitet.
Hovedmålet er å gjøre datasystemet behagelig å bruke, samt å dra nytte av maskinvaren på en effektiv måte. Operativsystemet utfører grunnleggende oppgaver som å motta tastaturinndata, behandlingsinstruksjoner og sende utdataene til skjermen.
Hva er et operativsystem for?

Mestre kontroll
Operativsystemet er programmet som fungerer som masterkontroll av datamaskinen. Når det er slått på, er et lite startprogram det som laster inn det.
Selv om flere systemmoduler kan lastes inn etter behov, ligger hoveddelen kjent som kjernen eller kjernen til enhver tid i minnet.
Da datamaskiner ble introdusert, samhandlet brukeren med dem gjennom et kommandolinjegrensesnitt, som krevde skriftlige kommandoer. For øyeblikket bruker nesten alle datamaskiner et GUI (grafisk brukergrensesnitt) operativsystem, som er mye enklere å bruke og betjene.
For store systemer oppfyller det viktige ansvarsområder. Han fungerer som en trafikkjef, og sørger for at forskjellige programmer som kjører samtidig ikke forstyrrer hverandre.
Operativsystemet er også ansvarlig for sikkerheten, og sørger for at uautoriserte brukere ikke får tilgang til systemet.
Formidler mellom bruker og maskinvare
I et datasystem kan maskinvaren bare forstå koden til maskinen, i form av 0 og 1, noe som ikke gir noen mening for en vanlig bruker.
Du trenger et system som kan fungere som mellommann og administrere alle prosesser og ressurser som finnes i systemet.
Et operativsystem kan spesifiseres som et grensesnitt mellom en person og maskinvare. Det er garantisten at alle prosessene blir utført, håndteringen av filene og CPU, tildeling av ressurser og mange andre oppgaver.
Ettersom operativsystemet hovedsakelig fungerer som brukergrensesnittet til en datamaskin, spiller det en viktig rolle i hvordan du samhandler med enheten. Derfor foretrekker mange brukere å bruke et bestemt operativsystem.
Kjør applikasjoner
Når programvareutviklere lager applikasjoner, må de skrive dem for et spesifikt operativsystem. Dette er fordi hvert operativsystem kommuniserer med maskinvare på en annen måte og har et spesifikt applikasjonsprogramgrensesnitt (API) som programmereren må bruke.
Selv om mange populære programmer er plattformsutviklet for flere operativsystemer, er noen bare tilgjengelige for et enkelt operativsystem.
Programmene kommuniserer med operativsystemet for å kunne utføre alle operasjoner som har med filhåndtering og brukergrensesnittet å gjøre.
mål
Formålet med et operativsystem er å kontrollere og organisere maskinvare og programvare slik at enheten der den er vert fungerer ordentlig.
- Skjul detaljer om maskinvareressurser fra brukere.
- Gjør datasystemet praktisk å bruke effektivt.
- Administrer ressursene til et datasystem.
- Gi brukerne et praktisk grensesnitt for å bruke datasystemet.
- Gi en effektiv og rettferdig ressursutveksling mellom brukere og programmer.
- Spor hvem som bruker hvilken ressurs, autoriserer ressursforespørsler og griper inn i motstridende forespørsler fra forskjellige programmer og brukere.
Komponenter til et operativsystem

Windows, Linux og iOS
Alle komponentene finnes for at de forskjellige delene av et datasystem skal fungere sammen.
Kjerne
Det gir et av de mest grunnleggende kontrollnivåene over alle datamaskinens maskinvareenheter. Kjernen er den sentrale komponenten i et operativsystem. Den er først lastet og forblir i hovedminnet.
Administrer tilgjengeligheten til RAM-minne for programmer, slå fast hvilke programmer som har tilgang til ressurser. Den implementerer operasjonstilstandene til CPU for optimal drift til enhver tid.
Prosessutføringsmodul
Operativsystemet gir et grensesnitt mellom et applikasjonsprogram og maskinvaren, slik at applikasjonsprogrammet kan koble seg til maskinvaren ved ganske enkelt å følge prinsippene og prosedyrene som er konfigurert i operativsystemet.
Avbryt modul
Avbrytelser er viktige, fordi de gir en pålitelig metode for operativsystemet til å svare på omgivelsene.
En avbrudd er et signal fra en enhet koblet til datamaskinen, eller fra et program inne i datamaskinen, som trenger operativsystemet for å finne ut nøyaktig hva du skal gjøre videre.
Ved mottak av et avbrudd setter datamaskinen et hvilket som helst kjørende program på vent, lagrer tilstanden og kjører operativsystemkoden tilknyttet avbruddet.
Minnehåndteringsmodul
Han har ansvaret for alle aspekter av minnestyring. Det sikrer at et program ikke kommer i konflikt med minnet som blir brukt av et annet program.
Multitasking modul
Beskriver driften av flere uavhengige programmer på samme datamaskin. Operativsystemet har muligheten til å se hvor disse programmene er og flytte fra hverandre til hverandre uten å miste informasjon.
Det gjøres ved bruk av tidsdeling, der hvert program bruker en del av datamaskinens tid til å kjøre.
Sikkerhetsmodul
Hvis en datamaskin tillater samtidig drift av flere prosesser, må disse prosessene sikre aktivitetene til hver enkelt.
Operativsystemet må kunne skille mellom forespørslene som skal få lov til å behandle og de som ikke skal behandles.
Brukergrensesnittmodul
Denne enheten er viktig for at menneskelig kommunikasjon skal være gjennomførbar. Kontroller og be om operativsystemtjenester, innhent informasjon fra inndataenheter og krever operativsystemtjenester for å vise statusmeldinger og så videre på utdataenheter.
Datahåndteringsmodul
Holder oversikt over data når de er lagret. Programmet administrerer dataene gjennom et filnavn og det bestemte stedet. Denne stasjonen vet hvor data fysisk er lagret på harddisken.
Samspillet mellom en applikasjon og operativsystemet gjøres gjennom et programmeringsgrensesnitt. Når et program trenger å lagre eller hente informasjon, kaller det denne enheten, som har ansvaret for å åpne, lese, skrive og lukke filene.
Typer operativsystemer
Operativsystem i sanntid (RTOS)
De brukes til å kontrollere industrisystemer, vitenskapelige instrumenter og maskiner. Denne typen operativsystem har nesten ingen brukergrensesnittfunksjonalitet, fordi systemet er en forseglet boks ved levering.
Denne typen system brukes hovedsakelig til å administrere datamaskinressurser på en slik måte at en bestemt operasjon utføres på nøyaktig samme tid hver gang den oppstår.
Én bruker, en oppgave
Denne typen system driver datautstyr på en slik måte at en person bare kan utføre en jobb samtidig.
Palm-systemet tilhører denne typen, brukt til håndholdte datamaskiner av det merket.
Én bruker, multitasking
Det er den som brukes på stasjonære datamaskiner. Windows er et operativsystem der du kan ha flere applikasjoner som kjører samtidig.
Det vil si at en person kan skrive tekst i en tekstbehandler mens en e-postmelding skrives ut og en fil lastes ned fra Internett.
Flerbruker
Med denne typen system kan flere bruke ressursene til en datamaskin samtidig.
Operativsystemet må være sikkert på at det er en balanse i kravene til brukerne, og at hvert program de bruker har tilstrekkelige ressurser hver for seg, slik at hvis det er et problem med en bruker, vil det ikke påvirke de andre.
Unix- og VMS-operativsystemer som brukes i makrodatamaskiner er en del av denne typen operativsystemer.
Egenskaper
Brukergrensesnitt
For tiden er alt basert på grafikk, brukergrensesnittet inkluderer vinduer, menyer og en interaksjonsmetode mellom brukeren og datamaskinen.
Før eksistensen av grafiske brukergrensesnitt (GUI), ble alle operasjoner utført ved hjelp av kommandoer. Operativsystemer kan støtte valgfrie grensesnitt.
Jobbledelse
Jobbstyring styrer både klokkeslettet og sekvensen som applikasjoner kjører.
IBMs språk for jobbkontroll er vanlig i high-end makrodatamaskin og servermiljø. Den ble utviklet for å planlegge daglig arbeid.
På Unix / Linux-servere er det vanlig å kjøre små programmer til bestemte tider i løpet av dagen.
I et skrivebordsmiljø kan batchfiler skrives for å utføre en sekvens av operasjoner, som kan planlegges å starte når som helst.
Oppgaveledelse
I makrodatamiljøet og servermiljøet er denne ledelsen kritisk. Programmer kan prioriteres for å løpe raskere eller tregere, avhengig av formålet.
På stasjonære datamaskiner er multitasking vanligvis en endring av oppgaver, og holder applikasjoner åpne slik at brukere kan gå frem og tilbake mellom dem.
Enhetshåndtering
Enheter kan styres av operativsystemet ved bruk av instruksjoner i periferiens egen kode.
Programvaren som brukes til å kommunisere med periferiutstyr, kalles en driver. Det kreves en spesifikk driver for hver enhet som er koblet til datamaskinen.
Sikkerhet
Operativsystemer gir passordbeskyttelse for å holde uautoriserte brukere utenfor systemet.
Aktivitetslogger blir ført, og kan gi et antall tider for faktureringsformål.
De kan også tilby sikkerhetskopierings- og gjenopprettingsrutiner for å starte på nytt i tilfelle systemfeil.
Mest brukte operativsystemer
Windows
Det har vært det mest brukte operativsystemet for personlige datamaskiner. Hver versjon inneholder et grafisk brukergrensesnitt, som brukere kan vise filer og mapper med.
Microsoft introduserte den med versjon 1.0 i 1984. Den siste versjonen for sluttbrukere er Windows 10.
Tidligere versjoner av Windows inkluderer Windows 3.1, Windows 95, Windows 98, Windows Me, Windows XP, Windows Vista, Windows 7 og Windows 8.
Den første forretningsorienterte versjonen av Windows, kalt Windows NT 3.1, var i 1993.
Windows kan kjøres på hvilken som helst datamaskin i x86-serien, for eksempel Intel- og AMD-prosessorer. Av denne grunn kan den installeres i de aller fleste datamaskinmerker.
OS X
Dette operativsystemet ble designet av Apple for Macintosh-datamaskiner. Den erstattet Mac OS 9 i 2001 som standard operativsystem for Mac.
Den er basert på Unix og bruker den samme kjernen. Denne kjernen gir OS X bedre mulighetsbehandlingsfunksjoner og bedre minnehåndtering.
OS X-skrivebordgrensesnittet kalles Finder og inneholder flere standardfunksjoner, for eksempel en fast menylinje øverst på skjermen.
Dette operativsystemet inneholder også et stort bibliotek med funksjoner, som kan brukes når du skriver Mac-programmer.
Linux
Det er et Unix-aktig operativsystem laget av Linus Torvalds. Da en fungerende versjon av Linux var ferdig med å bygge, ble den fritt distribuert, noe som hjalp den å få popularitet. For tiden brukes Linux av millioner av mennesker over hele verden.
Dette operativsystemet kan tilpasses. Programmerere kan til og med endre kildekoden og lage sin egen versjon av Linux-operativsystemet.
Linux er ofte installert på webhotellservere fordi servere basert på dette systemet er billigere å konfigurere og vedlikeholde enn de som er basert på Windows.
Linux er også kompatibel med forskjellige maskinvareplattformer, inkludert Intel, PowerPC, DEC Alpha, Sun Sparc og Motorola.
Android
Det er en gratis plattform basert på Linux. Den ble opprinnelig utviklet av Google og utgitt i 2007 for mobile plattformer.
Det er en sterk rival med Apple iOS, som er operativsystemet som brukes i Apples iPhone.
Atari
Atari Inc. er et arkadespillproduksjonsselskap. Dette selskapet har utviklet forskjellige operativsystemer for konsollene sine, blant annet:
- GEMDOS
- BIOS
- XBIOS
- Operativsystemet (TOS)
- MultiTOS
- FreeMiNT
BlackBerry OS
Blackberry, tidligere kjent som Research In Motion Limited, er et kanadisk-basert selskap som produserer maskinvare og programvare. Operativsystemet som brukes på mobile enheter er BlackBerry OS, som er basert på Java-teknologi.
I motsetning til Android-operativsystemet, er BlackBerry OS et lukket kildesystem, så det kan bare brukes på selskapets enheter.
JavaOS
Operativsystemet Java er åpen kildekode, så det kan brukes på en rekke enheter, ikke bare de som produseres av selskapet.
Det er også et multiplatform-system, som betyr at det er kompatibelt med andre operativsystemer (blant annet Windows, Linux).
FreeBSD
FreeBSD-operativsystemet er et gratis kildesystem basert på systemer utviklet av Unix, kompatibelt med GNU / Linux-operativsystemet og applikasjonene som er utviklet av det.
Dette operativsystemet brukes av Yahoo! og for konsollene til Nintedo.
referanser
- Din ordbok (2019). Operativsystem. Hentet fra: yourdiction.com.
- Christensson (2012). Windows. Tekniske vilkår. Hentet fra: techterms.com.
- Christensson (2014). OS X. Tekniske vilkår. Hentet fra: techterms.com.
- Curt Franklin & Dave Coustan (2019). Typer operativsystemer. Hvordan ting fungerer. Hentet fra: computer.howstuffworks.com.
- Christensson (2010). Linux. Tekniske vilkår. Hentet fra: techterms.com.
- Christensson (2016). Operativsystem. Tekniske vilkår. Hentet fra: techterms.com.
- Tutorials Point (2019). Datamaskin - operativsystem. Hentet fra: tutorialspoint.com.
- Joseph H Volker (2018). Komponenter til operativsystem. Earths Lab. Hentet fra: earthslab.com.
