Simulador SOsim (v2.0) para o ensino de Sistemas Operacionais, empacotado em um container Linux e executado via Wine. Permite visualizar, de forma animada, conceitos de multiprogramação, gerência de processos, escalonamento e gerência de memória.
O SOsim é um software educacional de apoio ao livro Arquitetura de Sistemas Operacionais (Machado & Maia), desenvolvido para simular políticas de SOs reais como Unix, OpenVMS e Windows.
xauth (na maioria das distros já vem instalado)O container não possui tela própria. Ele exibe a janela do simulador usando o servidor X11 da sua máquina.
docker pull gelirettore/sosim
O servidor X11 precisa aceitar conexões locais do container:
xhost +local:
Para revogar depois:
xhost -local:
docker run -it --rm \
--net=host \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v ~/.Xauthority:/root/.Xauthority \
gelirettore/sosim
A janela do SOsim deve abrir no seu desktop.
| Parâmetro | Função |
|---|---|
--net=host | Usa a rede do host, essencial para o X11 |
-e DISPLAY=$DISPLAY | Informa ao container qual tela usar |
-v /tmp/.X11-unix:/tmp/.X11-unix | Compartilha o socket gráfico do X11 |
-v ~/.Xauthority:/root/.Xauthority | Compartilha a autorização de acesso ao X11 |
Erro: "Authorization required, but no authorization protocol specified"
xhost +local: antes do docker run.Erro: "no such file or directory" no socket
A janela não abre
echo $DISPLAY (deve ser :0 ou :1).xhost +local:.O SOsim é ideal para demonstrar:
O simulador SOsim é um software educacional gratuito, desenvolvido por Francisco Berenger Machado e Luiz Paulo Maia. Esta imagem apenas empacota o executável original em um container. Consulte o site oficial para mais informações sobre o software.
Content type
Image
Digest
sha256:6f5fdb555…
Size
1.2 GB
Last updated
2 months ago
docker pull gelirettore/sosim