1
00:00:00,000 --> 00:00:09,000
In this video, I'll tell you about SystemD.

2
00:00:09,000 --> 00:00:12,000
So SystemD is a manager of everything,

3
00:00:12,000 --> 00:00:16,000
and it provides three main functions in the Linux operating system.

4
00:00:16,000 --> 00:00:18,000
It's a system and service manager,

5
00:00:18,000 --> 00:00:20,000
and as such it makes sure that all the services

6
00:00:20,000 --> 00:00:23,000
that are required on the system are started.

7
00:00:23,000 --> 00:00:26,000
It's a software platform that serves as a basis

8
00:00:26,000 --> 00:00:28,000
for developing other software.

9
00:00:28,000 --> 00:00:31,000
SystemD is a platform that works with different plugins

10
00:00:31,000 --> 00:00:34,000
that provide additional functionality.

11
00:00:34,000 --> 00:00:37,000
It's also the glue between applications and the kernel,

12
00:00:37,000 --> 00:00:40,000
which provides interfaces to kernel functionality.

13
00:00:40,000 --> 00:00:43,000
SystemD offers files to start and manage services,

14
00:00:43,000 --> 00:00:46,000
as well as mounts, paths, sockets, and more.

15
00:00:46,000 --> 00:00:49,000
We call these files the unit.

16
00:00:49,000 --> 00:00:53,000
Apart from these units, SystemD also provides other functionality.

17
00:00:53,000 --> 00:00:56,000
This functionality is provided by different programs,

18
00:00:56,000 --> 00:00:59,000
like SystemD JournalD, which takes care of logging,

19
00:00:59,000 --> 00:01:03,000
or SystemD UdevD, which takes care of hardware initialization.

20
00:01:03,000 --> 00:01:06,000
There is SystemD LoginD, which takes care of session management,

21
00:01:06,000 --> 00:01:10,000
and SystemD NetworkD can be used for network configuration.

22
00:01:10,000 --> 00:01:14,000
SystemD NSpawn is for container functionality,

23
00:01:14,000 --> 00:01:18,000
and SystemD TimeSyncD offers NTP time synchronization.

24
00:01:18,000 --> 00:01:22,000
As you can see, SystemD is a rich environment

25
00:01:22,000 --> 00:01:25,000
for managing everything that happens on top of the kernel,

26
00:01:25,000 --> 00:01:28,000
and in the next couple of lessons, you'll learn all about it.

