Operatingsystems_lab_ktu_s4
A maioria dos programas especificados no Laboratório de Sistemas Operacionais para CSE S4 KTU
Programas
Ciclo 1 (comandos Linux)
Ciclo 2 (script de shell)
- Escreva um script de shell que calcule o salário bruto de um funcionário de acordo com as seguintes regras:
(i) Se o salário básico for <1500, HRA = 10% do básico e DA = 90% do básico.
(ii) Se o salário básico for> = 1500, então HRA = Rs.500 e DA = 98% do básico - Escreva um script de shell para imprimir todos os números de Armstrong entre dois números.
- Escreva um script de shell para encontrar menores dos três números que são lidos no teclado.
- Escreva um script de shell para validar a força da senha. Aqui estão algumas suposições para a sequência de senha:
O comprimento deve ser mínimo de 8 caracteres.
Deve conter cartas pequenas e capitais, pelo menos um dígito e um sublinhado (_).
Se a senha não cumprir com nenhuma das condições acima, o script deverá relatá -la como uma "senha fraca". - Escreva um script de shell que gerem todos os números de 3 dígitos que contêm apenas os dígitos 0, 1, 2, 3. (o número não começa com 0)
- Escreva um script de shell que encontre o menor número primo maior que N, que é palindrômico.
- Escreva um script de shell que classifique n números.
- Escreva um script de shell que execute a pesquisa linear.
- Escreva um script de shell que imprima o seguinte padrão até n linhas, para um determinado n.
1
2 2
3 3 3
4 4 4 4
.
.
nnnnn ..
- Escreva um script de shell que imprima o padrão de diamante até N linhas, para um determinado n.
- Para gravar um script de shell que aceita um ou mais nome de arquivo como argumentos e os converte em maiúsculas, desde que existam no diretório atual.
- Escreva um script de shell que aceite qualquer número de argumentos e os imprime na ordem inversa.
Ciclo 3 (chamadas do sistema)
- Programa para ilustrar o Fork, Getpid, Saia, Espere
- Programa Ilustrando Exec
- Programa Ilustrando Stat
- Programa ilustrando opendir, readdir, fechar
Ciclo 4 (chamadas de sistema de E/S)
- Programa Implementando Open, Leia, Escreva e Fechar
Ciclo 5 (algoritmos de agendamento da CPU)
- Round Robin Scheduling
- Primeiro a chegar o primeiro aquar
- Mais curto trabalho de trabalho primeiro agendamento
- Programação prioritária
Ciclo 6 (IPC usando a memória compartilhada)
- Programa para escrever na memória
- Programa para ler da memória
Ciclo 7 (semáforos)
- Problema de filósofos para refeições.
- Problema de escritores de leitores.
Ciclo 8 (alocação de memória)
- Implementar alocação de memória para partições fixas usando os seguintes métodos:
Primeiro alocação de ajuste
Alocação de melhor ajuste
Pior alocação de ajuste
Ciclo 9 (algoritmos de substituição de página)
- Implementar algoritmos de substituição de página:
Fcfs
Lru
LFU
Ciclo 10
- Implemente o algoritmo do banqueiro para evitar o impulso.
- Para implementar o algoritmo de detecção de impasse para detecção de impasse com solicitação de recurso.
Ciclo 11 (algoritmos de agendamento de disco)
- Para simular os algoritmos de agendamento de disco
Contribuições
Se houver problemas, sinta -se à vontade para abrir um problema ou entre em contato comigo no meu e -mail
Contribuições são bem -vindas. Por favor, abra um problema ou uma solicitação de tração para contribuir.
Estrela o repositório se você gosta. Obrigado! ?