Low-Overhead Non-Preemptive Scheduling of Real-Time Tasks upon Multiprocessor Platforms