Are you focusing on the side (assemblers, linkers) or the Operating Systems side (scheduling, memory)?
Translate high-level language code into assembly or machine code in one single operation. system programming and operating systems d.m dhamdhere pdf