OperatingSystems_lab_ktu_s4
La plupart des programmes spécifiés dans le laboratoire des systèmes d'exploitation pour CSE S4 KTU
Programmes
Cycle 1 (commandes Linux)
Cycle 2 (script shell)
- Écrivez un script shell qui calcule le salaire brut d'un employé selon les règles suivantes:
(i) Si le salaire de base est <1500, alors HRA = 10% de la base et DA = 90% de la base.
(ii) Si le salaire de base est> = 1500 alors Hra = Rs.500 et DA = 98% de la base - Écrivez un script shell pour imprimer tous les numéros Armstrong entre deux nombres.
- Écrivez un script shell pour trouver les plus petits des 3 nombres lus à partir du clavier.
- Écrivez un script shell pour valider la force du mot de passe. Voici quelques hypothèses pour la chaîne de mot de passe:
La longueur doit être minimum de 8 caractères.
Devrait contenir des lettres de cas de petite et de capital, au moins un chiffre et un soulignement (_).
Si le mot de passe ne respecte aucune des conditions ci-dessus, le script doit le signaler comme un "mot de passe faible". - Écrivez un script shell qui génère les 3 numéros de chiffres qui ne contiennent que les chiffres 0, 1, 2, 3. (le nombre ne commence pas par 0)
- Écrivez un script shell qui trouve le plus petit nombre de privilège supérieur à N qui est palindromique.
- Écrivez un script de shell qui trie n numéros.
- Écrivez un script shell qui effectue une recherche linéaire.
- Écrivez un script shell qui imprime le motif suivant jusqu'aux lignes, pour un n donné.
1
2 2
3 3 3
4 4 4 4
.
.
nnnnn ..
- Écrivez un script de shell qui imprime le motif de diamant jusqu'à n lignes, pour un n donné.
- Pour écrire un script shell qui accepte un ou plusieurs noms de fichier comme des arguments et les convertit en majuscules, à condition qu'ils existent dans le répertoire actuel.
- Écrivez un script shell qui accepte un nombre d'arguments et les imprime dans l'ordre inverse.
Cycle 3 (appels système)
- Programme pour illustrer Fork, getpid, sortir, attendre
- Programme illustrant Exec
- Programme illustrant la statistique
- Programme illustrant OpenDir, Readdir, Close
Cycle 4 (appels du système d'E / S)
- Programme Implémentation de l'ouverture, de la lecture, de l'écriture et de la fermeture
Cycle 5 (algorithmes de planification du CPU)
- Planification de la ronde
- Premier arrivé premier service Planification
- Emploi le plus court pour la première planification
- Planification prioritaire
Cycle 6 (IPC en utilisant la mémoire partagée)
- Programme pour écrire dans la mémoire
- Programme à lire de mémoire
Cycle 7 (sémaphores)
- Problème de philosophes de restauration.
- Problème d'écrivains des lecteurs.
Cycle 8 (allocation de la mémoire)
- Implémentez l'allocation de mémoire pour les partitions fixes à l'aide des méthodes suivantes:
Attribution de premier ordre
Meilleure allocation d'ajustement
Attribution de la pire ajustement
Cycle 9 (algorithmes de remplacement de la page)
- Implémentez les algorithmes de remplacement de page:
FCFS
LRU
LFU
Cycle 10
- Mettre en œuvre l'algorithme du banquier pour l'évitement de la blocage.
- Pour implémenter l'algorithme de détection de blocage pour la détection de blocage avec la demande de ressource.
Cycle 11 (algorithmes de planification du disque)
- Pour simuler les algorithmes de planification du disque
Contributions
Si des problèmes, n'hésitez pas à ouvrir un problème ou à me contacter à mon e-mail
Les contributions sont les bienvenues. Veuillez ouvrir un problème ou une demande de traction pour contribuer.
Étaler le référentiel si vous l'aimez. Merci! ?