Uniplac - Graduação - Sistemas de Informação - Sistemas Operacionais - Plano de Ensino





PLANO DE ENSINO

2024/1


CURSO

Sistemas de Informação

ESTRUTURA CURRICULAR

Sistemas de Informação Par786/17

PROFESSOR

Ney Kassiano Ramos


DISCIPLINA

Nome

Cód.

Sem.

Créditos

C. Horária

Sistemas Operacionais

0-18431

4

80


EMENTA

Arquitetura de hardware. Fundamentos de Sistemas operacionais. Gerência de memória. Gerência de processos. Gerência de arquivos. Compiladores.


OBJETIVO GERAL

Compreender conceitos teóricos e práticos da área de sistemas operacionais e sua relação com as diversas arquiteturas de hardware, detalhando seus componentes e serviços, mais especificamente o gerenciamento dos processos, memória, sistemas de arquivos e dispositivos de entrada e saída. Apresentar os principais sistemas operacionais modernos, tanto de código aberto quanto proprietário, suas arquiteturas e principais aplicações. Detalhar o funcionamento e etapas de um compilador.

OBJETIVOS ESPECÍFICOS

Estudar os diversos tipos de arquitetura de hardware, seu histórico e componentes. Definir o que é um sistema operacional e seus componentes básicos. Abordar os principais sistemas operacionais modernos. Entender como funciona o gerenciamento de processos e o desenvolvimento baseado em threads. Entender os mecanismos de gestão de memória e seus tipos. Compreender a organização de sistemas de arquivos e seus tipos. Estudar o gerenciamento de dispositivos de entrada e saída e suas aplicações. Abordar as etapas de funcionamento de um compilador.


CONTEÚDO PROGRAMÁTICO

UN.

CONTEÚDOS

C.H.

1

1.1 Apresentação da disciplina
1.2 Apresentação do plano de ensino

2

2

2 Sistemas Computacionais
2.2 Histórico
2.3 Arquiteturas

8

3

3 Hardware
3.1 CPU
3.2 Memória
3.3 Armazenamento
3.4 Periféricos
3.5 Virtualização

12

4

4 Sistemas Operacionais
4.1 Kernel
4.2 Processos
4.3 Gerenciamento de Memória
4.4 Interface de Usuário
4.5 Rede e Comunicação
4.6 Segurança e Controle de Acesso

18

5

4 Sistemas Operacionais
4.1 Kernel
4.2 Processos
4.3 Gerenciamento de Memória
4.4 Interface de Usuário
4.5 Rede e Comunicação
4.6 Segurança e Controle de Acesso

12

6

6 Processos
6.1 Estados
6.2 Escalonamento
6.3 Threads
6.4 Sincronização
6.5 Comunicação
6.6 Deadlocks

12

7

7 Arquivos
7.1 Sistemas de Arquivos
7.2 Operações
7.3 Diretórios e Hierarquias
7.4 Controle de Acesso
7.5 Sistemas de Arquivos de Rede
7.6 Segurança

8

8

8 Compiladores
8.1 Análise léxica, sintática e semântica
8.2 Geração e Otimização de Códigos
8.3 Tipos de Linguagens de Programação

8

 

TOTAL DE HORAS

80 h


Estratégias:AEX, AGC, AEX, APE, ARM, ED, EX, EC, LAB, TG


SISTEMÁTICA DE AVALIAÇÃO

CONHECIMENTOS

Testes de conhecimento, atividades propostas.

HABILIDADES

Eficiência e eficácia das soluções apresentadas para a resolução das atividades propostas. Articula saberes teóricos e práticos para a resolução de problemas.

ATITUDES

Pontualidade, assiduidade, contribuição para o bom andamento das aulas, participação nas atividades propostas, proatividade, trabalho em equipe, responsabilidade, respeito, sigilo profissional, postura profissional, uso das tecnologias em sala somente com foco educacional.

OUTRAS

Seminários

DATAS PREVISTAS

Avaliação

Unidades

C

H

A

Valor

Data

Recuperação

Sim

Data

Avaliação 01 – Projeto Integrador

Todas

x

x

x

3.0

A definir

Avaliação 02 – Laboratórios Práticos (processual e continua)

Todas

x

x

4.0

A definir

Avaliação 03 – Seminário

Todas

x

x

x

1.0

A definir

Avaliação 04 – Avaliação de conteúdo

Todas

x

x

x

2.00

A definir


 BIBLIOGRAFIA BÁSICA

1

SILBERSCHATZ, Abraham. Sistemas operacionais: conceitos e aplicações. Rio de Janeiro: Editora Campus, 2000. 585 p. ISBN 8535207198.

2

TANENBAUM, Andrew S.; WOODHULL, Albert S. Sistemas operacionais: projeto e implementação. 2. ed. Porto Alegre: Bookman, 2000. 759 p. ISBN 857307530-9.

3

TANENBAUM, Andrew S. Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Education, 2004. 695 p. ISBN 858791857-5.


 BIBLIOGRAFIA COMPLEMENTAR

1

BATTISTI, Júlio. Windows server 2008: guia de estudos completo: implementação, administração e certificação. Rio de Janeiro: Nova Terra, 2010.

2

MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 5. Rio de Janeiro: LTC, 2013. 1 recurso online. ISBN 978-85-216-2288-8.

3

NEMETH, Evi; SNYDER, Garth; HEIN, Trent R. Manual completo do Linux: guia do administrador. 2.ed. São Paulo: Pearson Prentice Hall, 2007. 683p. ISBN 9788576051121

4

SANTOS, Pedro Reis; LANGLOIS, Thibault. Compiladores: da teoria à prática. Rio de Janeiro: LTC, 2018. 1 recurso online. ISBN 9788521635161.

5

HENNESSY, John L; PATTERSON, David A. Arquitetura de computadores: uma abordagem quantitativa. Rio de Janeiro: GEN LTC, 2019. 1 recurso online. ISBN 9788595150669.

obs:

QR Code

Para a atenticação do plano de ensino

Assinatura
Fone: 55 49 32511022
Av. Castelo Branco, nº170, Bairro Universitário - Lages - SC - Brasil
© 2024 - Universidade do Planalto Catarinense, desenvolvido por: Núcleo de Informática