Why Modern Operating Systems Are Shifting Toward Modular Design