/Lab-sistemas-operacionais

Atividades desenvolvidas na discplina: laboratórios de sistemas operacionais

Primary LanguageC

LabSO

  • Atividades desenvolvidas na discplina: laboratórios de sistemas operacionais

Atividade Laboratório 02

Tarefas

  • Exibir uma mensagem na tela para o usuário através do crontab.
  • Criar um script para enviar um email, caso tenha alterações em um diretório que possua modificações.
  • Implementar o script para que se faça a restauração dos arquivos de maneira automática.
  • Uso da hash sha256sum para verificar se houve mudanças.

Atividade Laboratório 03

Tarefas

  • Executar e explicar os códigos que utilizam chamadas de sistema:
Código-1: Cria um arquivo para inserção de dados.
Código-2: Exibe todos os arquivos em um diretório.

Notion

Atividade Laboratório 04

Tarefas

  • Responder as questões:
  1. a) A CPU separa uma fatia de tempo para execução de processos. Caso o processo necessite de um tempo maior que essa fatia de tempo, o processo é retirado da CPU e colocado em que estado?
  2. Em relação a fatia de tempo, qual o comportamento do programa anterior?
  3. Como fazer para que o programa anterior tenha um comportamento diferente do citado acima?
  4. Verifique o aumento de iterações que o programa deve fazer para que ele ocupe mais de uma vez a CPU.
  • Crie um programa que execute 03 tarefas diferentes, conforme colocado abaixo. a) Cálculo do fatorial de um número fixo < 20; b) Mostrar os 100 primeiros números da série de Fibonacci; c) Executar o algoritmo da Torre de Hanoi para 06 (discos). A execução dos processos deve ser efetuada da seguinte forma: pai -> filho -> neto