TASK SCHEDULING: PRE-EMPTIVE AND NON-PRE-EMPTIVE | ES | LECTURE 04 BY DR. NEETI BANSAL | AKGEC

TASK SCHEDULING: PRE-EMPTIVE AND NON-PRE-EMPTIVE | ES | LECTURE 04 BY DR. NEETI BANSAL | AKGEC

🎙 Dr. Neeti Bansal 👥 22K 📅 August 21, 2026 ⏱ 25 min 👁 5 📄 tutorial 🧭 2026-08-21
Available in: English (current) Français

Keywords

task schedulingpreemptivenon-preemptiveFCFSround robin

Summary

This lecture, part of an embedded systems course, introduces task scheduling in multitasking systems. It explains the fundamental difference between pre-emptive and non-pre-emptive scheduling: in non-pre-emptive, the CPU finishes the current task before switching, while in pre-emptive, it can switch to a higher-priority task immediately. The lecture covers four non-pre-emptive algorithms: First-Come-First-Served (FCFS), Last-Come-First-Served (LCFS), Priority-based, and Shortest Job First (SJF). Each is illustrated with a worked example calculating waiting time and turnaround time. It then covers three pre-emptive algorithms: Shortest Job First (SJF), Round Robin, and Priority-based, again with examples. The lecture emphasizes the practical differences, especially in handling new task arrivals. The presentation is didactic, using consistent examples to compare algorithms. The content is suitable for undergraduate engineering students, providing a solid foundation in scheduling concepts.

128 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a clear and systematic introduction to task scheduling, using consistent examples to illustrate each algorithm. The worked examples for calculating waiting time and turnaround time are valuable for understanding the practical implications of each scheduling policy. The argumentation is logical, building from the basic concept of multitasking to the specific algorithms. However, the lecture lacks a deeper discussion of the trade-offs, such as the impact of context switching overhead in pre-emptive scheduling or the starvation problem in priority-based scheduling. The examples are simplified and do not address real-time constraints like deadlines, which are crucial in embedded systems. The presentation is more descriptive than analytical, focusing on ‘how’ rather than ‘why’.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is a tutorial from an academic institution (AKGEC), and the content aligns with standard operating system and embedded systems textbooks. However, no specific sources or references are cited within the video. The description provides links to the college website and a playlist of related lectures, but these are not direct references to the material. The title accurately reflects the content. The lecture is well-structured and pedagogically sound, but the lack of citations and the absence of discussion on advanced topics (e.g., real-time scheduling, rate monotonic analysis) limit its scientific rigor. The examples are correct, but the presentation is at an introductory level.

232 words

Title / Content Match

The title accurately reflects the content, which is a lecture on pre-emptive and non-pre-emptive task scheduling.

Quality & Reliability

7/10

The lecture is a structured tutorial from an academic institution, presenting standard scheduling algorithms with worked examples. The content is accurate but lacks formal proofs, references, and depth on real-time constraints.

Key Moments

Cited Sources

Concurring Sources

  • Operating System Concepts (Silberschatz, Galvin, Gagne) — Standard textbook covering scheduling algorithms in detail

Contribution & Novelties

The lecture provides a clear, example-driven introduction to task scheduling, which is a fundamental topic in embedded systems. It effectively contrasts pre-emptive and non-pre-emptive approaches, using the same example across algorithms to highlight differences. The main value is pedagogical, making abstract concepts accessible to undergraduate students. However, it does not introduce novel concepts or advanced analysis.

Pour aller plus loin :

106 words

Radar Profile

The radar profile shows a balanced but moderate performance across all dimensions, with slightly higher scores in information quantity and quality, reflecting the lecture's solid but introductory nature. The technical level is adequate for the target audience, but the lack of advanced topics and references prevents a higher rating.

Reliability 7/10