Operatingsystems_lab_ktu_s4
Die meisten der im Betriebssystemlabor angegebenen Programme für CSE S4 KTU
Programme
Zyklus 1 (Linux -Befehle)
Zyklus 2 (Shell -Skript)
- Schreiben Sie ein Shell -Skript, das das Bruttogehalt eines Mitarbeiters gemäß den folgenden Regeln berechnet:
(i) Wenn das Grundgehalt <1500 beträgt, dann ist HRA = 10% der Basis und DA = 90% der Basis.
(ii) Wenn das Grundgehalt> = 1500 beträgt, dann HRA = Rs.500 und DA = 98% der Basis - Schreiben Sie ein Shell -Skript, um alle Armstrong -Nummern zwischen zwei Zahlen zu drucken.
- Schreiben Sie ein Shell -Skript, um kleinste von 3 Zahlen zu finden, die von der Tastatur gelesen werden.
- Schreiben Sie ein Shell -Skript, um die Passwortstärke zu validieren. Hier sind einige Annahmen für die Kennwortzeichenfolge:
Die Länge sollte mindestens 8 Zeichen betragen.
Sollte sowohl kleine als auch Kapitalfallbuchstaben, mindestens eine Ziffer und einen Unterstrich (_) enthalten.
Wenn das Passwort keine der oben genannten Bedingungen entspricht, sollte das Skript es als "schwaches Passwort" melden. - Schreiben Sie ein Shell -Skript, das alle 3 Ziffernnummern generiert, die nur die Ziffern 0, 1, 2, 3. enthalten (Nummer beginnt nicht mit 0)
- Schreiben Sie ein Shell -Skript, das die kleinste Primzahl größer ist als n, die palindrom ist.
- Schreiben Sie ein Shell -Skript mit Nummern.
- Schreiben Sie ein Shell -Skript, das eine lineare Suche durchführt.
- Schreiben Sie ein Shell -Skript, das das folgende Muster bis zu n Zeilen für ein gegebenes n druckt.
1
2 2
3 3 3
4 4 4 4
.
.
nnnnn ..
- Schreiben Sie ein Shell -Skript, das das Diamond -Muster bis zu n Zeilen für ein gegebenes n druckt.
- Um ein Shell -Skript zu schreiben, das einen oder mehrere Dateinamen als Argumente akzeptiert und sie in Großbuchstaben umwandelt, sofern sie im aktuellen Verzeichnis vorhanden sind.
- Schreiben Sie ein Shell -Skript, das eine beliebige Anzahl von Argumenten akzeptiert und in umgekehrter Reihenfolge druckt.
Zyklus 3 (Systemaufrufe)
- Programm zur Veranschaulichung von Gabel, getPid, Beenden, Warten
- Programm veranschaulichen Exec
- Programm veranschaulichen stat
- Programm veranschaulichen Opendir, Readdir, Schließen
Zyklus 4 (E/A -Systemaufrufe)
- Programm implementieren offen, lesen, schreiben und schließen
Zyklus 5 (CPU -Planungsalgorithmen)
- Runde Robin -Planung
- Zuerst kommen Sie zuerst auf. Scheduling
- Kürzester Arbeitsplanung
- Prioritätsplanung
Zyklus 6 (IPC mit dem gemeinsamen Speicher)
- Programm zum Schreiben in den Speicher
- Programm zum Lesen aus dem Speicher
Zyklus 7 (Semaphoren)
- Dachphilosophenproblem.
- Leser -Schriftstellerprobleme.
Zyklus 8 (Speicherzuweisung)
- Implementieren Sie die Speicherzuweisung für feste Partitionen mit den folgenden Methoden:
Erste Anpassung zu Allokation
Beste Anpassungszuweisung
Schlimmste Anpassungszuweisung
Zyklus 9 (Seitenersatzalgorithmen)
- Seitenersatzalgorithmen implementieren:
Fcfs
LRU
Lfu
Zyklus 10
- Implementieren Sie den Banker -Algorithmus zur Vermeidung von Deadlock.
- Implementieren des Deadlock -Erkennungsalgorithmus für die Deadlock -Erkennung mit Ressourcenanforderung.
Zyklus 11 (Scheibenplanungsalgorithmen)
- Simulation der Scheibenplanungsalgorithmen
Beiträge
Wenn Probleme, können Sie sich gerne ein Problem eröffnen oder mich an meine E -Mail kontaktieren
Beiträge sind willkommen. Bitte öffnen Sie ein Problem oder eine Pull -Anfrage, um einen Beitrag zu leisten.
Sterne das Repository, wenn es dir gefällt. Danke! ?