Système opérationnel-système
Le cours vise à offrir aux étudiants une expérience pratique sur les concepts du système d'exploitation en utilisant une approche constructiviste et un apprentissage axé sur les problèmes. Les systèmes d'exploitation sont la partie fondamentale de chaque appareil informatique pour exécuter tout type de logiciel.
Programme
1. Commandes Linux de base
2. Programmation de shell
-Myntaxe Command
-Mésièrez des fonctions simples avec des tests de base, des boucles, des motifs
3. CALLES SYSTÈME du système d'exploitation Linux: *
FORK, EXEC, GETPID, QUIT
4. Écrivez des programmes à l'aide des appels d'exploitation du système d'E / S du système d'exploitation Linux (ouvrir, lire, écrire)
5. Implémentez des programmes pour la communication inter-processus à l'aide de la mémoire partagée *
6. Implémenter les sémaphores *
7. Implémentation des algorithmes de planification CPU.
a) Roundbin b) sjf c) fcfs d) priorité *
8. Implémentation des méthodes d'allocation de mémoire pour partition fixe *
a) d'abord ajustement b) pire ajustement c) meilleur ajustement
9. Implémentation des algorithmes de remplacement de la page L
a) FIFO B) LRU C) LFU *
10. Mettez en œuvre l'algorithme du banquier pour l'évitement de l'impasse. *
11. Implémentation de l'algorithme de détection de blocage
12. Simuler les stratégies d'allocation de fichiers.
b) séquentiel b) indexé c) lié
13. Simuler les algorithmes de planification du disque. *
c) FCFS b) scan C) c-scan
* obligatoire
Laboratoire des systèmes d'exploitation - Questions de pratique
1. Écrivez un programme pour créer un processus dans Linux.
2. Écrivez des programmes en utilisant les appels système suivants du système d'exploitation Linux:
FORK, EXEC, GETPID, QUIT
3. Écrivez des programmes à l'aide des appels d'exploitation du système d'E / S du système d'exploitation Linux (ouvrir, lire, écrire)
4. Compte tenu de la liste des processus, leurs heures de rafale de processeur et les heures d'arrivée, affichez / imprimez le graphique Gantt pour FCFS et SJF. Pour chacune des politiques de planification, calculer et imprimer le temps d'attente moyen et le délai de revirement moyen
5. Écrivez un programme C pour simuler les algorithmes de planification du processeur non préemptionnels à la suite pour trouver du délai d'exécution et du temps d'attente.
a) FCFS B) SJF C) Round-ROBIN (préventif) D) Priorité
6. Écrivez un programme C pour simuler les techniques d'allocation de mémoire contiguë
a) le moins d'ajustement b) le meilleur ajustement c) le premier ajustement
7. Écrivez un programme C pour simuler la technique de la pagination de la gestion de la mémoire.
8. Écrivez un programme C pour simuler l'algorithme des banquiers à des fins d'évitement de la blocage.
9. Écrivez un programme C pour simuler les algorithmes de planification du disque
a) FCFS b) scan C) c-scan
10. Écrivez un programme C pour simuler les algorithmes de remplacement de la page
a) FIFO B) LRU C) LFU
11. Écrivez un programme C pour simuler un problème de consommateur producteur à l'aide de sémaphores.
12. Écrivez un programme de manipulation de fichiers pour afficher un fichier et un répertoire en mémoire.
13. Écrivez un programme pour simuler l'algorithme pour la prévention de l'impasse.
14. Écrivez un programme C pour simuler les stratégies d'allocation de fichiers suivantes.
a) séquentiel b) indexé c) lié