What makes up the modern Linux OS?