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
 
(23 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
=Plano de ensino=
'''Semestre''':
== - IDENTIFICAÇÃO==
=Objetivo=
'''Curso''': Tecnologia em Análise e Desenvolvimento de Sistemas
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=
'''Componente Curricular''': Sistemas Operacionais
Introdução à arquitetura e organização de computadores; Componentes de um computador; Introdução a sistemas operacionais; Tipos de sistemas operacionais; Interrupções; Chamadas ao sistema; Processos; Threads; Escalonamento de processos; Gerenciamento de CPU; Gerenciamento de memória; Sistemas de arquivos; Memória virtual; Comunicação entre tarefas, condições de disputa, regiões críticas; problemas clássicos de coordenação e impasses; Virtualização de sistemas operacionais. Instalação de sistemas operacionais; Noções de interface de comando do sistema operacional Linux.
 
'''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 =
<br>'''Professor:''' Alcione Benacchio (alcione.benacchio@ifpr.edu.br)
<br>'''quinta-feira 21:00 às 22:30 e sexta-feira 19:15 às 20:45
<br>'''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
{{pdf}} [[Media:albasicos.pdf|Linux - Comandos Básicos - Atividades]]<br>
{{pdf}} [[Media:exbasicos2.pdf|Linux - Comandos Básicos - Exercícios]]
 
= Avaliação 1º Bimestre 2015-1 =
<br>'''DATA MARCADA PARA 17/04/2015'''
 
'''Conteúdo da Prova:<br>
'''
Referente ao livro de Arquitetura de Sistemas Operacionais(Francis Berenger Machado, Luiz Paulo Maia):<br>
- Capítulo 2 - Tipos de Sistemas Operacionais<br>
- Capítulo 3 - Concorrência<br>
<br>
'''Maior foco nos capítulos abaixo:'''<br>
- Capítulo 4 - Estrutura do Sistema Operacional<br>
- Capítulo 5 - Processo<br>
 
'''Comandos básicos do linux, visto as atividades e exercícios do dia 26/03.'''


=Planos de ensino=
* [[Media:Plano-ensino-so-2016.1.pdf | 2016/1]] (Prof. Júlio César Royer e Prof. Estevan Braz Brandt Costa)
* [[TADS:Sistemas Operacionais: 2015-1|2015/1]] (Prof. Humberto Martins Beneduzzi)
* [[TADS:Sistemas Operacionais: 2014-1|2014/1]] (Prof. Fernando Nakayama de Queiroz)


----
----


[[Categoria:TADS]]
[[Categoria:TADS]]

Edição atual tal como às 17h16min de 21 de novembro de 2016

Semestre: 1º

Objetivo

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 ao sistema; Processos; Threads; Escalonamento de processos; Gerenciamento de CPU; Gerenciamento de memória; Sistemas de arquivos; Memória virtual; Comunicação entre tarefas, condições de disputa, regiões críticas; problemas clássicos de coordenação e impasses; Virtualização de sistemas operacionais. Instalação de sistemas operacionais; Noções de interface de comando do sistema operacional Linux.

Planos de ensino

  • 2016/1 (Prof. Júlio César Royer e Prof. Estevan Braz Brandt Costa)
  • 2015/1 (Prof. Humberto Martins Beneduzzi)
  • 2014/1 (Prof. Fernando Nakayama de Queiroz)