Linux is een besturingssysteem.
-
wadisda (wat is dat, linux?)
Een computer bestaat uit hardware en software. Hardware, ook wel bare metal genoemd, is de kast, voeding, moederbord, processor, memory, lange-termijn opslag ... . Software is een besturingssysteem of operating system (O.S.) + programmatuur.
LINUX is een besturingssysteem.
Een besturingssysteem heeft user interface[s] aanknopingspunten waar de gebruikers mee kunnen werken. Men spreekt over GUI [graphical User Interface]: een computermuis, tablet of touch-screen + een bureaublad. Er is ook altijd een CLI [command line interface]: een terminal scherm dat bestuurd wordt door een toetsenbord.
- Een GUI is event driven: bewegen en klikken met de muis zorgt voor gebeurtenissen die afhankelijk van de omstandigheden worden geïnterpreteerd.
- Een CLI werkt met commando's: je geeft orders aan de computer om iets voor je te doen. Die commando's tik je in met het toetsenbord, en je activeert ze met de
<enter>
toets.
Een besturingssysteem heeft ook programmer's interfaces, aanknopingspunten voor programma's die het besturingssysteem willen gebruiken.
Naast gebruikers- en programmersinterface is een besturingssysteem verantwoordelijk voor bestandssysteem [file system], geheugenbeheer, input/output, randapparatuur en voor de processen en het multitasken.
- wat is een linux distibutie (distro)
Een distributie (of “distro”) is een 'pakket'dat de Linuxkernel combineert met software, tools en een gebruikersinterface. Bekende voorbeelden:- Ubuntu Server: gebruiksvriendelijke server-doet-al en geschikt voor beginners
- Linux Mint: Een ubuntu met een GUI, ideaal voor overstappers van windows naar linux
- Debian, Fedora, Arch, RedHat: voor gevorderden en specifieke toepassingen ...
- waar kom je Linux tegen?
- Android (je telefoon): gebaseerd op de Linuxkernel
- Servers: Meer dan 90% van de snelste computers draaien op Linux
- Embedded systemen: denk aan routers, smartwatches, software in auto’s
- Chromebooks: Chrome OS draait op Linux
- Voor wie is Linux?
- Techneuten en ontwikkelaars: Door de controle en aanpasbaarheid
- Privacybewuste gebruikers: Geen tracking of verplichte accounts
- Iedereen met een oude pc: Linux draait soepel op oudere hardware
- linux O.S. model
Linux bestaat uit een kernel, kernel-modules en device drivers, system-libraries en system-software. Hierbovenop draait een gebruiker toepassingen en services.
- de kernel
De Linux kernel is de onderste laag van software in je Linux O.S. De kernel zorgt onderaan voor de communicatie (interface) met de hardware in uw computer. Bovenaan zorgt de kernel voor de koppeling met systeem-libraries en die op hun beurt met de systeem-toepassingen.
Waarom noemt men het “de onderste laag”?
In een besturingssysteem zijn er meerdere lagen, elk met hun eigen taak. Hier een simpele voorstelling:
- boven: Gebruiker / applicaties – Jij, je programma's en wat je ermee doet.
- laag3: Systeemsoftware – Denk aan desktopomgevingen, drivers, shells.
- laag2: Kernel – Die regelt hoe software met hardware praat.
- onder: Hardware – Je fysieke computer.
De kernel zit dus helemaal onderaan de software-STACK en zorgt ervoor dat alles erboven goed kan werken.
Zonder de kernel zou je computer eigenlijk helemaal niets doen .. gewoon... stil blijven zitten.
- Wat doet de kernel precies?
- Beheert geheugen en processen
- Regelt toegang tot hardware zoals je muis, toetsenbord, netwerkkaart
- Handhaaft veiligheid en rechten
- Verdeelt middelen tussen programma's
Linux-kernels zijn ook modulair, wat betekent dat je delen kunt toevoegen of weghalen. Heel handig voor maatwerk of om Linux op kleine apparaten te laten draaien
DE KERNEL is een soort brug tussen jouw programma's (zoals je browser, tekstverwerker, of terminal) en de fysieke onderdelen van je systeem (zoals je processor, geheugen en harde schijf).
De Linux kernel is monolythisch: d.w.z. dat alle functies in één geheel zijn ondergebracht, inclusief beheer van CPU, geheugen, inter-process-communicatie, device drivers, low level file-system, system-call, etc.
- de kernel modules
Kernel modules zijn drivers in de kernel. Ze zijn altijd beschikbaar, en je hoeft ze maar aan of uit te zetten 'on-the-fly'. Kernel modules voegen drivers toe voor file-system, netwerk, virtualizatie, ... . Deze kernel modules zorgen o.a. voor de drivers van je netwerkkaart en andere hardware, en op desktops en servers werkt alles dan out-of-the-box.
link: how to geek: What is the Linux Kernel and What Does It Do?
- system libraries en system utilities
systeem bibliotheken definieren een standaard set van functies waarmee toepassingen met de kernel kunnen communiceren. De belangrijkste linux system library is GLIBC. Door deze tussenlaag van system libraries hoeft software niet direct met de kernel te communiceren, en wordt een mogelijk aantal bugs sterk ingeperkt.
system utilities zijn programma's met een zeer specifiek doel om het systeem op en draaiende te houden; andere zijn systeem services (daemons) die permanent draaien en zorgen voor o.a. log files, timers, scheduling, netwerk verbindingen, etc.
- system libraries en system utilities
systeem bibliotheken definieren een standaard set van functies waarmee toepassingen met de kernel kunnen communiceren. De belangrijkste linux system library is GLIBC. Door deze tussenlaag van system libraries hoeft software niet direct met de kernel te communiceren, en wordt een mogelijk aantal bugs sterk ingeperkt.
system utilities zijn programma's met een zeer specifiek doel om het systeem op en draaiende te houden; andere zijn systeem services (daemons) die permanent draaien en zorgen voor o.a. log files, timers, scheduling, netwerk verbindingen, etc.
NOOT: je moet wat hierboven staat niet echt van buiten kennen. bedoeling is dat je linux kan gebruiken. Meer weten kan geen kwaad; maar in Linux kun je alles wel op meer dan 3 manieren oplossen.
11.0. wat is Linux QUIZ
11.1. What is Linux primarily known as?
- A. A web browser
- B. A proprietary software
- C. A computer virus
- D. An operating system kernel
11.2. Who originally created the Linux kernel? - A. Bill Gates
- B. Steve Jobs
- C. Linus Torvalds
- D. Mark Zuckerberg
11.3. Which of the following is a characteristic of Linux? - A. Closed-source and commercial
- B. Only used for gaming
- C. Open-source and customizable
- D. Requires Windows to run
11.4 What is a Linux distribution (or “distro”)? - A. A type of Linux-powered computer
- B. A customized version of the Linux operating system
- C. An antivirus program
- D. A file-sharing protocol
11.5 Why do many developers prefer using Linux? - A. It’s pre-installed on all laptops
- B. It offers stability, security, and flexibility
- C. It only runs mobile apps
- D. It has better graphics than other systems
DCCBB