FCFS is generally not preferred in real-time systems where strict deadlines must be met, as it does not guarantee timely task execution. Real-time operating systems typically employ priority-based scheduling algorithms to ensure timely task completion.