2
REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN Plano de ensino Turma: BSIN132-4A - BSIN132-4A Curso: SIN-BAC - Bacharelado em Sistemas de Informação Disciplina: 4SOP002 - SISTEMAS OPERACIONAIS Professor: 3814440 - Leandro Corrêa Pykosz Período letivo: 2017/2 Carga horária: 72 Ementa Introdução aos sistemas operacionais, Multiprogramação, Programação concorrente, Gerência de Processos, Gerenciamento de memória, Gerenciamento de Entrada e Saída, Sistema de Arquivos, Estudo sobre principais Sistemas Operacionais. 1. Objetivo geral A partir da avaliação dos componentes funcionais do núcleo de um Sistema Operacional, permitir que o aluno tenha uma visão crítica (distinguindo de uma visão simplista de usuário e permitindo uma visão mais arquitetural) dos atuais Sistemas Operacionais Modernos. 1. Objetivo específico - Conhecer e discutir as distintas funções de um kernel (núcleo) de um Sistema Operacional; - Obter uma visão crítica do funcionamento de cada função específica do kernel de um Sistema Operacional, permitindo efetuar comparações entre distintas implementações (em especial Windows e Linux); - Propiciar uma visão sistematizada de um Sistema Operacional, distanciando da visão de usuário e aproximando da visão de implementador. 1. Conteúdo programático 1. Introdução 1.1. Apresentação da disciplina; 1.2. Metodologia de ensino utilizada; 1.3. Avaliações; 1.4. Cronograma das aulas. 1. 2.1. Conceitos básicos de Sistemas Computacionais e Hardware 2.2. Sistemas Time-sharing, Multiusuário, Multitarefa, Distribuídos, Paralelos e de Tempo real 2.3. Arquiteturas de Sistemas Operacionais 2.4. Máquinas Virtuais e Emuladores, Tipos de VMs, Técnicas de Virtualização e Emulação 2. Roteiros de Atividades e Listas de Exercícios Complementares 3. Avaliação Individual 4. 3.1. Multiprogramação, Processos, Interrupções, Mecanismos Básicos de Proteção 3.2. Programação concorrente, Condições de disputa, Regiões críticas, Exclusão mútua 3.3. Semáforos e Deadlocks 3.4. Introdução a Threads, Threads em Java e Threads em Python 5. 4.1. Memórias, Tradução de endereços, Relocação, Proteção, Compartilhamento, Organização 4.2. Alocação Contígua, Gerenciamento de Partições, Fragmentação, Algoritmos, Swapping 4.3. Alocação Não-contígua, Paginação, Memória Física e Virtual, Segmentação 4.4. Arquivos e Diretórios, Atributos, Controle de Acesso, Compartilhamento, Volumes 4.5. Gerência de Entrada e Saída, Princípios de Hardware e Software de E/S, Interrupções 6. 5.1 Introdução ao Linux, Distribuições, Interfaces, Interpretador de Comandos, Man Pages 5.2. Estrutura de Diretórios e Arquivos, Arquivos Especiais, Grupos e Permissões 5.3. Sistemas de Arquivos, Discos e Partições, Memória Virtual, Configurações 5.4. Redirecionamentos e Pipe, Gerenciamento e Manutenção do Sistema, Shell Scripts 7. Metodologia A disciplina será ministrada com aulas expositivas, aulas práticas, atividades e avaliações, visando a fixação do conteúdo proposto. Atendimento via agendamento no email, ou em gabinete conforme agendamento prévio 1. Sistema de avaliação A qualidade do desempenho do aluno será avaliada com base no desenvolvimento das seguintes atividades e com os seguintes critérios: 02 Avaliações (Prova1, Prova2 e Trabalhos todas as aulas) Cálculo da média: (P1+P2+T)/3. 1. Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062 Sistema SIGA - Emissão em 17/07/2017 15:14

REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE ...Arquiteturas de Sistemas Operacionais 2.4. Máquinas Virtuais e Emuladores, Tipos de VMs, Técnicas de Virtualização e Emulação 2

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE ...Arquiteturas de Sistemas Operacionais 2.4. Máquinas Virtuais e Emuladores, Tipos de VMs, Técnicas de Virtualização e Emulação 2

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

Turma: BSIN132-4A - BSIN132-4A

Curso: SIN-BAC - Bacharelado em Sistemas de Informação

Disciplina: 4SOP002 - SISTEMAS OPERACIONAIS

Professor: 3814440 - Leandro Corrêa Pykosz

Período letivo: 2017/2

Carga horária: 72

EmentaIntrodução aos sistemas operacionais, Multiprogramação, Programação concorrente, Gerência de Processos, Gerenciamento de memória,Gerenciamento de Entrada e Saída, Sistema de Arquivos, Estudo sobre principais Sistemas Operacionais.

1.

Objetivo geralA partir da avaliação dos componentes funcionais do núcleo de um Sistema Operacional, permitir que o aluno tenha uma visão crítica(distinguindo de uma visão simplista de usuário e permitindo uma visão mais arquitetural) dos atuais Sistemas Operacionais Modernos.

1.

Objetivo específico- Conhecer e discutir as distintas funções de um kernel (núcleo) de um Sistema Operacional;- Obter uma visão crítica do funcionamento de cada função específica do kernel de um Sistema Operacional, permitindo efetuar comparaçõesentre distintas implementações (em especial Windows e Linux);- Propiciar uma visão sistematizada de um Sistema Operacional, distanciando da visão de usuário e aproximando da visão de implementador.

1.

Conteúdo programático1. Introdução1.1. Apresentação da disciplina;1.2. Metodologia de ensino utilizada;1.3. Avaliações;1.4. Cronograma das aulas.

1.

2.1. Conceitos básicos de Sistemas Computacionais e Hardware2.2. Sistemas Time-sharing, Multiusuário, Multitarefa, Distribuídos, Paralelos e de Tempo real2.3. Arquiteturas de Sistemas Operacionais2.4. Máquinas Virtuais e Emuladores, Tipos de VMs, Técnicas de Virtualização e Emulação

2.

Roteiros de Atividades e Listas de Exercícios Complementares3.

Avaliação Individual4.

3.1. Multiprogramação, Processos, Interrupções, Mecanismos Básicos de Proteção3.2. Programação concorrente, Condições de disputa, Regiões críticas, Exclusão mútua3.3. Semáforos e Deadlocks3.4. Introdução a Threads, Threads em Java e Threads em Python

5.

4.1. Memórias, Tradução de endereços, Relocação, Proteção, Compartilhamento, Organização4.2. Alocação Contígua, Gerenciamento de Partições, Fragmentação, Algoritmos, Swapping4.3. Alocação Não-contígua, Paginação, Memória Física e Virtual, Segmentação4.4. Arquivos e Diretórios, Atributos, Controle de Acesso, Compartilhamento, Volumes4.5. Gerência de Entrada e Saída, Princípios de Hardware e Software de E/S, Interrupções

6.

5.1 Introdução ao Linux, Distribuições, Interfaces, Interpretador de Comandos, Man Pages5.2. Estrutura de Diretórios e Arquivos, Arquivos Especiais, Grupos e Permissões5.3. Sistemas de Arquivos, Discos e Partições, Memória Virtual, Configurações5.4. Redirecionamentos e Pipe, Gerenciamento e Manutenção do Sistema, Shell Scripts

7.

MetodologiaA disciplina será ministrada com aulas expositivas, aulas práticas, atividades e avaliações, visando a fixação do conteúdo proposto.Atendimento via agendamento no email, ou em gabinete conforme agendamento prévio

1.

Sistema de avaliaçãoA qualidade do desempenho do aluno será avaliada com base no desenvolvimento das seguintes atividades e com os seguintes critérios:02 Avaliações (Prova1, Prova2 e Trabalhos todas as aulas)Cálculo da média: (P1+P2+T)/3.

1.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 17/07/2017 15:14

Page 2: REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE ...Arquiteturas de Sistemas Operacionais 2.4. Máquinas Virtuais e Emuladores, Tipos de VMs, Técnicas de Virtualização e Emulação 2

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

Obs.: datas e horários de provas e exame serão disponibilizados pelo professor em cronograma à parte.

Bibliografia básica1) SILBERSCHATZ, Abraham; GALVIN, Peter B; GAGNE, Greg. Fundamentos de sistemas operacionais. 8. ed. Rio de Janeiro: LTC, 2010.2) OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão Sirineo. Sistemas operacionais. 4. ed. Porto Alegre: SagraLuzzato, 2010.3) MACHADO, Francis Berenger e MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 4a. ed. Rio de Janeiro :LTC, 2007.

1.

Bibliografia complementar1) DEITEL, Harvey; DEITEL, Paul; CHOFFNES, David. Sistemas Operacionais. 3 ed., São Paulo: Pearson-Prentice Hall, 2005.2) TANENBAUM, Andrew S. Sistemas Operacionais: Projeto e Implementação. 2. ed. Porto Alegre: Bookmann, 2000.3) STALLINGS, William. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson Education, 2010. 624 p.4) SILBERSCHATZ, Abraham; GALVIN, Peter Baer; GAGNE, Greg. Sistemas operacionais com Java. 7a ed. Rio de Janeiro: Campus, 2008.5) MAZIERO, Carlos. Sistemas Operacionais. Disponível em: http://dainf.ct.utfpr.edu.br/~maziero/doku.php/so:livro_de_sistemas_operacionais

1.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 17/07/2017 15:14