Linux is literally 62k C files. The amount of time you'll spend understanding how Linux works will dwarf systemd. At least when studying systemd you will be learning a more modern approach of init systems.
>>charci+(OP)
Most of those files are device/fs/network drivers and various arch support. The core you need to comprehend is not that much larger than systemd.