@lyncia smp is multicore, ISA-s is a plural form of instruction sets, endianness is the order in which the bits are interpreted (is the 1 bit the rightmost or the leftmost?), dma is direct memory access, memory management unit, paging is remapping memory addresses to other ones for convenience and process isolation
you probably want https://wiki.osdev.org/Main_Page and wikipedia