TADS:Sistemas Operacionais
Plano de ensino
- IDENTIFICAÇÃO
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Componente Curricular: Sistemas Operacionais
Professor: Humberto Martins Beneduzzi
Turma: 01/2015
Período Letivo: Primeiro
Ano: 2015
Carga horária: 60
Horário Semanal de Atendimento ao Estudante: Terça-feira, 18:00 – 19:00
2. EMENTA
Introdução à organização e arquitetura de computadores. Componentes de hardware. Montagem e Manutenção de Computadores. Introdução a Software de Computadores. Introdução a Sistemas Operacionais. Histórico e evolução dos Sistemas Operacionais. Arquitetura de Sistemas Operacionais. Componentes de um Sistema Operacional. Serviços de Sistemas Operacionais. Sistema Operacional Windows. Sistema Operacional Linux. Instalação e configuração básica de um Sistema Operacional. Segurança.
3. CONTEÚDO PROGRAMÁTICO
- Introdução à arquitetura de computadores
- Histórico dos computadores, gerações de computadores, peças dos computadores
- Montagem de computadores
2. CPU - Unidade central de processamento 2.1. Blocos funcionais e blocos estruturais 2.2. Pipeline 3. Sistemas com múltiplos processadores 3.1. Sistemas fortemente acoplados, sistemas fracamente acoplados 4. Hierarquia de memórias 5. Arquitetura de discos rígidos 6. Introdução a sistemas operacionais 6.1. Histórico e tipos de sistemas operacionais 6.2. Interpretadores, compiladores, montadores 6.3. Sistemas batch, sistemas de tempo compartilhado, sistemas de tempo real 7. Concorrência 7.1. Gerenciamento de CPU 7.2. Gerenciamento de memória 7.3. Processos 7.4. Chamadas a sistema 7.5. Interrupções 8. Buffer 9. Spooler 10. Máquinas virtuais 11. Instalação de Sistema Operacional Linux 12. Instalação de Sistema Operacional Windows 13. Uso de Sistema Operacional 14. Interface gráfica de Windows e Linux; 15. Interface de comando de Linux 15.1. Comandos do bash; 15.2. Redirecionamentos; 15.3. Elaboração e execução de scripts simples em shell; 15.4. Estrutura de diretórios do Linux.
4. OBJETIVOS DO COMPONENTE CURRICULAR
Fornecer ao aluno subsídios para:
- Adquirir conhecimentos sobre o histórico e evolução dos sistemas operacionais, bem como sobre a organização e arquitetura de computadores.
- Conhecer os componentes internos do computador.
- Entender os fundamentos dos principais componentes dos sistemas operacionais.
- Aprender a instalar, configurar e usar os sistemas operacionais Linux e Windows.
5. PROCEDIMENTOS METODOLÓGICOS
Metodologia de ensino
- Aulas expositivas empregando quadro branco e projetor multimídia;
- Seminários para apresentação de trabalhos;
- Trabalhos em grupo;
- Problematização;
- Demonstração (pratica realizada pelo professor);
- Laboratório (pratica realizada pelo aluno);
- Utilização de livro didático.
Recursos e materiais
- Laboratório com 41 computadores;
- Projetor multimídia;
- Quadro branco.
6. AVALIAÇÃO
A avaliação será realizada seguindo as orientações da Portaria nº 120 de 6 de agosto de 2009, que estabelece os critérios de avaliação do processo de ensino e aprendizagem no IFPR.
O conceito do aluno será composto através de sua participação e aproveitamento nos seguintes quesitos:
- Trabalhos individuais e/ou grupais;
- Desenvolvimento de atividades e participação em sala de aula;
- Prova prática e/ou teórica.
REFERÊNCIAS BIBLIOGRÁFICAS
REFERÊNCIAS BÁSICAS
- DALL'OGLIO, Pablo. PHP: Programando com Orientação a Objetos. 2a ed., Novatec, 2009.
- GILMORE, Jason W., Dominando PHP e Mysql - Do Iniciante ao Profissional. 1a ed., Alta Books, 2009.
- ULLMAN, Larry. PHP 6 E MYSQL 5 para Web Sites Dinâmicos. 1a ed., Ciência Moderna, 2008.
- LENGSTORF, Jason. Pro PHP e jQuery. 1a ed., Ciência Moderna, 2011.
- ZERVAAS, Quentin. Aplicações Práticas de Web 2.0 com PHP. 1a ed., Alta Books, 2009.
REFERÊNCIAS COMPLEMENTARES
- NIEDERAUER, Juliano. Desenvolvendo Web Sites com PHP. 2a ed. Editora Novatec, 2004.
- HERRINGTON, Jack D. PHP Hacks: Dicas e Ferramentas Úteis para a Criação de Web Sites. 1a ed. Editora Artmed, 2007.
- MACINTYRE, Peter B. O Melhor do PHP. 1a ed., Alta Books, 2010.
- Xavier, Fabrício S. V. PHP Para Desenvolvimento Profissional. 1a ed., Ciência Moderna, 2011.
- DALL'OGLIO, Pablo. Criando Relatórios com PHP. 2a ed., Novatec, 2013.
Bibliografia Básica
- TANENBAUM, Andrew S. Sistemas Operacionais Modernos, 3ª ed, Prentice Hall, 2010.
- OLIVEIRA, Rômulo S; CARISSIMI, Alexandre S; TOSCANI, Simão S. Sistemas Operacionais. Bookman, 2010.
- SILBERSCHATZ, Abraham; GALVIN, Peter Baer; GAGNE, Greg. Fundamentos de sistemas operacionais. 8ª ed, LTC, 2010.
- MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 5ª ed, LTC, 2013.
- DEITEL, Harvey M; DEITEL, Paul J; CHOFFNESS. Sistemas Operacionais. 3ª ed, Pearson, 2005.
Bibliografia Complamentar
- COULOURIS, George; KINDBEG, Tim; DOLLIMORE, Jean. Sistemas distribuídos. 4ª ed., Bookman, 2007.
- STALLINGS, William. Arquitetura de organização de computadores. 8ª ed., Pearson, 2010.
- 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.
- MOTA FILHO, João EriberINF-103 Sistemas Operacionaisto. Descobrindo o Linux. 3ª ed., Novatec, 2012.
Materiais de Apoio
Diários de Aula
- TADS:Sistemas Operacionais: 2014-1: Fernando Nakayama de Queiroz
Semestre 2015-1
Semestre 2015-1
Professor: Alcione Benacchio (alcione.benacchio@ifpr.edu.br)
quinta-feira 21:00 às 22:30 e sexta-feira 19:15 às 20:45
Atendimento paralelo: segunda-feira 9:00 - 10:00 e quinta-feira 15:40 as 16:40
- Página do Professor: https://sites.google.com/a/ifpr.edu.br/benacchio/sistemas-operacionais
Atividades e Exercícios
- LINUX - 26/03
Linux - Comandos Básicos - Atividades
Linux - Comandos Básicos - Exercícios
Avaliação 1º Bimestre 2015-1
DATA MARCADA PARA 17/04/2015
Conteúdo da Prova:
Referente ao livro de Arquitetura de Sistemas Operacionais(Francis Berenger Machado, Luiz Paulo Maia):
- Capítulo 2 - Tipos de Sistemas Operacionais
- Capítulo 3 - Concorrência
Maior foco nos capítulos abaixo:
- Capítulo 4 - Estrutura do Sistema Operacional
- Capítulo 5 - Processo
Comandos básicos do linux, visto as atividades e exercícios do dia 26/03.