In this video, I'll tell you about SystemD.
So SystemD is a manager of everything,
and it provides three main functions in the Linux operating system.
It's a system and service manager,
and as such it makes sure that all the services
that are required on the system are started.
It's a software platform that serves as a basis
for developing other software.
SystemD is a platform that works with different plugins
that provide additional functionality.
It's also the glue between applications and the kernel,
which provides interfaces to kernel functionality.
SystemD offers files to start and manage services,
as well as mounts, paths, sockets, and more.
We call these files the unit.
Apart from these units, SystemD also provides other functionality.
This functionality is provided by different programs,
like SystemD JournalD, which takes care of logging,
or SystemD UdevD, which takes care of hardware initialization.
There is SystemD LoginD, which takes care of session management,
and SystemD NetworkD can be used for network configuration.
SystemD NSpawn is for container functionality,
and SystemD TimeSyncD offers NTP time synchronization.
As you can see, SystemD is a rich environment
for managing everything that happens on top of the kernel,
and in the next couple of lessons, you'll learn all about it.