A - First come - first served scheduling. B - Provides security, portable, and run arrays on top of the kernel. C - The simplest and quickest task are carried out first. D - Performance is effected if parallelism isn't met.