30
SISTEMA OPERACIONAL: Prof.º Esp. Adeíldo Telles GOVERNO DO ESTADO DO AMAPÁ UNIVERSIDADE DO ESTADO DO AMAPÁ S.O. S.O. S.O . S.O. S.O. CONCEITOS E FUNDAMENTOS

Sistemas Operacionais

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Sistemas Operacionais

SISTEMA OPERACIONAL:

Prof.º Esp. Adeíldo Telles

GOVERNO DO ESTADO DO AMAPÁUNIVERSIDADE DO ESTADO DO AMAPÁ

S.O.

S.O.

S.O.

S.O.

S.O.

CONCEITOS E FUNDAMENTOS

Page 2: Sistemas Operacionais

SISTEMA OPERACIONAL: CONCEITOS E FUNDAMENTOS

1. Introdução

2. Objetivos de aprendizagem

3. O que é um Sistema Operacional – S.O.?

3.1. Funcionalidades desempenhada pelo S.O.

3.2. Estruturas de Sistemas Operacionais

4. Tipos de Sistema Operacional

4.1. Kernel de um Sistema Operacional

4.2. Características Windows e Linux

5. S.O. Windows 7 e seus recursos básicos

6. Conclusão

7. Referências 2

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 3: Sistemas Operacionais

1. INTRODUÇÃO

No mercado há diversos tipos de Sistemas

Operacionais, mas no fim, todos possuem o mesmo objetivo,

contribuir com um trabalho eficiente e tornar a tarefa

computacional mais fácil.

O Sistema Operacional – S.O. é uma das partes mais

fundamentais do computador. É por causa do S.O. que o

usuário consegue interagir com a máquina no cotidiano,

como copiar, criar, deletar, armazenar.

Portanto, diante das suas multitarefas, o S.O. é

indispensável àqueles que necessitam de realizar diversos

trabalhos. Pois sem ele o hardware não responderá as

solicitações do usuário.

3

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 4: Sistemas Operacionais

2. OBJETIVOS DE APRENDIZAGEM

Definir sistema operacional;

Discutir as principais funções de um

sistema operacional;

Conhecer os tipos de sistemas

operacionais;

Apresentar recursos do Windows 7.4

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 5: Sistemas Operacionais

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?

Um sistema operacional consiste de um conjunto de programas que compõem o sistema básico do computador, cuja finalidade é a de executar os programas aplicativos e de servir de “mediador” (interface) entre o computador e seus usuários (CAPRON; JOHNSON, 2004).

5

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 6: Sistemas Operacionais

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?

Objetivos Principais (SILBERSCHATZ; GAVIN; GAGNE, 2000):

Conveniência – Tornar o uso do computador mais conveniente (fácil).

Eficiência – Tornar eficiente (seguro e justo) o uso e o compartilhamento dos recursos existentes.

Evolução – Possibilitar o constante aprimoramento e o desenvolvimento de novas funcionalidades.

6

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 7: Sistemas Operacionais

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?

7

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Figura 1 – Visão abstrata dos componentes de um sistema de computação.Fonte: Adaptado de SILBERSCHATZ; GAVIN; GAGNE, 2000, p. 3.

Aplicativos

Sistema Operacional

Utilitários

Hardware

Page 8: Sistemas Operacionais

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.1. FUNCIONALIDADES DESEMPENHADA PELO S.O.

Permitir que os programas armazenem e obtenham informações;

Isolar os programas dos detalhes específicos de hardware;

Controlar o fluxo de dados entre os componentes de um computador;

Permitir que os programas sejam executados sem a interferência de outros programas;

8

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 9: Sistemas Operacionais

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.1. FUNCIONALIDADES DESEMPENHADA PELO S.O.

Permitir que os programas independentes cooperem periodicamente e compartilhem informações;

Responder aos erros ou a solicitações dos usuários;

Impor um escalonamento (prioridade) entre programas que solicitam recursos;

Facilitar o acesso aos recursos do sistema.

9

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 10: Sistemas Operacionais

10

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Figura 2 – Detalhamento da visão do sistema operacional e sua função.Fonte: Adaptado de SILBERSCHATZ; GAVIN; GAGNE, 2000, p. 3.

Sistema operacional

HARDWARE

AnalistasProgramadores

SistemasProgramasAplicativos

Usuáriosregulares

ProcessadorMemória

USUÁRIOS

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.1. FUNCIONALIDADES DESEMPENHADA PELO S.O.

Page 11: Sistemas Operacionais

11

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Gerência de Processos

Criar e excluir processos de usuários e de sistema;

Suspender e retomar processos;

Fornecer mecanismos para a comunicação de

processos;

Fornecer mecanismos para a sincronização de

processos;

Fornecer mecanismos para o tratamento de

deadlocks.

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS

Page 12: Sistemas Operacionais

12

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Gerência da Memória Principal

Manter registro das partes da memória que

estão e por quem;

Decidir que processos deverão ser

encarregados na memória quando houver

espaço disponível;

Alocar e deslocar espaço de memória,

conforme necessário.

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS

Page 13: Sistemas Operacionais

13

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Gerência de Arquivos Criar e excluir arquivos; Criar e excluir diretórios; Fornecer suporte a primitivas para manipular

arquivos e diretórios; Mapear arquivos no armazenamento

secundário; Fazer backup de arquivos em meios de

armazenamento estáveis (não-voláteis).

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS

Page 14: Sistemas Operacionais

14

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Gerência do sistema de I/O:

Um componente de gerência de memória que

bufferuring, armazenamento em cache e

spooling;

Uma interface geral de driver de dispositivo;

Drivers para dispositivos de hardware

específicos.

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS

Page 15: Sistemas Operacionais

15

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Gerência de Armazenamento Secundário:

Gerência de espaço livre;

Alocação de espaço (armazenamento);

Escalonamento de disco.

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?3.2. ESTRUTURAS DE SISTEMAS OPERACIONAIS

Page 16: Sistemas Operacionais

16

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Exercício de FixaçãoO sistema operacional deve atender a 3 objetivos principais. Relacione abaixo:

1 - Conveniência2 - Eficiência3 - Evolução

( ) Tornar seguro e justo o uso e o compartilhamento dos recursos existentes;( ) Possibilitar o constante aprimoramento e o desenvolvimento de novas funcionalidades;( ) Tornar o uso do computador mais fácil.

3

2

1

3. O QUE É UM SISTEMA OPERACIONAL – S.O.?

Page 17: Sistemas Operacionais

17

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Categorias de Sistema Operacional (NORTON 1996): O sistema operacional deve ser capaz de

fazer mais de uma coisa ao mesmo tempo?

O sistema operacional deve funcionar com apenas um usuário, ou deve aceitar vários usuários simultaneamente?

O sistema operacional deve ser capaz de usar mais de uma CPU?

4. TIPOS DE SISTEMA OPERACIONAL

S.O. Multitarefas: possibilidade de executar várias tarefas “ao mesmo tempo”.• Cooperativa e Preemptiva.• Ex.: Windows, Linux, MacOS.

S.O. Mutiusuários: vários usam o Sistema Operacional e seus recursos ao mesmo tempo.

• Ex.: Unix, VMS (Virtual Memory System).

S.O. Mutiprocessamento: capacidade que o sistema operacional tem de distribuir as tarefas entre dois ou mais núcleos ou processadores.

• Ex.: Windows, Linux, MacOS.

Page 18: Sistemas Operacionais

18

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Exemplos de S.O.:

4. TIPOS DE SISTEMA OPERACIONAL

Page 19: Sistemas Operacionais

19

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Exercício de Fixação

4. TIPOS DE SISTEMA OPERACIONAL

Page 20: Sistemas Operacionais

20

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Exercício de Fixação

4. TIPOS DE SISTEMA OPERACIONAL

Page 21: Sistemas Operacionais

21

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Sistemas Operacionais no Mercado Mundial:

4. TIPOS DE SISTEMA OPERACIONAL

Fonte: http://www.netmarketshare.com

Windo

ws 7

Windo

ws XP

Windo

ws 8

Windo

ws 8.

1

Windo

ws Vis

ta

Mac

OS

X 10.

9

Linu

x

Mac

OS

X 10.

8

Mac

OS

X 10.

6

Mac

OS

X 10.

7

Mac

OS

X 10.

5

Windo

ws NT

Mac

OS

X 10.

4

Windo

ws 20

00

Mac

OS

X (no

ver

sion

rep

orte

d)

Windo

ws 98

47.49%

29.23%

6.63%3.95% 3.30% 3.20% 1.60% 1.48% 1.44% 1.19% 0.29% 0.07% 0.07% 0.03% 0.01% 0.00%

Total Market Share - 2014

Total Market Share

Page 22: Sistemas Operacionais

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL

22

Page 23: Sistemas Operacionais

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

23

APLICATIVOS + SHELL

KERNEL

CPU MEMÓRIA DISPOSITIVO

Figura 3 – Kernel e o Shell do Sistema Operacional.Fonte: Adaptado de NORTON, 1996, p. 2040.

4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL

Page 24: Sistemas Operacionais

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

24

4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL

Page 25: Sistemas Operacionais

25

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Exercício de Fixação

4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL

Page 26: Sistemas Operacionais

26

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Exercício de Fixação

4. TIPOS DE SISTEMA OPERACIONAL4.1. KERNEL DE UM SISTEMA OPERACIONAL

Page 27: Sistemas Operacionais

27

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

4. TIPOS DE SISTEMA OPERACIONAL4.2. CARACTERÍSTICAS WINDOWS E LINUX

Figura 4 – Características do Windows e Linux.

O Sistema Operacional reconhece e instala automaticamente o periférico sem a intervenção do usuário.Requisitos de funcionamento: Barramento compatíveis (Ex.: USB); Suporte pela BIOS ou Placa Mãe; Suporte pelo S.O.; Suporte pelo Periférico.

Page 28: Sistemas Operacionais

28

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

5. S.O. WINDOWS 7 E SEUS RECURSOS BÁSICOS

Características de tela;

Configurações básicas (Painel de

Controle);

Aplicativos do Windows 7;

Gerenciamento de Arquivos e Pastas;

Segurança;

Acessibilidade.

Page 29: Sistemas Operacionais

6. CONCLUSÃO

Os Sistemas Operacionais fornecem muitos

serviços, como armazenar registros em sua memória,

criar e excluir arquivos e/ou diretórios, realizar backup,

gerenciar dispositivos de entrada/saída. Podem ser

encontrados em pequenos dispositivos móveis até em

grandes mainframes.

Portanto, a exemplo de Sistema Operacional o

Windows 7 oferece aos seu usuários (peopleware) uma

diversidade de aplicações que contribuem com as

tarefas do dia a dia do mesmo. 29

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos

Page 30: Sistemas Operacionais

7. REFERÊNCIAS

CAPRON, H. L.; JOHNSON,J. Introdução à informática. 8ª ed. São

Paulo: Pearson Prentice Hall, 2004.

http://www.netmarketshare.com/ <acessado em 05/02/2014 as

15h26min.>

MANZANO, André Luiz N. G.; TAKA, Carlos Eduardo M. Estudo

dirigido de Microsoft Windows 7 Ultimate. São Paulo: Érica,

2010.

NORTON, Peter. Introdução à Informática. São Paulo: Pearson

Education do Brasil, 1996.

SILBERSCHATZ, A.; GAVIN, P.; GAGNE, G. Sistemas operacionais:

conceitos e aplicações. Rio de Janeiro: Elsevier, 2000.

VELLOSO, F.C. Informática: Conceitos Básicos. 7ª ed. Rio de

Janeiro: Elsevier, 2004.

30

Profº. Esp. Adeíldo Telles Sistema Operacional: conceitos e fundamentos