REAs disponíveis para acesso e download

  1. Geral
    Histórico dos Sistemas Operacionais  (A01-BCC15)
    Syscall (A11-BCC15)
  2. Processos/Threads
    1. Conceitos Básicos
      Estados (A03-BCC15)
      Threads Usuário vs Kernel (B08-BCC15) disponível em breve
    2. Criação
      Fork, Wait and Exec (Pos15)
      LINUX – Syscall Clone (A04-BCC15) disponível em breve
      Pthread_create & pthread_join (B05-BCC15) disponível em breve
    3. IPC
      Hashi – Dinning Philosophers (EC15)
      MEEG (Semaphores, Mutexes and Producer-Consumer) (EC15)
      Mnemônico – Message Passing (EC15)
      Região Crítica (EC15)
      Problema do Barbeiro Dominhoco (EC15)
      FunOS (Process Wars / Need for CPU Speed) (Pos15)
      Dinner of Soccer Players (Philosophers) (Pos15)
      Sleep-Wakeup (A12-BCC15)
      Solução de Peterson (B02-BCC15) disponível em breve
    4. Escalonamento
      Basoper (Simulador Batch) (Pos15)
      I3S (Simulador de Escalonamento em Sistemas Interativos) (Pos15)
      LINUX – O(1) Algoritmo de Escalonamento (A10-BCC15) disponível em breve
      LINUX – CFS Algoritmo de Escalonamento (B09-BCC15) disponível em breve
  3. Memória
    1. Conceitos Básicos
      Fragmentação de Memória (EC15)
      Paginação x Segmentação (A07-BCC15) disponível em breve
      Buddy Algorithm (A13-BCC15)
    2. Algoritmo de Substituição de Páginas
      NRU FIFO 2nd clock (EC15)
      Simulador LRU (A05-BCC15)
      WorkingSet (B06-BCC15)
  4. Sistema de Arquivos
    1. Cópia de segurança
      Backup Lógico (EC15)
    2. Tipo de Sistema de Arquivo
      FAT (A08-BCC15)
    3. Carregando
      Boot System (B04-BCC15)
  5. E/S
    1. Conceitos Básicos
      Métodos E/S (EC15)
      Precise Interrupts (A02-BCC15)
    2. Disco
      RAID (EC15)
      Escalonamento do Braço do Disco (EC15)
      Formatting (A06-BCC15) disponível em breve
      Armazenamento estável (B01-BCC15)
    3. User interface
      X-Window (B07-BCC15)
  6. Deadlock (Impasse)
    Modelamento de Deadlock (A09-BCC15)
    Algoritmo do Banquiro – Prevenção de Deadlock (EC15)
  7. Multiprocessadores
    1. Redes de Interconexão
      Rede Omega 1 (EC15)
      Rede Omega 2 (EC15)
    2. Escalonamento
      Compartilhamento de espaço (B03-BCC15) disponível em breve
    3. Tipos de Multiprocessadores Sistemas Operacionais (A14-BCC15) disponível em breve


 

01 – Simulador de Backup Lógico

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.                     Para baixar o código fonte clique aqui.

Descrição: O objetivo deste programa é simular o algoritmo responsável por coordenar o processo de backup e também simular a restauração do sistema de arquivos a partir de um backup.

Desenvolvido por / Responsáveis:

Fernando Tristão Pacheco

Gustavo Okuda

João Pedro Junqueira Candido

Lucas de Jesus Clarim

 

 

 

 

 

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015        Plataforma: Web        Linguagens: Português e Inglês


 

02 – Hashi Problema do Jantar dos Filósofos

 Volta ao topo da página

 Para executar este REA no seu browser clique no snapshot.                        Para baixar o código fonte clique aqui.

Descrição: O Hashi trata-se de uma ferramenta web cujo intuito é auxiliar no aprendizado dos conceitos computacionais de sincronização. Este objetivo é alcançado através da simulação e explicação do que acontece no famoso problema do Jantar dos Filósofos. Trata­se de uma ferramenta gráfica e interativa que foca, e induz o aluno a fazer o mesmo, no que há de mais importante para o aprendizado.

Desenvolvido por / Responsáveis:

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015        Plataforma: Web        Linguagens: Português e Inglês


 

03 – Redes Ômega 1

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.                Para baixar o código fonte clique aqui.

Description: Essa simulação ilustra o conceito de rede ómega, exemplificando a estrutura da rede e o caminho de dados percorrido entre diversas CPU’s e memórias.

Desenvolvido por / Responsáveis:

Bernardo Cardoso Rodrigues

Guilherme Gonçalves

João Pedro Gobbi Codognotto

Rafael Martins de Freitas

 

 

 

 

 

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015        Plataforma: Web        Linguagens: Português, Inglês e Espanhol


 

 04 – MEEG (Semáforos, Mutex e Produtor/Consumidor)

 Volta ao topo da página

Para baixar apenas o jar clique no snapshot.                Para baixar executável e código fonte clique aqui.

Descrição: O objetivo deste REA (Recurso Educacional Aberto) é ensinar conceitos de semáforos, abordando desde os problemas que eles resolvem até as operações envolvidas em sua implementação.

Desenvolvido por / Responsáveis:

Denilson Antonio Marques Junior

Elisa Jorge Marcatto

Lucas Tomazela

Victor Marcelino Nunes

 

 

 

 

 

 

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015     Plataforma: Desktop (Linux/Windows/OS X)     Linguagens: Português e Inglês


 

 05 – Fragmentação de Memória

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.                      Para baixar o código fonte clique aqui.

Descrição: Este REA foi criado para reforçar os conceitos ensinados de Sistemas Operacionais dados em aula sobre o assunto de Fragmentação Interna e Externa de Memória.

Desenvolvido por / Responsáveis:

Leonardo Beck Prates

Marlon Jordan Francisco

Mateus Ribeiro Vanzella

Vitor Bertozzi da Silva

 

 

 

 

 

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português e Inglês


 

 06 – Métodos de E/S

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.                  Para baixar o código fonte clique aqui.

Descrição: Este REA (Recurso Educacional Aberto) consiste em um simulador de Entrada e Saída de um Sistema Operacional. Ele simula as três técnicas mais utilizadas: E/S Programada, Dirigida por Interrupção e por Acesso Direto à Memória (DMA).

Desenvolvido por / Responsáveis: Gulherme Caixeta de Oliveira; Jessica Bargas Aissa; Leonardo Claudio de Paula e Silva; Lucas Tognoli Munhoz

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português e Inglês


 

 07 – Mnemônico (Passagem de Mensagens)

 Volta ao topo da página

Para baixar apenas o jar clique no snapshot.                Para baixar executável e código fonte clique aqui.

Descrição: Mnemônico é uma ferramenta que simula a troca de mensagens entre processos. Tais trocas podem ocorrer entre processos com sends bloqueantes ou não bloqueantes e receives bloqueantes ou não bloqueantes.

Desenvolvido por / Responsáveis: Cassiano Zaghi de Oliveira; Lucas Marques Rovere; Luiz Machado Votto; Vitor Mello de Araujo Lima

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Desktop (Linux/Windows/OS X)      Linguagens: Português e Inglês


 

08 – Redes Ômega 2

 Volta ao topo da página

Screeshot omega network

Para baixar apenas o jar clique no snapshot.                Para baixar executável e código fonte clique aqui.

Descrição: Esse Recursos Educacionais Aberto (REA) simula o funcionamento de uma rede Ômega, demonstrando seus princípios e processo de construção.

Desenvolvido por / Responsáveis:  Henrique Pizzol Grando, Igor Quintal Mendes, João Victor Almeida de Aguiar, Moisés Botarro Ferraz Silva

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Desktop (Linux/Windows/OS X)      Linguagens: Português, Inglês e Francês


 

 09 – RAID

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.             Para baixar o código fonte clique aqui.

Description: Esse REA (Recurso Educacional Aberto) demonstra a estrutura e o funcionamento de um disco RAID.

Desenvolvido por / Responsáveis: Giuliano Barbosa Prado; Victor Palombo Silvano; Adson Filipe Vieira da Silva

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português, Inglês e Espanhol


 

 10 – Escalonamento do Braço do Disco

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.           Para baixar o código fonte clique aqui.

Descrição: O Simulador de Escalonamento tem como objetivo simular os algoritmos mais consolidados em Sistemas Operacionais, sendo compostos por FCFS, SSTF e Elevator.

Desenvolvido por / Responsáveis:

Leandro Luis Bellini

Pedro Henrique Fini

Rafael Mariano de Olinda

Tiago Vilela Tapparo

 

 

 

 

 

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português e Inglês


 

 11- Algoritmo do Banqueiro (Prevenção de Deadlocks)

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.          Para baixar o código fonte clique aqui.

Descrição: O objetivo deste REA é implementar o Algoritmo do Banquiero e permitir o usuário seguir os passos do algoritmo.

Desenvolvido por / Responsáveis: Caio César Almeida Guimarães; Henrique Cintra Miranda de Souza Aranha; Lucas Eduardo Carreiro de Mello

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português e Inglês


 

 12 – Algoritmos de Substituição de Páginas NRU FIFO 2º relógio

 Volta ao topo da página

Para baixar apenas o jar clique no snapshot.                Para baixar executável e código fonte clique aqui.

Descrição: O foco do REA é ensinar os conceitos e os conhecimentos envolvidos nos algoritmos de substituição de página NRU, FIFO, Segunda Chance e do Relógio.

Desenvolvido por / Responsáveis: Gyordano Gadoni Reis; Lucas Hilário Fávaro Leal; Renan Yochiro Kawamura;

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Desktop (Linux, Windows, OS X)       Linguagens: Português e Inglês


 

 13 – Região Crítica e Exclusão Mútua

 Volta ao topo da página

Para baixar apenas o jar clique no snapshot.                Para baixar executável e código fonte clique aqui.

Descrição: Este Recurso Educacional Aberto tem como finalidade ilustrar conceitos de Sistemas Operacionais referentes aos tópicos de Região Crítica e Exclusão Mútua.

Desenvolvido por / Responsáveis:

Guilherme Nishina Fortes

Henrique de Almeida Machado da Silveira

Marcello de Paula Ferreira Costa

Sergio Yudi Takeda

 

 

 

 

 

 

Estudantes de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Desktop (Linux, Windows, OS X)      Linguagens: Português e Inglês


 

 14 – Problema do Barbeiro Dorminhoco

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.          Para baixar o código fonte clique aqui.

Descrição: O objetivo deste REA é explicar o problema e os conceitos necessários para o entendimento deste e também explicar passo a passo a elaboração de uma das possíveis soluções e os conceitos necessários para o entendimento dela.

Desenvolvido por / Responsáveis: Klaus Borges

Estudante de Engenharia de Computação – Classe de Sistemas Operacionais (SSC0640)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Inglês


 

 15 – FunOS (Process Wars / Need for CPU Speed)

 Volta ao topo da página

snapshot01

Para executar este REA no seu browser clique no snapshot.                     Para baixar o código fonte clique aqui.

Descrição: O FunOS é composto por dois jogos que auxiliam o aprendizado e o entendimento de conceitos básicos de IPC (inter-process comunication) como seções críticas, exclusão mútua e condições de disputa. Este REA (Recurso Educacional Aberto) pode ser usado como uma ferramenta de suporte virtual para aulas de Sistemas Operacionais e ele é de distribuição gratuita estando tanto disponível para utilização como para consulta do código sob as normas da licença GNU GPL (GNU General Public License).

Desenvolvido por / Responsáveis:

Luiz Carlos Querino Filho

Leonardo Bravo Estácio

 

 

 

 

 

 

Estudantes da Pós Graduação em Ciências de Computação e Matemática Computacional do ICMC/USP-  Classe de Sistemas Operacionais (SSC5723)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português e Inglês


 

16 – Basoper (Escalonador para Sistemas Batch)

 Volta ao topo da página

SnapShot

Para executar este REA no seu browser clique no snapshot.                        Para baixar o código fonte clique aqui.

Descrição: Os objetivos desse REA são auxiliar o ensino de algoritmos de escalonamento de sistemas em lote e promover a visualização de aspectos funcionais, estruturais e de desempenho. Não deixe de ver os vídeos explicando o funcionamento do REA, clicando em “Assista as instruções/Watch instructions” no menu principal do REA!

Desenvolvido por / Responsáveis:

Henrique Yoshikazu Shishido

Leonildo José de Melo de Azevedo

 

 

 

 

 

 

Estudantes da Pós Graduação em Ciências de Computação e Matemática Computacional do ICMC/USP-  Classe de Sistemas Operacionais (SSC5723)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português, Inglês e Espanhol


 

17 – I3S  (Simulador de Escalonamento em Sistemas Interativos)

 Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.                       Para baixar o código fonte clique aqui.

Descrição: O objetivo do I3S (acrônimo para Simulador de Escalonamento em Sistemas Interativos, em inglês) é auxiliar no ensino e aprendizado dos conceitos introdutórios de escalonamento de processos em sistemas interativos, mais especificamente, evidenciando os aspectos estrutural e funcional dos algoritmos de escalonamento: Round-Robin; Por prioridade; Filas múltiplas; Próximo processo mais curto; Loteria. Além disso, é possível realizar a comparação de desempenho entre os cinco algoritmos, de modo que o aluno visualize as vantagens e limitações de cada um deles. Por se tratar de um REA, a proposta é que ele seja autocontido, isto é, não necessite de material auxiliar para o seu entendimento e utilização. Deste modo, ele é intuitivo o suficiente para que o aluno consiga utilizá-lo mesmo sem supervisão de um docente ou tutor. Adicionalmente, a ferramenta pode servir de suporte para o docente em sala de aula, auxiliando na exemplificação dos algoritmos citados.

Desenvolvido por / Responsáveis:

Maria Lydia Fioravanti

Marcelo Koti Kamada

 

 

 

 

 

 

Estudantes da Pós Graduação em Ciências de Computação e Matemática Computacional do ICMC/USP-  Classe de Sistemas Operacionais (SSC5723)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português e Inglês


 

18 – Jantar dos Jogadores de Futebol (Filósofos)

 Volta ao topo da página

 

snapshot

Para baixar apenas o jar clique no snapshot.                Para baixar executável e código fonte clique aqui.

Descrição: Esse projeto apresenta de forma dinâmica o tradicional problema do jantar dos filósofos exemplificando-os como jogadores de futebol. O objetivo do REA é demonstrar o uso de recursos limitados por diferentes indivíduos de forma eficiente/segura ou podendo-se causar deadlocks. O usuário poderá ver em tempo real os estados de cada um dos jogadores em um ciclo infinito de refeições e jogos, ou forçar a execução do algoritmo de deadlock quando o usuário desejar.

Desenvolvido por / Responsáveis:

Iohan

Iohan Gonçalves Vargas

Thadeu Antônio Ferreira de Melo

Guilherme Ferraz Ribeiro

 

 

 

 

 

 

 

Estudantes da Pós Graduação em Ciências de Computação e Matemática Computacional do ICMC/USP-  Classe de Sistemas Operacionais (SSC5723)

Disponível: Junho/2015      Plataforma: Desktop (Linux, Windows, OS X)      Linguagens: Português e Inglês


 

19 – Simulador de Fork, Wait e Exec

 Volta ao topo da página

snapshot_en

Para executar este REA no seu browser clique no snapshot.                        Para baixar o código fonte clique aqui.

Descrição: Este REA visa ensinar o funcionamento das primitivas fork, wait e exec. Com um pseudocódigo predeterminado em C, o aluno poderá visualizar o funcionamento do Program Counter (PC), as tabelas de páginas, tabela de processos, a técnica copy-on-write, o conceito de processo zumbi e descritores de arquivos associados ao processo. O simulador tem dois tipos de execução. Na primeira o próprio professor/aluno atua como escalonador. Dessa maneira, a ordem em que ocorrem as execuções é definida pelo próprio usuário. Um botão voltar permite retroceder ao passo anterior, facilitando a visualização dos conceitos. A segunda execução é baseada em um exemplo, onde uma execução predeterminada é executada pausadamente. Assim todos os conceitos podem ser demonstrados como um exemplo inicial para o usuário.

Desenvolvido por / Responsáveis:

carlos

Carlos Alberto Oliveira de Souza Junior

Rafael Ribeiro dos Santos

 

 

 

 

 

 

Estudantes da Pós Graduação em Ciências de Computação e Matemática Computacional do ICMC/USP-  Classe de Sistemas Operacionais (SSC5723)

Disponível: Junho/2015      Plataforma: Web      Linguagens: Português e Inglês


20 – Histórico dos Sistemas Operacionais

Volta ao topo da página

histoirco

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: A elaboração deste Recurso Educacional Aberto (REA) visou facilitar o aprendizado de um certo assunto, no qual uma visão de teor mais prático e concreto torna-se crucial para o bom entendimento do que se está ensinando, e neste caso, a abordagem dos Sistemas Operacionais, desde sua imaturidade à décadas atrás até sistemas modernos e complexos atuais.

Desenvolvido por / Responsáveis:

Thiago Tanaka

Bruno Fabbri

Frederico Sampaio

Aulos Plautius

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês

 


21 – Interrupções Precisas

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA visa destacar graficamente as propriedades de interrupções precisas através de uma simulação. A simulação apresentada ilustra um programa em execução sofrendo uma interrupção (precisa) e passando por todas as etapas necessárias para tratá-la corretamente.

Desenvolvido por / Responsáveis:

Ana Caroline Spengler

Paulo Bardes Nogueira Nascimento

Laís Helena Chiachio

Renato Seiji Goto

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português


22 – Process State


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Esse REA é uma ferramenta para ensinar os conceitos dos estados de um processo de sistemas operacionais, incluindo os tópicos de multiprogramação, tempo compartilhado e preempção.

Desenvolvido por / Responsáveis:

Roni César de Castro

Raul Zaninetti Rosa

Luan Gustavo Orlandi

Henrique Pasquini Santos

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


23 – SysSheeps


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA mostra a chamada de sistema Clone, que é exclusiva do SO Linux.

Desenvolvido por / Responsáveis: Gustavo Santiago; Lucas Albertine; Marcos Junqueira; Henrique Freitas

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


24 – LRU Simulator

                                                                                                                                                                                                                                   Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA objetiva ajudar os professores a ensinar a política de substituição de páginas LRU por meio de simulação.

Desenvolvido por / Responsáveis:

Alyson Maruyama

Ariella Brambila

Márcio Campos

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


25 – Disk Formatting

                                                                                                                                                                                                                            Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: O objetivo deste REA é mostrar como um disco rígido é organizado, incluindo todas as técnicas usadas em formatação de baixo e alto nível para melhorar o desempenho.

Desenvolvido por / Responsáveis:

Guilherme Zanardo

Danilo Nery

Lucas Moura

Gustavo Ceccon

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


26 – Paging and Segmentation

                                                                                                                                                                                                                               Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA foi desenvolvido para exemplificar as principais diferenças nos conceitos de paginação e segmentação.

Desenvolvido por / Responsáveis: Fúlvio Eduardo Ferreira; João Victor Guimarães; Rafael Miranda Lopes; Willian Gomes de Oliveira.

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


27 – Sistemas de Arquivo FAT


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: O objetivo do simulador FAT é trabalhar como uma ferramenta para aprender o sistema de arquivos FAT. Ele é intuitivo e fácil de usar na sala de aula por professores e estudantes e seu conteúdo ajuda os estudantes a entender o assunto de forma sólida e clara.

Desenvolvido por / Responsáveis:

Carlos Alberto Schneider Junior

Frederico de Azevedo Marques

Lucas Kassouf Crocomo

Roberto Pommella Alegro

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


28 – Deadlock Modelling


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA foi projetado para ajudar estudantes e professores a aprender e ensinar sobre deadlocks.

Desenvolvido por / Responsáveis:

Victor Hugo Heclis

Victor Augusto Moneratto Saia

Nilson Furquim da Silva

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


29 – Linux Scheduling

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA simula o escalonamento de processos do sistema operacional Linux, mostrando como o algoritmo funciona. Mostra passo a passo o estado de cada processo até que todos eles finalizem sua execução.

Desenvolvido por / Responsáveis:

Rafael Marques

Julia M. Macias

Gabriel Luiz F. Souto

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


30 – System Calls


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição:O objetivo deste REA é ser utilizado por professores como uma ferramenta que estimule os estudantes e facilite o aprendizado sobre as chamadas de sistema.

Desenvolvido por / Responsáveis:

Daniel Carvalho França

Gabriel Scalet Bicalho

Lucas Antognoni de Castro

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


31 – Sleep Wake up Simulator


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA é um simulador do problema do produtor/consumidor com sleep/wake up, como apresentado no livro Modern Operating Systems (TANENBAUM, 2014, p. 129).

Desenvolvido por / Responsáveis:

Rodrigo Weigert

Rita Raad

Matheus Cabrini

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


32 – Buddy Algorithm


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: Este REA demonstra a operação básica do mecanismo de alocação de memória Buddy.

Desenvolvido por / Responsáveis:

Carlos Eduardo Ayoub Fialho

Isadora Maria Mendes de Souza

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


33 – Armazenamento Estável


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: Este REA foi desenvolvido para ensinar o funcionamento do armazenamento estável.

Desenvolvido por / Responsáveis:

Gabriel Campos Cristiano

Gustavo Dias Cavalheri

Leonardo Ventura

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


34 – Algoritmo de Peterson

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.     Para baixar o código fonte clique aqui.

Descrição: Este REA ilustra os conteúdos envolvidos no problema da exclusão mútua com espera ociosa, usando o algoritmo de Peterson como solução.

Desenvolvido por / Responsáveis:

Lucas Marques Gasparino

Rogiel Dos Santos Silva

Tiago de Miranda Leite

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


35 – Space Sharing Schedule

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: Este REA provê uma representação visual do Space Schedule Sharing.

Desenvolvido por / Responsáveis:

Arnaldo Lopes Stanzani

Guilherme Gonçalves

Guilherme Silva dos Anjos

Pedro Regattieri Rocha

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês


36 – Boot System

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: Este REA foi criado para mostra o processo de inicialização de um computador, mostrando passo a passo, desde o momento que ele é ligado até o fim da inicialização.

Desenvolvido por / Responsáveis:

Luis Ricardo Guabiraba da Silva

Otávio Augusto Ferreira Sousa

Rafael Kenji Nissi

Victor Municelli Dário

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês

 


37 – Create & Join


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: Este REA aborda duas funções referentes ao conteúdo de threads, de acordo com o padrão POSIX, sendo elas a create e a join.

Desenvolvido por / Responsáveis:

Adriller Gênova Ferreira

Allan Ribeiro Polachini

Hikaro Augusto de Oliveira

Leonardo César Cerqueira

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português, Inglês e Japonês

 


38 – Algoritmo de Substituição de Páginas do Conjunto de Trabalho


Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.       Para baixar o código fonte clique aqui.

Descrição: Este REA aborda o algoritmo de substituição de páginas do conjunto de trabalho por meio de simulação.

Desenvolvido por / Responsáveis:

Augusto de Paula Freitas

Gustavo Bouzaz Paixão

Lucas Silva Loureiro

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês

 


39 – X Window System

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: Este REA objetiva introduzir aos estudantes ao mundo do sistema X-Window mostrando alguns códigos de aplicações X11 simples.

Desenvolvido por / Responsáveis: Danilo Tedeschi; Laercio de Oliveira Junior; Luiz Miyazaki

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês

 


40 – Threads implementation

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: O objetivo deste REA é ajudar os estudantes a entender mais facilmente os conceitos de implementação de threads por meio de uma abordagem dinâmica e ilustrativa.

Desenvolvido por / Responsáveis: Giovanni Robira; Luis Paulo Falchi Justino; Rafael Biffi Neto

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês

 


41 – Simulation of CFS Algorithm

Volta ao topo da página

Para executar este REA no seu browser clique no snapshot.      Para baixar o código fonte clique aqui.

Descrição: Este REA simula o algoritmo CFS, escalonando os processos em uma árvore, permitindo ao usuário interagir com ela, tendo como retorno explicações sobre o que está acontecendo em cada passo.

Desenvolvido por / Responsáveis:

William Nogueira R. França

Ana Clara K. Ferreira

Lucas de Carvalho R. da Silva

 

 

 

 

 

 

Estudante de Ciências de Computação – Classe de Sistemas Operacionais (SSC0140)

Disponível: Dezembro/2015      Plataforma: Web      Linguagens: Português e Inglês