Skip to content


Trabalho Prático 1 – IA – 2018/2

Trabalho Prático 1

Enunciado: Trab-IA_Robo-Lab.

Código: Trabalho_IA_base-robo

abs

Postado em Inteligência Artificial.


Informações sobre o TCC 2 – 2018/2

Documentos com informações e normas para o TCC 2:

Obs.: A disciplina de TCC 2 é somente para manter o vínculo do aluno à instituição e também para possibilitar a avaliação de seu trabalho de conclusão de curso. Assim, o desenvolvimento do trabalho é de responsabilidade somente do aluno (sob orientação de um professor do departamento). O professor da disciplina é responsável por definir as datas (seguindo o regimento) e organizar e lavrar as atas das apresentações dos TCCs.

abs

Postado em TCC 2.


Acompanhamento das Aulas – SSL – 2018/2

Serão disponibilizados aqui os recursos necessários para acompanhar as aulas e também para se preparar para a avaliação.

Estudem e façam os seguintes exercícios:

Postado em Software Livre.


Acompanhamento das aulas – IA – 2018/2

Serão disponibilizados aqui os recursos necessários para acompanhar as aulas e também para se preparar para a avaliação.

Para os estudos: APOSTILA

 

Exercício Extra: 08-Prolog-Extra-da-prova

Postado em Inteligência Artificial.


Acompanhamento das aulas – LC1

Os slides de Lógica Computacional 1 se encontram nos seguintes links:

Livro texto: link

Tabela de Inferências e Equivalências: Tabela_Regras-Inf_Equiv.

Exercícios Extras:

Abs

Postado em Lógica Computacional 1.


Programa de Ensino e Planejamento – SSL

Sistemas de Software Livre – 2018/2

Postado em Software Livre.


Programa de Ensino e Planejamento – IA

Inteligência Artificial – 2018/2

Livro Texto: link

Qualquer dúvida, entrem em contato comigo.

Abs

Postado em Inteligência Artificial.


Programa de Ensino e Planejamento – LC1

Lógica Computacional 1

Livro texto: link

Qualquer dúvida, me procurem.

abs

Postado em Lógica Computacional 1.


Trabalho prático – Seções críticas, escalonamento e IPC

Sistemas Operacionais – Trabalho prático 02

Trabalho_Pratico_2-SO

Código de auxílio: ajuda.

abs

Postado em Sistemas Operacionais.


Trabalho prático – Implementação de um kernel

Para este trabalho, deve-se realizar a implementação de um kernel capaz de controlar máquinas do padrão Intel de 32bits.

Para isso, deve-se seguir o tutorial de Brandon Friesen (osdever.org):

Download do tutorial aqui

Recomendo que implementem no GNU/Linux e que efetuem os testes do kernel no VirtualBox.

Para utilizar o kernel no VirtualBox, deve-se utilizar uma imagem virtual de um disquete e instalar o GRUB no mesmo, pois ele que será o responsável por carregar o kernel.

Efetuem o download da imagem do diquete aqui.
Para utilizá-la com seu kernel, vocês devem efetuar os seguintes comandos:

  1. unzip imagem_disquete.zip #(somente uma vez, para descompactar)
  2. mkdir -p pasta
  3. sudo mount -o loop imagem_disquete.img pasta
  4. sudo cp seu_kernel_compilado pasta/kernel
  5. sudo umount pasta

Para executar e ver seu kernel funcionando, você precisa de instalar o VirtualBox ou o Qemu e depois:

  • VirtualBox: Criar uma máquina virtual sem HD, adicionar uma unidade de disquete e selecionar o arquivo imagem_disquete.img
  • Qemu: executar o comando: qemu -fda imagem_disquete.img

Dentro da imagem que estou disponibilizando está o kernel inicial implementado. Podem executá-lo que verão que ele não faz nada na tela, somente inicia o computador e entra em um loop infinito.

O trabalho deve ser enviado ao meu e-mail até o dia 30/04/2018. Deverá ser enviado:

  • todo o código implementado e funcionando (se necessário, adicione instruções para que eu verifique o código).
  • um relatório no formato ABNT, contendo:
    • introdução ao trabalho;
    • discussão sobre sua implementação;
    • discussão dos tópicos que foram aprendidos;
    • discussão das dificuldades do trabalho;
    • relação entre o trabalho e a teoria estudada em aula;
    • conclusão.
  • após implementar o kernel, leia novamente o capítulo 1 do livro texto da disciplina.

abs

Postado em Sistemas Operacionais.