Linux är namnet på kärnan som används i Ubuntu-distributionen.
Linux är en kärna (kernel) som används i många operativsystem, inklusive Ubuntu. Det är inte ett komplett operativsystem i sig, utan en del av ett större system som inkluderar andra komponenter som GNU-verktyg och andra program.
En programvara som hanterar en specifik hårdvaruenhet.
En drivrutin är en mjukvara som låter operativsystemet kommunicera med specifik hårdvara, som till exempel en skrivare, grafikkort eller nätverkskort.
mkfs –t ext4 /dev/sda2
Kommandot mkfs används för att skapa ett filsystem på en partition. Flaggan -t ext4 anger att filsystemet ska vara av typen ext4.
var/log/syslog
~/siol/tentafacit.docx
En absolut sökväg börjar alltid från roten av filsystemet (/) eller från användarens hemkatalog (~).
Svar: 24 KB
Filen tar upp 21 KB, men filsystemet allokerar plats i block om 4 KB. Därför behövs 6 block (24 KB) för att lagra filen.
Svar: 192 KB
Varje kopia tar 24 KB (6 block), så 8 kopior tar 8 * 24 KB = 192 KB.
Svar: 48 KB
Den totala storleken av de 8 filerna är 168 KB (21 KB * 8). Med en komprimeringsgrad på 75% blir den komprimerade storleken 168 KB * 0.25 = 42 KB. Eftersom filsystemet allokerar plats i block om 4 KB, blir den slutliga storleken 48 KB (12 block).
Svar: 48 KB
RAID 1 speglar data på två diskar, så samma data lagras på båda diskarna. Därför tar filen 24 KB * 2 = 48 KB.
Svar: POSIX (Portable Operating System Interface)
POSIX är en standard som definierar ett gemensamt gränssnitt för kompatibilitet mellan olika Unix-system.
Svar: LSB (Linux Standard Base)
LSB är en standard som säkerställer kompatibilitet mellan olika Linux-distributioner.
GNU-projektet tillhandahåller de flesta användarverktyg och programvara som används i en Linux-distribution, som till exempel kompilatorer, textredigerare och andra verktyg.
Linux tillhandahåller kärnan (kernel) som hanterar kommunikationen mellan hårdvara och programvara.
Svar: Innehåller flera sökvägar på en rad
PATH är en miljövariabel som innehåller en lista med kataloger där bash letar efter körbara filer när ett kommando ges.
Ett reguljärt uttryck som matchar filer som:
Kan läsas men inte ändras av gruppen coders: -r--
Börjar på bokstäver från 'a' till 'm' eller siffror: ^[a-mA-M0-9]
Har skapats på jämna datum: (0[2468]|1[02468]|2[02468]|3[01])
Kombinerat reguljärt uttryck: grep -E '^[a-mA-M0-9].* -r--.* (0[2468]|1[02468]|2[02468]|3[01]) ' directory_listing.txt
Svar:
Ett operativsystem (OS) hanterar hårdvaruresurser, tillhandahåller ett gränssnitt för användare och program, och säkerställer att olika program kan köras samtidigt utan att störa varandra. Huvudfunktioner inkluderar minneshantering, processhantering, filhantering och säkerhet.
Svar:
Persondatorer: Windows, macOS, Linux – designade för generell användning.
Superdatorer: Specialiserade OS som optimerar prestanda för storskaliga beräkningar.
Inbyggda system: RTOS (Real-Time Operating System) – designade för realtidsapplikationer.
Smarta telefoner: Android, iOS – optimerade för mobila enheter och touch-gränssnitt.
Monolitisk kärna: Alla OS-tjänster körs i kernel-rymden, vilket ger hög prestanda men minskar flexibiliteten och säkerheten.
Mikrokärna: Endast de mest kritiska tjänsterna körs i kernel-rymden, medan andra tjänster körs i användarrymden, vilket ökar flexibiliteten och säkerheten men kan minska prestandan.
Program: En statisk uppsättning instruktioner som ligger lagrad på disk.
Process: En instans av ett program som körs i minnet och har sin egen exekveringskontext.
Operativsystemet använder schedulering och kontextväxling för att simulera parallell exekvering. Varje process får en tidslucka att köra på processorn, och när tiden är slut sparar OS processens tillstånd och laddar nästa process.
RAID5 är inte begränsad till 5 diskar
RAID 5 använder striping med paritet och kan användas med tre eller fler diskar.
.deb
Debian-baserade system använder .deb-filer för installationspaket.
OOM-killer (Out-Of-Memory Killer) är en del av Linux-kärnan som avslutar processer när systemet får slut på minne. Det löser problemet med minnesbrist genom att avsluta processer som använder för mycket minne.
Problemet kan uppstå när systemet har för lite RAM eller när program har minnesläckor och använder mer minne än vad som är tillgängligt.