TADS:Sistemas Operacionais: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 167: Linha 167:
*Gerenciamento de processos em linux
*Gerenciamento de processos em linux
{{pdf}}[[Mídia:tads_gerencia_processo.pdf | Gerenciamento de Processos em Linux]]
{{pdf}}[[Mídia:tads_gerencia_processo.pdf | Gerenciamento de Processos em Linux]]
===15/05===
[[Mídia:tads_gerencia_processos.odp | Apresentação Gerência Processos]]

Edição das 00h59min de 16 de maio de 2014

INF-103 Sistemas Operacionais

Carga Horária

60 horas -> 72 aulas (60 teóricas + 12 práticas)

Objetivos

Fornecer subsídios para o aluno compreender a estrutura básica de organização e funcionamento dos computadores e o gerenciamento de seus recursos pelos sistemas operacionais.

Ementa

  • Introdução à arquitetura e organização de computadores;
  • Componentes de um computador;
  • Introdução a sistemas operacionais;
  • Tipos de sistemas operacionais;
  • Interrupções, chamadas de sistemas, processos threads;
  • Escalonamento de processos
  • Gerenciamento de CPU;
  • Gerenciamento de memória;
  • Sistemas de arquivo;
  • Memória virtual;
  • Virtualização de sistemas operacionais;
  • Noções de linha de comando no sistema operacional Linux.

Bibliografia Básica

  1. TANENBAUM, Andrew S. Sistemas Operacionais Modernos, 3ª ed, Prentice Hall, 2010.
  2. OLIVEIRA, Rômulo S; CARISSIMI, Alexandre S; TOSCANI, Simão S. Sistemas Operacionais. Bookman, 2010.
  3. SILBERSCHATZ, Abraham; GALVIN, Peter Baer; GAGNE, Greg. Fundamentos de sistemas operacionais. 8ª ed, LTC, 2010.
  4. MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 5ª ed, LTC, 2013.
  5. DEITEL, Harvey M; DEITEL, Paul J; CHOFFNESS. Sistemas Operacionais. 3ª ed, Pearson, 2005.

Bibliografia Complamentar

  1. COULOURIS, George; KINDBEG, Tim; DOLLIMORE, Jean. Sistemas distribuídos. 4ª ed., Bookman, 2007.
  2. STALLINGS, William. Arquitetura de organização de computadores. 8ª ed., Pearson, 2010.
  3. PATTERSON, David A; HENNESSY, John L. Arquitetura de computadores: uma abordagem quantitativa. 4ª ed., Campus, 2008.
  4. ROBBINS, Arnold; BEEBE, Nelson H F. Classic Shell Scripting: automatize suas tarefas com Unix. Bookman, 2007.
  5. MOTA FILHO, João Eriberto. Descobrindo o Linux. 3ª ed., Novatec, 2012.

Materiais de Apoio

Semestre 2014-1


Professor: Fernando Nakayama de Queiroz (fernando.queiroz@ifpr.edu.br)
Encontros: quintas e sextas das 20:55 às 22:35 - 4 aulas/semana
Atendimento paralelo: quinta-feira - 18h-18h50.

Diários de Aula

13/fev

Aula 1

  • Apresentação da ementa
  • Fundamentos de Hardware e Software
  • Funções do S.O.
  • Principais S.O. disponíveis

Aula 1

14/fev

Tipos de sistemas Operacionais/Introdução Lab Linux

  • Tipos de S.O.
  • Interrupção e Exceção
  • Introdução ao Linux (Laboratório)

Aula2

20/fev

Arquitetura básica de S.O.

Material de aula: Aula 3

21/fev

Práticas em Laboratório

  • Introdução a sistemas operacionais de redes
  • Configuração básica do Virtualbox no Linux
  • Questionário sugerido. Não é necessário entregar, mas depois das aulas iniciais é indispensável a capacidade de responder todas as perguntas: Questionário Word Questionário LibreOffice

27/fev

Instalação do Ubuntu 12.04 em máquina virtual

  • Instalação do sistema e configurações iniciais.
  • Conceitos de máquinas virtuais Virtualização
  • Instalação de programas por interface gráfica
  • Primeiros passos no terminal de comandos
**Link para o site do Virtualbox: [1]
**Link para quem quiser instalar o Virtualbox em sistema operacional Windows: [2]

28/fev

Comando básicos em Sistema Operacional Ubuntu 12.04

  • Estrutura de diretórios
  • Identificação de usuários e caminhos
  • Comandos em terminal linux (introdução): Material de apoio - Equivalência de comandos Windos e Linux Guia Foca - Comandos Windows x Linux
  • Visualização de arquivos em linha de comando
  • Navegar pelos diretórios

Comandos iniciais no terminal (Compilado do Guia Foca Linux)

  • Guia Foca Linux [3]

06/mar

Comando no terminal Linux


07/mar

  • Continuação comandos no terminal linux

Terceira etapa de comandos

  • Permissões em arquivos e diretórios

Apostila com exemplos e exercícios para referência, desenvolvida pelo Prof. Evandro

13/03

  • Comandos de rede em terminal Linux
  • Guia Foca Linux - Redes [4]

14/03

  • Endereçamento IP
  • Máscaras de sub-rede
  • Subnetting em Classe C

20/03

  • Exercícios subredes classe C: Lista Exercícios
  • Configurações de rede em máquina virtual (Aplicação prática dos conceitos de NAT, Bridge,divisão de subredes e | DHCP)
  • Instalação de programas na máquina virtual por linha de comando (.deb, .tar.gz, apt)

21/03

  • Instalação do OSSIM O.S. Simulator em Linux | OSsim
  • Teste de comandos e programas instalados

27/03

  • Prova prática e laboratório (comandos linux)

28/03

  • Revisão dos conceitos de Processos
  • Algoritmos de escalonamento de processos (Prática com OSsim)

Revisão de Processos

Algoritmos Escalonadores

Guia para o OSsim

03/04

  • Revisão de todos os tópicos

Questionário de revisão

10/04

  • Entrega/correção das provas

11/04

Introdução a segurança em sistemas operacionais

24/04

  • Serviços em S.O. (segurança)

Mídia:TADS_Firewall.pdf Mídia:TADS_cripto.pdf

25/04

  • Introdução ao sistema de LOGS em linux

[5]|Logs como ferramenta de detecção de Intrusão, leitura sugerida.

08/05

  • Laboratório de sistemas de logs e introdução aos arquivos .conf
  • Instalação de um serviço (SSHD) para configuração em terminal (sshd.conf)

Logs e arquivos de configuração Apresentação sobre o serviço SSH

09/05

  • Continuação de logs e .conf (ver material acima)
  • Gerenciamento de processos em linux

Gerenciamento de Processos em Linux

15/05

Apresentação Gerência Processos