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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Linha 33: Linha 33:
#PATTERSON, David A; HENNESSY, John L. Arquitetura de computadores: uma abordagem quantitativa. 4ª ed., Campus, 2008.
#PATTERSON, David A; HENNESSY, John L. Arquitetura de computadores: uma abordagem quantitativa. 4ª ed., Campus, 2008.
#ROBBINS, Arnold; BEEBE, Nelson H F. Classic Shell Scripting: automatize suas tarefas com Unix. Bookman, 2007.
#ROBBINS, Arnold; BEEBE, Nelson H F. Classic Shell Scripting: automatize suas tarefas com Unix. Bookman, 2007.
#MOTA FILHO, João Eriberto. Descobrindo o Linux.  3ª ed., Novatec, 2012.
#MOTA FILHO, João EriberINF-103 Sistemas Operacionaisto. Descobrindo o Linux.  3ª ed., Novatec, 2012.


==Materiais de Apoio==
==Materiais de Apoio==


= Semestre 2014-1 =
==Diários de Aula==


<br>'''Professor:''' Fernando Nakayama de Queiroz (fernando.queiroz@ifpr.edu.br)
[[INF-103 Sistemas Operacionais: Semestre 2014-1|Semestre 2014-1]]
<br>'''Encontros:''' quintas e sextas das 20:55 às 22:35 - 4 aulas/semana
<br>'''Atendimento paralelo:''' quinta-feira - 18h-18h50.


== Diários de Aula ==
=== Semestre 2015-1 ===
 
;Professor:
=== 13/fev ===
;Encontros:
 
;Atendimento paralelo:
'''Aula 1'''
* Apresentação da ementa
* Fundamentos de Hardware e Software
* Funções do S.O.
* Principais S.O. disponíveis
{{pdf}} [[Media:so1.pdf | 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)
{{pdf}} [[Mídia:so2.pdf | Aula2]]
 
[[Categoria:TADS]]
 
=== 20/fev ===
'''Arquitetura básica de S.O.'''
*Chamadas de sistema
*Kernel
*Material de apoio: Apostila de S.O. Prof. Carlos Alberto Maziero {{pdf}} [[Mídia:SO_maziero.pdf | Apostila Prof. Maziero]]
Material de aula: {{pdf}} [[Mídia:Tads_so_aula3.pdf | 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: {{zip}} [[Mídia:questionario1.doc | Questionário Word]]  {{zip}} [[Mídia:questionario1.odt | 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 {{pdf}} [[Mídia:TADS_virtualizacao.pdf | Virtualização]]
*Instalação de programas por interface gráfica
*Primeiros passos no terminal de comandos
**Link para o site do Virtualbox: [https://www.virtualbox.org]
**Link para quem quiser instalar o Virtualbox em sistema operacional Windows: [http://download.virtualbox.org/virtualbox/4.3.8/VirtualBox-4.3.8-92456-Win.exe]
 
===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 - {{zip}} [[Mídia:TADS_comandos_win_linux.odt | Comandos Windows x Linux]]
*Visualização de arquivos em linha de comando
*Navegar pelos diretórios
{{zip}} [[Mídia:TADS_comandos_iniciais_terminal.odt | Comandos iniciais no terminal (Compilado do Guia Foca Linux)]]
 
*Guia Foca Linux [http://http://www.guiafoca.org/]
 
===06/mar===
{{pdf}} [[Mídia:comandos_terminal_2.odt | Comando no terminal Linux]]
 
 
===07/mar===
*Continuação comandos no terminal linux
{{zip}} [[Mídia:TADS_comandos_terminal_3.odt | Terceira etapa de comandos]]
*Permissões em arquivos e diretórios
{{pdf}} [[Mídia:TADS_material_permissões.pdf | 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 [http://www.guiafoca.org/cgs/guia/intermediario/ch-rede.html]
 
===14/03===
*Endereçamento IP
*Máscaras de sub-rede
*Subnetting em Classe C
 
===20/03===
*Exercícios subredes classe C: [[Mídia:tads_exercicio_subredes.odt | 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 [http://pt.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol | 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 [http://sourceforge.net/projects/oscsimulator/ | 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)
{{pdf}}[[Mídia:tads_revisao_processos.pdf | Revisão de Processos]]
 
{{pdf}}[[Mídia:tads_escalonamento_processo.pdf | Algoritmos Escalonadores]]
 
{{zip}}[[Mídia:tads_guia_ossim.odt | Guia para o OSsim]]
 
===03/04===
*Revisão de todos os tópicos
{{zip}}[[Mídia:TADS_revisao_1bim.odt | 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)
 
{{pdf}} [[Mídia:TADS_Firewall.pdf]]
{{pdf}} [[Mídia:TADS_cripto.pdf]]
 
===25/04===
*Introdução ao sistema de LOGS em linux
[http://www.rnp.br/newsgen/9905/logs.html]|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)
{{pdf}}[[Mídia:tads_logs_conf.pdf | Logs e arquivos de configuração]]
{{pdf}}[[Mídia:tads_ssh_conf.pdf | Apresentação sobre o serviço SSH]]
 
===09/05===
*Continuação de logs e .conf (ver material acima)
*Gerenciamento de processos em linux
{{pdf}}[[Mídia:tads_gerencia_processo.pdf | Gerenciamento de Processos em Linux]]
 
===15/05===
[[Mídia:tads_gerencia_processos.pdf | Apresentação Gerência Processos]]
 
===16/05===
Trabalho em lab
 
[[Mídia:tads_comandos_vi.odt | Comandos de referência para o editor VI]]
 
[[Mídia:tads_trabalho_vi.odt | Exercício VI]]
 
[[Mídia:tads_trabalho_processos.odt | Trabalho Processos em terminal]]
 
 
===22/05===
Teste prático em laboratório (gerenciamento de processos, vi, manipulação de arquivos e diretórios)
 
 
===23/05===
*Introdução Shell Script
 
{{pdf}}[[Mídia:tads_shell_script.pdf | Apresentação - Introdução a shell script]]
 
[http://aurelio.net/shell/canivete/#operadores | Link de Consulta: Canivete Suíço do Shell (Bash, - Aurelio Marinho Jargas]
 
 
===29/05===
*Continuação Shell Script - Repetiçao com if e exercícios
 
[[Mídia:tads_apostila_shell.pdf | Apostila Shell Script do Zero]]
 
[[Mídia:tads_pratica_shell.odt | Exercícios com resposta para desenvolvimento em sala]]
 
[[Mídia:tads_linux_shell_scripting_tutorial.pdf | Guia Shell Scripting Tutorial (Em inglês)]]
 
===30/05===
*Exercícios shell script
 
[[Mídia:tads_operacoes_matematicas_shell.pdf | Arquivo Operações Matemáticas]]
 
 
[[Mídia:tads_exercicios_shell2.odt | Mais Exercícios com respostas]]
 
[http://pt.kioskea.net/faq/9555-bash-os-parametros#o-comando-shift | Explicações do comando shift]
 
===05/06===
*Introdução - Instalação/administração de serviços em Linux
 
===06/06===
*Continuação da aula anterior
[[Mídia:Tads_adm_servidores.pdf | Apresentação Adm. Servidores]]
 
===13/06===
*Cont. Administração serviços
 
===26/06===
*Revisão de práticas
*Revisão de prova
[[Mídia:tads_questionario_b2.odt | Questionário sugerido para prova]]

Edição das 18h45min de 3 de fevereiro de 2015

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 EriberINF-103 Sistemas Operacionaisto. Descobrindo o Linux. 3ª ed., Novatec, 2012.

Materiais de Apoio

Diários de Aula

Semestre 2014-1

Semestre 2015-1

Professor
Encontros
Atendimento paralelo