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 LoggingD, 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.