PROGRAMA OFICIAL DAS DISCIPLINAS DOS CURSOS – 2013/1º CURSO: Ciência da Computação. DISCIPLINA: Prática em Sistemas Operacionais POSIÇÃO NA GRADE DO CURSO: 3° Sem CÓDIGO: CARGA HORÁRIA SEMESTRAL: 68 horas EMENTA: Proporcionar estudos e análises práticas em sistemas operacionais modernos. OBJETIVOS: Compreender as diferenças entre diversos tipos de sistemas operacionais, funcionalidades e operacionalidade em rede, adequar seu uso à infraestrutura e desempenho de sistemas de informação. CONTEÚDO PROGRAMÁTICO: CRONOGRAMA SEMANA 1º CONTEÚDO Apresentação da disciplina, tópicos a serem abordados, metodologia de ensino, método de avaliação e bibliografia. SEMANA CONTEÚDO 11º Laboratório Ubuntu: Gerenciamento de Processos: visualização do estado dos processos, chamada de aplicações em segundo plano, envio de sinais para encerramento do processo. Comandos top, ps, kill, killall, init, reboot, halt, free. Revisão de conceitos sobre sistemas operacionais modernos. 2º Sistemas operacionais baseados no Unix: histórico, estrutura de arquivos, árvore de diretórios, distribuições e aplicações. 12º Aplicação de exercícios de fixação em sala de aula. Gerenciamento de pacotes em modo gráfico com a interface GNOME. Laboratório Ubuntu: Leitura e verificação dos arquivos de LOG, estudo da pasta /var/log. Distribuições Linux: histórico, projeto GNU, GNU General Public License, frentes de desenvolvimento do Linux. 3º 13º Aplicação de exercícios de fixação em sala de aula. Laboratório Ubuntu: Conceito de pacotes de instalação e atualização do Ubuntu, aplicação APT. Funcionamento básico, Instalação, verificação, remoção, validação de dependências. Comandos apt-get, aptitude, apt-key, apt-cache, aptcdrom, dpkg. Informações do sistema: visualização de arquivos da pasta /proc, comandos uptime, free, df, lspci, lsusb, lscpu, lsof, lshw. Informações do sistema através da interface gráfica. 4º Sistemas operacionais baseados no Windows: histórico, famílias de versões, licença EULA, estrutura de arquivos, árvore de diretórios, distribuições e aplicações. 14º Aplicação de exercícios de fixação em sala de aula. 5º 6º Laboratório: Introdução à virtualização de hardware, Apresentação superficial dos sistemas operacionais virtualmente instalados e disponíveis. Laboratório: Sistema Operacional Ubuntu Desktop: apresentação de interface gráfica GNOME e ferramentas gráficas básicas disponíveis. 15º 7º 16º Laboratório Ubuntu: Agendamento de tarefas através da ferramenta CRON. Execução de exemplos. 17º Laboratório Ubuntu: Variáveis de ambiente do sistema e sua importância. Conceito sobre arquivo de execução de tarefas (Shell Script). Sintaxe básica e elaboração de exemplos. Editor de texto no Shell (nano, vi, vim). Abertura e criação de arquivo texto para manipulação. Laboratório Ubuntu: Entrada padrão (<), Saída Padrão (>), caractere pipe (|). 8º Comandos para a aplicação de filtros: cat, tac, head, tail, grep, sort, uniq, wc. Aplicação de expressões regulares no comando grep. Laboratório Ubuntu: Conceito sobre Serviço, verificação de serviços ativos, serviço SAMBA (compartilhamento de arquivos, pastas e impressoras para estações Windows). Pasta /etc/init.d, comando service, arquivo de configuração /etc/smb.conf, smbstatus, smbpasswd, smbtree, smbclient. Introdução ao Shell Unix: prompt, básicos para interação inicial. Laboratório Ubuntu: Gerenciamento de Arquivos através do Shell. Comandos info, help, ls, cd, mkdir, rmdir, touch, rm, cp, mv, cat, more, less, find. Laboratório Ubuntu: Comandos Básicos de Verificação de Rede: ip addr show, ping, ifconfig, nslookup, dig, host, named, netstat, tracerote, wget, telnet, ftp, ssh. Arquvos de configuração de rede na pasta /etc. Configurações de rede através da interface gráfica. 18º Laboratório Windows XP: Apresentação do Registro do Windows e Gerenciamento do Computador. Eventos, Compartilhamentos, Permissões, Serviços e Política de Grupo, Gerenciamento de Usuários e Grupos. Laboratório Windows Server / Windows XP: Instalação e configuração básica do Active Directory. Criação do servidor e conexão de uma máquina cliente. 9º Laboratório Ubuntu: Usuários, Grupos e Permissões de Pasta, comandos sudo, su, adduser, addgroup, useradd, groupadd, deluser, delgroup, userdel, groupdel chmod, chgrp, chown, passwd. Entendimento dos arquivos de configuração de usuários e grupos na pasta /etc. 19º Laboratório Windows XP: Apresentação do prompt do Windows, comandos básicos, manipulação de arquivos, comandos de rede. Elaboração de arquivos batch. 10º Laboratório: Aula disponível para desenvolvimento de atividade sobre o Ubuntu. 20º Laboratório: Aula disponível para desenvolvimento de atividade sobre o Windows. CURSO: Ciência da Computação DISCIPLINA: Prática em Sistemas Operacionais CÓDIGO: METODOLOGIA DE ENSINO: Aulas dialogadas teóricas e práticas, com apoio de recursos audiovisuais, bibliografias específicas e ensaios em laboratórios. Estudo e análise de ambientes e plataformas. SISTEMA DE AVALIAÇÃO: O critério de avaliação deverá ser composto por 03 notas oficiais (AV1, AV2 e AV3), oriundas de instrumentos diversificados de avaliação. A nota AV2 e AV3 serão Avaliações Integradas e a média será calculada da seguinte forma: MÉDIA = (AV1 + (maior entre AV2 e AV3))/2. Para a composição da média serão consideradas as duas maiores notas obtidas entre a AV2 e AV3, sendo que as duas maiores notas serão somadas com a AV1 e divididas por 2, considerando-se aprovado o aluno que obtiver média final maior ou igual a 6,0 (seis). BIBLIOGRAFIA BÁSICA: CARDOSO, P. R. S., SANTANA, F., NAKANO, V. Comandos Windows Server 2003: Administração e Suporte, Rio de Janeiro, Ciência Moderna, 2008. NEMETH, E., SNYDER, G. HEIN, T. R. Manual Completo do Linux: guia do administrador. 2ª Ed. São Paulo, Pearson: Prentice Hall, 2007. TANENBAUM, A. S. Sistemas Operacionais Modernos, 2ª Edição, São Paulo, New Jersey: Prentice Hall, 2008. BIBLIOGRAFIA COMPLEMENTAR: BALL, B., DUFF, H. Dominando LINUX. São Paulo: Pearson, 2004. CARDOSO, P. R. S., SANTANA, F., NAKANO, V. Comandos Windows Server 2003: Administração e Suporte, Rio de Janeiro: Ciência Moderna, 2008. DEITEL, H. M. ; DEITEL, P. J. ; CHOFFNES, D. R. Sistemas operacionais. 3.ed. São Paulo,Pearson : Prentice Hall, 2008. SILBERSCHATZ, A. Sistemas operacionais com Java. Rio de Janeiro: Elsevier, 2008. STALLINGS, W. Arquitetura e organização de computadores: projeto para o desempenho. 5ª Ed. São Paulo, Pearson-Prentice Hall, 2009. PROFESSOR RESPONSÁVEL: Isis Baptista de Rezende Pereira DATA: ASSINATURA: APROVAÇÃO: COORDENADOR: DATA: VISTO DA DIREÇÃO: ASSINATURA: