Système d'exploitation: Pratiques
Ce référentiel contient les pratiques du système d'exploitation.
Tous les pratiques sont en langue C ou C++ .
Liste pratique
- Écrivez un programme (utilisant des commandes FORK () et / ou exec ()) où le parent et l'enfant exécutent:
un. même programme, même code.
né Même programme, code différent.
c. Avant de se terminer, le parent attend que l'enfant termine sa tâche. - Écrivez un programme pour signaler le comportement du noyau Linux, y compris la version du noyau, le type de CPU et le modèle. (Informations CPU)
- Écrivez un programme pour signaler le comportement du noyau Linux, y compris des informations sur la mémoire configurée, la quantité de mémoire gratuite et utilisée. (informations mémoire)
- Écrivez un programme pour imprimer les détails du fichier, y compris les autorisations d'accès au propriétaire, le temps d'accès au fichier, où le nom du fichier est donné comme argument.
- Écrivez un programme pour copier des fichiers à l'aide des appels système.
- Écrivez le programme pour implémenter l'algorithme de planification FCFS.
- Écrivez un programme pour implémenter l'algorithme de planification de Round Robin.
- Écrivez le programme pour implémenter l'algorithme de planification SJF.
- Écrivez un programme pour mettre en œuvre l'algorithme de planification basé sur la priorité non préemptive.
- Écrivez un programme pour mettre en œuvre l'algorithme de planification basé sur la priorité préemptive.
- Écrivez le programme pour implémenter l'algorithme de planification SRJF.
- Écrivez le programme pour calculer la somme de n nombres à l'aide de la bibliothèque de threads.
- Écrivez un programme pour mettre en œuvre des stratégies d'allocation de premier ajustement, les mieux adaptées et les moins ajustées.