Dator- och nätverksteknik

Operativsystem

  • Vad är ett operativsystem?
  • Viktiga begrepp
  • Olika operativsystem

Operativsystem

  • Ett operativsystem (OS) måste finnas om vi ska kunna använda en dator
  • Länk mellan användare och hårdvara
  • Ett operativsystem sköter bl.a 
    • Inmatning och utmatning av data
    • Minneshantering för program
    • Processpriotering
    • Gränsnitt som tillåter programmen att prata med hårdvaran

 

Operativsystem

  • Ett operativsystem (OS) består av
    • Systemfiler
    • Programfiler
    • Drivrutiner
  • I Windows 10 är detta oftast samlat under
    • C:\Windows
    • En installation av Windows 10 består av över ? filer och tar ca 12-14GB i diskutrymme


Operativsystem

Viktiga begrepp

  • Application Programming Interface (API)
    • Programfunktioner som operativsystemet tillhandahåller och som olika program kan använda sig av
    • I Windows är mycket av detta .DLL-filer

 

  • Hardware Abstract Layer (HAL)
    • Abstraherar hårdvaran från operativsystemet
    • Gör att operativsystemet kan fungera på olika datorer med olika hårdvara
      • Så länge det är samma arkitektur (x86/64bit)

 

Operativsystem

Viktiga begrepp

  • Multitasking
    • Förmågan att kunna göra flera saker samtidigt
  • Processer
    • De program och tjänster som körs på datorn
  • Tjänst (Service)
    • Ett program som körs i bakgrunden
  • Trådar (Threads)
    • En process eller program kan bestå av flera trådar och gör då flera saker parallellt

 

  • Virtuellt minne
    • Används när arbetsminnet inte räcker till. Datorn lagrar då data på hårddisken i en s.k växlingsfil eller pagefile. Filen heter pagefile.sys och ligger dold i roten på systempartiotionen
  • Virtuell dator
    • En virtual machine (VM) är programvara som fungerar som "dator i datorn". Ex köra Windows på Mac.

Operativsystem

Viktiga begrepp

  • GUI
    • Graphial User Interface är benämningen för det grafiska gränssnittet
  • CLI
    • Command Line Interface är benämningen för teckenbaserat användargränssnitt

Olika Operativsystem

  • Microsoft Windows
    • Windows XP, Vista, 7, 8, 10
    • Windows Server 2003, 2008, 2008 R2, 2012
  • Linux
    • Ubuntu, Linux Mint, debian, Slackware, Fedora, Red Hat, SuSE, CentOS, Arch Linux
  • Mac OS X
  • BSD Unix
    • FreeBSD, OpenBSD

 

Olika Operativsystem

  • Apple IOS
  • Google Android
    • Linuxbaserad
    • Open Source
  • Blackberry OS
  • Windows Phone 7 & 8

 

Mobil/Tablet

Linux

  • Linux är namnet på operativsystemet kärna (kernel)
  • Variant av UNIX
    • Anpassat för persondatorer
    • Hobbyprojekt från början
  • Kärnan skapades av Linus Thorvalds (1991). Finlandssvensk!
    • Linus + Unix = Linux
  • Bygger på GNU-projektet
    • Korrekt benämning är GNU/Linux
  • Tillgängligt för flera plattformar

Linus Thorvalds 

Richard Stallman

Mer om GNU

  • 1984 startade Free Software Foundation (FSF) GNU-projektet
  • Målet var att skapa ett fritt operativsystem kompatibelt med Unix
  • Richard Stallman skapade 1989 GNU GPL (General Public License. En licens för fri mjukvara

 

Open Source & Free Software

  • Open source (Öppen källkod)
    • Mjukvaran gratis
    • Källkoden är tillgänglig för alla
  • Free Software
    • Definerat av Richard Stallman
    • Väsentligen synonymt med Open source, men skillnaden ligger i olika idétraditioner
    • Inte samma sak som freeware - gratisprogram

 

Defintion av fri mjukvara (GNU)

För- och nackdelar

  • Stabilt
  • Resurssnålt
  • Säkert
  • Snabb utveckling
  • Drivrutiner
  • (Gratis)

 

 

 

  • Användarvänlighet
  • Färre kommersiella program
  • Drivrutiner

 

 

 

Så mycket Linux...

Det finns hundratals olika varianter av Linux, dessa kallas linuxdistribution

Slackware

Det där med linuxdistributioner...

Dator- och nätverksteknik

By Sandra Larsson

Dator- och nätverksteknik

  • 350