Loading

The New Alison App has just launched Download Now

Systèmes d'exploitation-Introduction à la planification-Révisé

Découvrez les processus de planification dans un seul processeur, dans plusieurs processeurs, et dans les systèmes Linux avec ce cours gratuit.

IL
Gratuit
Ce cours en ligne gratuit dans les systèmes d'exploitation vous enseignera la planification du système d'exploitation. Tous les systèmes d'exploitation dépendent de la planification des processus pour exécuter les processus efficacement. Avec ce cours, vous apprendrez comment ces ressources sont allouées de manière appropriée pour augmenter le temps de traitement, réduire le temps d'attente et augmenter la réactivité et les délais d'exécution avec un ou plusieurs processeurs dans un système d'exploitation Linux.
  • Certification

    Yes
  • Réactif

    Yes
  • Publisher

    NPTEL
  • Accreditation

    CPD

Description

Modules

Résultats

Certification

View course modules

Description

Ce cours vous apprira tout d'abord les différentes méthodes de planification des processus. Vous étudierez les deux phases d'exécution qui sont le CPU Burst et le CPU Idle. Vous allez également apprendre comment la planification fonctionne dans un environnement multiprocesseur. Le cours discutera ensuite de la priorité statique et de la priorité dynamique, qui sont les deux principaux types de priorité d'un processus. Vous étudierez également l'approche Strawman pour la planification multi-processeurs et l'approche de planification symétrique.

Linux classe les processus en deux types: les processus temps réel et les processus normaux. Ce cours vous enseignera les fonctions de chaque type ainsi que la façon dont Completely Fair Scheduling (CFS) fonctionne sous Linux. Vous étudierez ensuite les planificateurs utilisés dans Linux qui incluent le planificateur O (n), le planificateur O (1) et le planificateur CFS. Le cours couvrira également le bloc de contrôle des processus (PCB) utilisé pour suivre le statut d'exécution d'un processus.

Chaque programmeur de système d'exploitation doit comprendre la planification basée sur les priorités et la façon de définir des priorités pour les processus. En prenant ce cours, vous apprendrez toutes les techniques de programmation multiprocesseur et comment elles fonctionnent. Cela vous permettra d'acquérir des compétences professionnelles, ainsi que de vous donner un coup de pouce solide, et d'ouvrir une gamme beaucoup plus large de possibilités d'emploi à travers le monde. Alors pourquoi attendre? Consultez le cours aujourd'hui et commencez à aller de l'avant.

Start Course Now

Careers