REAs disponíveis para acesso e download
- Geral
Histórico dos Sistemas Operacionais (A01-BCC15)
Syscall (A11-BCC15) - Processos/Threads
- Conceitos Básicos
Estados (A03-BCC15)
Threads Usuário vs Kernel (B08-BCC15) disponível em breve - 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 - 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 - 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
- Conceitos Básicos
- Memória
- Conceitos Básicos
Fragmentação de Memória (EC15)
Paginação x Segmentação (A07-BCC15) disponível em breve
Buddy Algorithm (A13-BCC15) - Algoritmo de Substituição de Páginas
NRU FIFO 2nd clock (EC15)
Simulador LRU (A05-BCC15)
WorkingSet (B06-BCC15)
- Conceitos Básicos
- Sistema de Arquivos
- Cópia de segurança
Backup Lógico (EC15) - Tipo de Sistema de Arquivo
FAT (A08-BCC15) - Carregando
Boot System (B04-BCC15)
- Cópia de segurança
- E/S
- Conceitos Básicos
Métodos E/S (EC15)
Precise Interrupts (A02-BCC15) - Disco
RAID (EC15)
Escalonamento do Braço do Disco (EC15)
Formatting (A06-BCC15) disponível em breve
Armazenamento estável (B01-BCC15) - User interface
X-Window (B07-BCC15)
- Conceitos Básicos
- Deadlock (Impasse)
Modelamento de Deadlock (A09-BCC15)
Algoritmo do Banquiro – Prevenção de Deadlock (EC15) - Multiprocessadores
- Redes de Interconexão
Rede Omega 1 (EC15)
Rede Omega 2 (EC15) - Escalonamento
Compartilhamento de espaço (B03-BCC15) disponível em breve - Tipos de Multiprocessadores Sistemas Operacionais (A14-BCC15) disponível em breve
- Redes de Interconexão
01 – Simulador de Backup Lógico
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
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. Tratase 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
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)
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
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
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)
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
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
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
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)
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
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
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
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)
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:
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)
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)
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:

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)
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 Gonçalves Vargas

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
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:

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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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