Aula 1 – Introdução à disciplina
PDF 1 – Introdução à disciplina
Aula 2 – História da computação e Virtualização
PDF 2 – História da computação; Principais funções de um SO
PDF 3 – Virtualização
Nessa aula também falamos sobre o software de virtualização VirtualBox
Aula 3 – História dos sistemas operacionais
PDF 4 – História dos sistemas operacionais
Nessa aula instalamos o Xubuntu Linux
Aulas 5 à 7 – Comandos Linux
PDF 5 – Comandos Linux
Aula 8 – Revisão para prova
Aula 9 – Prova
Aula 10 – Redirecionamento e shell script
PDF 5 – Comandos Linux – Slides 8, 9 e 10
Aulas 11 à 13 – Conceitos de processos
PDF 6 – Processos e escalonamento
Aulas 14 à 17 – Programação com threads
PDF 7 – Threads, deadlocks e starvation
Exemplo básico de threads em Java
Exemplo de como forçar a interrupção de uma thread em Java
Aulas 18 à 22
Implementação do trabalho
Aula 23
Semana Acadêmica
Aula 24
Conceitos de sistema de arquivos
Para realização do trabalho:
Exemplo de leitura de arquivo em Java: https://github.com/viniciusalveshax/samples/blob/master/java/Maze.java
Exemplo de arquivo simulando sistema de arquivos: https://github.com/viniciusalveshax/samples/blob/master/java/sistema-arquivos.txt
Aula 25
Inicialização do Sistema Operacional
PDF 1 – Introdução à disciplina
PDF 2 – História da computação; Principais funções de um SO
PDF 3 – Virtualização
PDF 4 – História dos sistemas operacionais
PDF 5 – Comandos Linux
PDF 6 – Processos e escalonamento
PDF 7 – Threads, deadlocks e starvation
Lista de exercícios com respostas