Hvad er Operating System? Forklar OS-typer, funktioner og eksempler

Hvad er en Operating System?

An Operating System (OS) er en software, der fungerer som en grรฆnseflade mellem computerhardwarekomponenter og brugeren. Ethvert computersystem skal have mindst รฉt โ€‹โ€‹operativsystem for at kรธre andre programmer. Applikationer som browsere, MS Office, Notesblokspil osv. har brug for et miljรธ for at kรธre og udfรธre sine opgaver.

OS hjรฆlper dig med at kommunikere med computeren uden at vide, hvordan du taler computerens sprog. Det er ikke muligt for brugeren at bruge en hvilken som helst computer eller mobilenhed uden at have et operativsystem.

Introduktion til Operating System
Introduktion til Operating System

OS historie

  • Operating-systemer blev fรธrst udviklet i slutningen af โ€‹โ€‹1950'erne til at styre bรฅndopbevaring
  • General Motors Research Lab implementerede det fรธrste OS i begyndelsen af โ€‹โ€‹1950'erne til deres IBM 701
  • I midten af โ€‹โ€‹1960'erne begyndte operativsystemer at bruge diske
  • I slutningen af โ€‹โ€‹1960'erne blev den fรธrste version af Unix OS udviklet
  • Det fรธrste OS bygget af Microsoft var DOS. Det blev bygget i 1981 ved at kรธbe 86-DOS-softwaren fra et firma i Seattle
  • Nutidens populรฆre OS Windows kom fรธrst til i 1985, da en GUI blev oprettet og parret med MS-DOS.

Eksempler pรฅ Operating System med Markedsandel

Operating System med Markedsandel
Markedsandel af Operating Systemer

Fรธlgende er Operating System eksempler med den seneste markedsandel

OS navn Del
Windows 40.34
Android 37.95
iOS 15.44
Mac OS 4.34
Linux 0.95
Chrome OS 0.14
Windows Telefon OS 0.06

Typer af Operating System (OS)

Fรธlgende er de populรฆre typer OS (Operating system):

  • Batch Operating System
  • Multitasking/Time Sharing OS
  • Multiprocessing OS
  • OS i realtid
  • Distribueret OS
  • Netvรฆrks OS
  • Mobile OS

Batch Operating System

Nogle computerprocesser er meget langvarige og tidskrรฆvende. For at fremskynde den samme proces, samles et job med en lignende type behov sammen og kรธres som en gruppe.

Brugeren af โ€‹โ€‹et batchoperativsystem interagerer aldrig direkte med computeren. I denne type operativsystem forbereder hver bruger sit job pรฅ en offline-enhed som et hulkort og indsender det til computeroperatรธren.

Multi-tasking/tidsdeling Operating systemer

Time-sharing operativsystem gรธr det muligt for personer, der er placeret pรฅ en anden terminal(shell), at bruge et enkelt computersystem pรฅ samme tid. Processortiden (CPU), som deles mellem flere brugere, betegnes som tidsdeling.

OS i realtid

A operativsystem i realtid tidsintervallet til at behandle og reagere pรฅ input er meget lille. Eksempler: Militรฆre softwaresystemer, rumsoftwaresystemer er eksemplerne pรฅ OS i realtid.

Distribueret Operating System

Distribuerede systemer bruger mange processorer placeret i forskellige maskiner for at give meget hurtig beregning til sine brugere.

Netvรฆrk Operating System

Netvรฆrk Operating System kรธrer pรฅ en server. Det giver mulighed for at tjene til at administrere data, bruger, grupper, sikkerhed, applikationer og andre netvรฆrksfunktioner.

Mobile OS

Mobile operativsystemer er de operativsystemer, som isรฆr er designet til at drive smartphones, tablets og bรฆrbare enheder.

Nogle af de mest berรธmte mobile operativsystemer er Android og iOS, men andre inkluderer BlackBerry, Web og watchOS.

Funktioner af Operating System

Nogle typiske operativsystemfunktioner kan omfatte hรฅndtering af hukommelse, filer, processer, I/O-system og -enheder, sikkerhed osv.

Nedenfor er de vigtigste funktioner Operating system:

Funktioner af Operating System

Funktioner af Operating System

I en operation system software udfรธrer hver af funktionerne:

  1. Processtyring: Processtyring hjรฆlper OS med at oprette og slette processer. Det giver ogsรฅ mekanismer til synkronisering og kommunikation mellem processer.
  1. Hukommelsesstyring: Hukommelsesstyringsmodul udfรธrer opgaven med tildeling og deallokering af hukommelsesplads til programmer, der har behov for disse ressourcer.
  1. Filhรฅndtering: Den administrerer alle filrelaterede aktiviteter sรฅsom organisationslagring, hentning, navngivning, deling og beskyttelse af filer.
  1. Device Management: Enhedsstyring holder styr pรฅ alle enheder. Dette modul, der ogsรฅ er ansvarligt for denne opgave, er kendt som I/O-controlleren. Det udfรธrer ogsรฅ opgaven med tildeling og deallokering af enhederne.
  1. I/O System Management: Et af hovedformรฅlene med ethvert operativsystem er at skjule de sรฆrlige egenskaber ved de hardwareenheder for brugeren.
  1. Sekundรฆr-lagringsstyring: Systemer har flere lagerniveauer, som omfatter primรฆr lager, sekundรฆr lager og cachelager. Instruktioner og data skal gemmes i primรฆrt lager eller cache, sรฅ et kรธrende program kan referere til det.
  1. Sikkerhed: Sikkerhedsmodul beskytter data og information af et computersystem mod malware-trusler og autoriseret adgang.
  1. Kommandotolkning: Dette modul fortolker kommandoer givet af og fungerende systemressourcer for at behandle disse kommandoer.
  1. Netvรฆrk: Et distribueret system er en gruppe af processorer, som ikke deler hukommelse, hardwareenheder eller et ur. Processorerne kommunikerer med hinanden gennem netvรฆrket.
  1. Jobregnskab: Holder styr pรฅ tid og ressourcer brugt af forskellige job og brugere.
  1. Kommunikationsstyring: Koordinering og tildeling af compilere, tolke og en anden softwareressource af de forskellige brugere af computersystemerne.

Funktioner af Operating System (OS)

Her er en liste over vigtige funktioner i OS:

  • Beskyttet og supervisor-tilstand
  • Tillader diskadgang og filsystemer Enhedsdrivere Netvรฆrkssikkerhed
  • Programudfรธrelse
  • Hukommelsesstyring Virtual Memory Multitasking
  • Hรฅndtering af I/O operationer
  • Manipulation af filsystemet
  • Fejlsรธgning og hรฅndtering
  • Ressourceallokering
  • Information og ressourcebeskyttelse

Funktioner af Operating System

udnyttelse af Operating System

  • Giver dig mulighed for at skjule detaljer om hardware ved at skabe en abstraktion
  • Nem at bruge med en GUI
  • Tilbyder et miljรธ, hvor en bruger kan udfรธre programmer/applikationer
  • Operativsystemet skal sรธrge for, at computersystemet er praktisk at bruge
  • Operating System fungerer som mellemled mellem applikationer og hardwarekomponenterne
  • Det giver computersystemets ressourcer et brugervenligt format
  • Fungerer som mellemled mellem alle hardware og software i systemet

Ulemper ved Operating System

  • Hvis der opstรฅr et problem i OS, kan du miste alt indhold, der er blevet gemt i dit system
  • Operating systemets software er ret dyrt for smรฅ organisationer, hvilket tilfรธjer en byrde for dem. Eksempel Windows
  • Det er aldrig helt sikkert, da en trussel kan opstรฅ til enhver tid

Hvad er kernen i Operating System?

Kernen er den centrale komponent i en computers operativsystemer. Det eneste job, som kernen udfรธrer, er at styre kommunikationen mellem softwaren og hardwaren. En kerne er kernen i en computer. Det gรธr kommunikationen mellem hardware og software mulig. Mens kernen er den inderste del af et operativsystem, er en skal den yderste.

Kernel ind Operating System
Introduktion til Kernel

Funktioner af Kernel

  • Planlรฆgning af processer pรฅ lavt niveau
  • Inter-proces kommunikation
  • Processynkronisering
  • Kontekstskift

Kerneltyper

Der findes mange typer kerner, men blandt dem er de to mest populรฆre kerner:

1. Monolitisk

En monolitisk kerne er en enkelt kode eller blok af programmet. Det giver alle de nรธdvendige tjenester, der tilbydes af operativsystemet. Det er et forenklet design, som skaber et tydeligt kommunikationslag mellem hardware og software.

2. Mikrokerner

Microkernel administrerer alle systemressourcer. I denne type kerne implementeres tjenester i forskellige adresserum. Brugertjenesterne gemmes i brugeradresserum, og kernetjenester gemmes under kerneadresserum. Sรฅ det hjรฆlper med at reducere stรธrrelsen af โ€‹โ€‹bรฅde kernen og operativsystemet.

Forskellen mellem firmware og Operating System

Nedenfor er de vigtigste forskelle mellem firmware og Operating system:

firmware Operating System
Definer firmware: Firmware er en form for programmering, der er indlejret pรฅ en chip i enheden, som styrer den specifikke enhed. Definere Operating System: OS giver funktionalitet ud over det, der leveres af firmwaren.
Firmware er programmer, der er kodet af fremstillingen af โ€‹โ€‹IC'en eller noget, og som ikke kan รฆndres. OS er et program, der kan installeres af brugeren og kan รฆndres.
Den er gemt pรฅ ikke-flygtig hukommelse. OS er gemt pรฅ harddisken.

Forskellen mellem 32-bit og 64-bit Operating System

Nedenfor er nรธglen Forskelle mellem 32-bit og 64-bit Operating System:

Driftsparametre 32.Bit 64.Bit
Architecture og software Tillad 32 bit databehandling samtidigt Tillad 64 bit databehandling samtidigt
Kompatibilitet 32-bit applikationer krรฆver 32-bit OS og CPU'er. 64-bit applikationer krรฆver et 64-bit OS og CPU.
Systemer tilgรฆngelige Alle versioner af Windows 8, Windows 7, Windows Vista og Windows XP, Linux osv. Windows XP Professional, Vista, 7, Mac OS X og Linux.
Hukommelsesgrรฆnser 32-bit systemer er begrรฆnset til 3.2 GB RAM. 64-bit systemer tillader maksimalt 17 Billion GB RAM.

Resumรฉ

  • Hvad er OS (Operating System definition) og dets typer: Et operativsystem er en software, der fungerer som en grรฆnseflade mellem slutbrugeren og computerhardware. Forskellige kategorier af Operating System i computer og andre enheder er: Batch Operating System, Multitasking/Time Sharing OS, Multiprocessing OS, Real Time OS, Distributed OS, Network OS & Mobile OS
  • Personlig computer Operating Systems blev fรธrst udviklet i slutningen af โ€‹โ€‹1950'erne til at styre bรฅndopbevaring
  • Forklar Operating System fungerer: OS fungerer som et mellemled mellem brugeren og computeren. Det hjรฆlper brugeren med at kommunikere med computeren uden at vide, hvordan man taler computerens sprog.
  • Kernen er den centrale komponent i en computers operativsystemer. Det eneste job, som kernen udfรธrer, er at styre kommunikationen mellem softwaren og hardwaren
  • To mest populรฆre kerner er monolitiske og Mikrokerner
  • Process, Device, File, I/O, Secondary-Storage, Memory management er forskellige funktioner i en Operating System

Opsummer dette indlรฆg med: