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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
 
(22 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
# CPU - Unidade central de processamento
## Blocos funcionais e blocos estruturais
## Pipeline
# Sistemas com múltiplos processadores
## Sistemas fortemente acoplados, sistemas fracamente acoplados
# Hierarquia de memórias
# Arquitetura de discos rígidos
# Introdução a sistemas operacionais
## Histórico e tipos de sistemas operacionais
## Interpretadores, compiladores, montadores
## Sistemas batch, sistemas de tempo compartilhado, sistemas de tempo real
# Concorrência
## Gerenciamento de CPU
## Gerenciamento de memória
## Processos
## Chamadas a sistema
## Interrupções
# Buffer
# Spooler
# Máquinas virtuais
# Instalação de Sistema Operacional Linux
# Instalação de Sistema Operacional Windows
# Uso de Sistema Operacional
# Interface gráfica de Windows e Linux;
# Interface de comando de Linux
## Comandos do bash;
## Redirecionamentos;
## Elaboração e execução de scripts simples em shell;
## 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)