Skip to content
/ T1-SO Public

Vaccine shell implemented with C language by Fernando Azevedo, Igor Varejão and Luís Eduardo Freire

Notifications You must be signed in to change notification settings

ivarejao/T1-SO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho 1 - Sistemas Operacionais

Universidade Federal do Espirito Santo

Autores:

  • Fernando Azevedo Peres
  • Igor Mattos dos Santos Varejão
  • Luís Eduardo Freire da Câmara

Data:

Maio de 2021
4° Período (2020/2)


Descrição:

Vaccine shell implemented with C language.

A VSH deve ser vacinada contra os sinais SIGUSR1 e SIGUSR2, porém não é uma vacina 100% efetiva, contendo efeitos colaterais. Então ao receber esses sinais, a VSH deve mostrar uma mensagem contendo o Zeca.

Os processos de foreground devem ser vacinados, com uma com uma vacina perfeita. Portanto, devem ignorar os sinais recebidos.

Já os processos em background, não são vacinados. Portanto, ao receber os sinais devem contaminar todo o seu grupo, causando a morte do mesmo.


Resolução

Exemplo do resultado final:

Erro

Exemplo de recebimento de SIGUSR1 ou SIGUSR2 pela VSH:

Erro

Foto individual do Zeca.

Erro

About

Vaccine shell implemented with C language by Fernando Azevedo, Igor Varejão and Luís Eduardo Freire

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published