В това kernel-ско пространство има памет, използвана от ядрото - код и данни. Причината да не можеш да четеш тези данни и да изпълняваш този код директно, мисля е очевидна
Ако можеше - целият security модел просто се обезсмисля, програмите ще имат директен достъп до хардуера (или поне този дето използва memory-mapped I/O), съдържанието на дискови блокове ще е достъпно, а те може да съдържат файлове, за които нямаш позволение, ще имаш достъп до мрежов трафик дето не е за тебе и тем подобни много лоши неща. Ако можеше и да пишеш в този регион от паметта, на практика писането на локални експлойти щеше да е доста лесно.
Но това не е правено със секюрити идея така или иначе, такава система би била ужасно нестабилна (представи си бъг в някоя програма да доведе до срив в цялата система, щото хванала и презаписала kernel-ската памет с глупости).