User Tools

Site Tools


teknik:gnulinux:forskel

Her en lille beskrivelse af Linux, Gnu og Gnu/Linux -om deres indbyrdes forhold..

Linux er lavet (startet) af Linus Torvalds

Gnu projektet er startet af Richard Stallman


Linux

  • Definition: Linux refererer typisk udelukkende til kernekomponenten (Linux-kernen), som er hjertet af operativsystemet. Den blev skabt af Linus Torvalds i 1991.
  • Fokus: Kernefunktionalitet som processtyring, hukommelseshåndtering, hardware-abstraktion og systemkald.
  • Brug: Linux-kernen bruges i mange forskellige systemer, herunder Android, embedded systemer, servere og desktop-miljøer.
  • Licens: Linux-kernen er udgivet under GPLv2-licensen (General Public License version 2).

GNU/Linux

Definition: GNU/Linux refererer til et komplet operativsystem, der kombinerer:

  • GNU-projekter (udviklet af Richard Stallman og Free Software Foundation siden 1983): Værktøjer som
  • GNU Coreutils (f.eks. ls, cp, grep), GNU Compiler Collection (GCC), Bash-shell, glibc (C-bibliotek) og mange andre.
  • Linux-kernen: Som håndterer hardware og lavniveau-operationer.

Filosofi: GNU-projektet sigter mod at skabe et 100% frit operativsystem (i henhold til fri software-definitionen). Linux-kernen alene er ikke et fuldt operativsystem – det kræver GNU-værktøjer for at være funktionelt for de fleste brugere.

Navnet: Richard Stallman og FSF insisterer på at kalde systemet GNU/Linux for at anerkende GNU-projektets bidrag. Mange i open-source-fællesskabet bruger dog blot “Linux” i daglig tale.

Hvorfor betyder det noget?

  • Etisk synspunkt: For tilhængere af fri software (som Stallman) er det vigtigt at anerkende GNU-projektets rolle i at gøre Linux brugbart som et fuldt operativsystem.
  • Praktisk brug: De fleste distributioner (f.eks. Ubuntu, Fedora, Debian) er teknisk set GNU/Linux-systemer, da de kombinerer Linux-kernen med GNU-værktøjer.
  • Undtagelser: Nogle systemer bruger Linux-kernen uden GNU-værktøjer (f.eks. Android, som bruger Bionic libc i stedet for glibc).

Eksempel Hvis du kører en kommando som ls -l i terminalen:

ls er en del af GNU Coreutils. Terminalen (f.eks. Bash) er en del af GNU-projektet. Kernefunktionaliteten (f.eks. filsystemadgang) håndteres af Linux-kernen.

teknik/gnulinux/forskel.txt · Last modified: by smarken

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.