Moderne legacy: daemons
Hoewel de moderne technologie op volle snelheid evolueert, zijn er nog steeds tal van verouderde oplossingen en symbolen die veerkrachtig genoeg zijn om de tand des tijds te doorstaan. Als digitale equivalenten van levende fossielen zijn ze erin geslaagd om het ontwrichtende effect van technologische innovatie te overleven en nog steeds te gedijen in zeer moderne IT-omgevingen.
In deze serie gaan we dieper in op de oorsprong van enkele oude iconen die nog steeds aanwezig zijn in onze moderne tijd. Dit artikel zal zich richten op daemons, sinister klinkende computerprogramma’s die achtergrondprocessen uitvoeren in Unix en op Unix lijkende systemen.
Godheden en geesten
De woorden ‘daimon’ en ‘daemon’ komen uit de Griekse taal en verwijzen naar minder prominente goden en geesten die de wondere wereld van de oude en klassieke Griekse mythologie bewoonden. In de latere hellenistische religie en filosofie vervulden de woorden een gelijkaardige functie. Daemons zijn onderverdeeld in twee categorieën: welwillende wezens en meer kwaadaardige entiteiten die erop uit zijn mensen te misleiden, pijn te doen of te bezitten. Traditionele daemonen werden vaak geassocieerd met natuurkrachten of hogere goden. De wezens hebben een nog vroegere oorsprong en zijn al aanwezig in de oude Mesopotamische en vroege Egyptische mythologie.
Personificaties van het kwaad
In de christelijke theologie en de moderne populaire cultuur hebben demonen (de Nederlandse versie van het oorspronkelijke Griekse woord) een meer sinistere reputatie en worden ze meestal afgeschilderd als bovennatuurlijke, kwaadaardige wezens en voorbodes van onheil en ellende. In populaire horrorfilms als ‘The Exorcist’, ‘The Conjuring’ en ‘Insidious’ gebruiken deze vervelende paranormale entiteiten verschillende soorten kwaad om hun vraatzuchtige honger naar menselijke zielen te stillen.
Daemons in de IT
Maar wat heeft dit spoedlesje in oude geschiedenis en horrorhistorie nou te maken met IT? Het woord daemon vond zijn weg naar de IT-wereld via programmeurs van de
Amerikaanse University of Massachusetts. Ze bedachten de term in 1963 en vonden het een passende naam voor een achtergrondproces dat onvermoeibaar werkt om systeemtaken uit te voeren. Net zoals de traditionele demon bij voorkeur opereert in duisternis en het rijk van het ongeziene, voeren IT-daemons hun taken op de achtergrond uit en zijn ze voor de meeste gebruikers nauwelijks zichtbaar.
Ze worden gestart op de Unix-opdrachtregel of in een opstartbestand. Deze bestanden bevatten scripts die worden uitgevoerd als je het systeem opstart of als er een andere gebeurtenis plaatsvindt, zoals het inloggen van een gebruiker of het genereren van een nieuw shellscript. Daemons draaien op de achtergrond en wachten op een signaal van het besturingssysteem om wakker te worden en in actie te komen. Veelvoorkomende daemonprocessen zijn onder meer printspoolers, e-mailhandlers en andere programma’s die administratieve taken beheren. Daemons zijn daarom waardevolle componenten van moderne IT-systemen met eeuwenoude etymologische wortels.
Wil je meer weten over legacytechnologie? En ben je benieuwd hoe je jouw legacy kunt moderniseren? Bekijk dan zeker onze whitepaper over dit onderwerp!