OperatingSystems_lab_ktu_S4
Большинство программ, указанных в лаборатории операционных систем для CSE S4 KTU
Программы
Цикл 1 (команды Linux)
Цикл 2 (сценарий оболочки)
- Напишите сценарий оболочки, который вычисляет валовую зарплату сотрудника в соответствии со следующими правилами:
(i) Если базовая зарплата составляет <1500, то HRA = 10% от базового и DA = 90% от базового.
(ii) Если основная зарплата составляет> = 1500, то HRA = 500 рупий и DA = 98% базовых - Напишите сценарий оболочки, чтобы распечатать все номера Armstrong между двумя числами.
- Напишите сценарий оболочки, чтобы найти наименьшее из 3 чисел, которые читаются с клавиатуры.
- Напишите скрипт оболочки, чтобы подтвердить прочность пароля. Вот несколько предположений для строки пароля:
Длина должна быть минимум 8 символов.
Должен содержать как небольшие, так и заглавные буквы, по крайней мере, цифра и подчеркивание (_).
Если пароль не соответствует каким -либо из вышеперечисленного условия, то сценарий должен сообщать о его «слабом пароле». - Напишите сценарий оболочки, который генерирует все 3 цифр, которые содержат только цифры 0, 1, 2, 3. (число не начинается с 0)
- Напишите сценарий оболочки, который находит наименьшее первичное число больше N, которое является палиндромическим.
- Напишите сценарий оболочки, которые сортируют n номеров.
- Напишите сценарий оболочки, который выполняет линейный поиск.
- Напишите сценарий оболочки, который печатает следующий шаблон на n Row, для данного n.
1
2 2
3 3 3
4 4 4 4
Полем
Полем
nnnnn ..
- Напишите сценарий оболочки, который печатает рисунок алмаза на n Rows, для данного n.
- Чтобы написать сценарий оболочки, который принимает одно или несколько имени файла в качестве аргументов и преобразует их в верхний регистр, при условии, что они существуют в текущем каталоге.
- Напишите сценарий оболочки, который принимает любое количество аргументов и печатает их в обратном порядке.
Цикл 3 (системные вызовы)
- Программа, чтобы проиллюстрировать вилку, getpid, exit, ждать
- Программа иллюстрирует Exec
- Программа иллюстрирует стат
- Программа иллюстрирует Opendir, Readdir, Close
Цикл 4 (системные вызовы ввода/вывода)
- Программа реализует открытую, читать, написать и закрывать
Цикл 5 (алгоритмы планирования процессора)
- Раунд расписание Робина
- Сначала приходите сначала подавать планирование
- Самое короткое первое расписание
- Приоритетное планирование
Цикл 6 (IPC с использованием общей памяти)
- Программа для записи в память
- Программа для чтения по памяти
Цикл 7 (семафоры)
- Столовая Философы Проблема.
- Проблема писателей читателей.
Цикл 8 (распределение памяти)
- Реализуйте распределение памяти для фиксированных разделов, используя следующие методы:
Первое приспособление
Наилучшее распределение
Худшее распределение подгонки
Цикл 9 (алгоритмы замены страницы)
- Реализовать алгоритмы замены страницы:
FCFS
LRU
LFU
Цикл 10
- Реализуйте алгоритм банкира для предотвращения тупиков.
- Для реализации алгоритма обнаружения тупиков для обнаружения тупика с запросом на ресурс.
Цикл 11 (алгоритмы планирования дисков)
- Для имитации алгоритмов планирования диска
Вклад
Если какие -либо проблемы, не стесняйтесь открывать проблему или свяжитесь со мной по электронной почте
Взносы приветствуются. Пожалуйста, откройте проблему или запрос на то, чтобы внести свой вклад.
Светь хранилище, если вам это нравится. Спасибо! ?