44
Sistema Operacional Etapa 1 - 2017

Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

  • Upload
    tranque

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Etapa 1 - 2017

Page 3: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

HARDWARE

PARTE

FÍSICA

DA

MÁQUINA

Page 4: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

HARDWARE

Page 5: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

HARDWARE

Page 6: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

HARDWARE

Page 7: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

SOFTWARE

PARTE

LÓGICA

DA

MÁQUINA

Page 8: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

SOFTWARE

Page 9: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Page 10: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Page 11: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

INTERMEDIÁRIO

ENTRE O

HARDWARE E O

SOFTWARE

Page 12: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

PRINCIPAL

PROGRAMA DO

COMPUTADOR

Page 13: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Um sistema operacional é apenas um conjunto de

rotinas executado pelo processador, de forma

semelhante aos programas dos usuários.

Sua principal função é controlar o funcionamento de um

computador, gerenciando a utilização e o compartilhamento

dos seus diversos recursos, como processadores,

memórias e dispositivos de entrada e saída.

Page 14: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Page 15: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

O que aconteceria se não

tivéssemos o Sist.

Operacional instalado no

computador??

Page 16: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Para um usuário para

interagir com o

computador deveria

conhecer profundamente

diversos detalhes sobre

hardware do equipamento.

Page 17: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

PROBLEMA??

Tornaria seu trabalho lento

e com grandes

possibilidades de erros.

Page 18: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

FUNÇÕES:

GERENCIAMENTO DO PROCESSADOR

GERENCIAMENTO DE MEMÓRIA

Page 19: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

CPU

Cérebro do

computador

Page 20: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

HD

Page 21: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

HD

Armazenamento de

forma PERMANENTE.

Acesso mais LENTO.

Page 22: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

MEMÓRIA RAM

Page 23: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

MEMÓRIA RAM

ARMAZENAMENTO TEMPORÁRIO.

ACESSO RÁPIDO.

Page 24: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Exemplo prático:

Usuário abre o

Word, isto é, dá 2

cliques e abre o

programa.

Page 25: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Exemplo prático:

É FEITA UMA CÓPIA DELE

PARA A MEMÓRIA RAM

que tem acesso mais

RÁPIDO.

Page 26: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

O QUE O SISTEMA

OPERACIONAL FAZ

NESSE MOMENTO?

FAZ O GERENCIAMENTO

DE PROCESSADOR.

Page 27: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Exemplo prático:

Quando um programa

está armazenado na

memória RAM, ele passa

a se chamar PROCESSO.

Page 28: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Exemplo prático:

O que é PROCESSO?

É um programa em

EXECUÇÃO.

Programa que está sendo

usado no momento.

Page 29: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Chamadas de Sistema”

Forma pelas quais os programas solicitam

serviços ao SO.

Page 30: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Chamadas de Sistema”

A parte do SO responsável por implementar as

chamadas de sistema é normalmente chamada

de núcleo ou kernel.

Page 31: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Chamadas de Sistema”

Os principais componentes do kernel de qualquer

SO são:

a gerência do processador,

a gerência de memória,

o sistema de arquivos e

a gerência de entrada e saída.

Page 32: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Chamadas de Sistema”

Em função da complexidade interna de um

kernel, muitos SO são implementados em

camadas.

Primeiro, um pequeno componente de SW

chamado microkernel implementa os serviços

mais básicos associados a SO. Em cima do

microkernel, usando os seus serviços, o kernel

propriamente dito implementa os demais

serviços.

Page 33: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Chamadas de Sistema”

Page 34: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Programas de Sistema”

São programas executados fora do kernel do SO.

O mais importante programa de sistema é o

interpretador de comandos, pois este é ativado pelo SO

sempre que um usuário inicia sua sessão de trabalho. Sua

tarefa é receber comandos do usuário e executá-los.

Page 35: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Tipos de Sistemas Operacionais”

Os tipos de sistemas operacionais e a sua evolução estão relacionados

diretamente com a evolução do hardware e das aplicações por ele suportados. Estão amplamente relacionados com a história dos sistemas operacionais.

São eles:

Sistemas Monoprogramáveis/Monotarefa

Sistemas Multiprogramáveis/Multitarefa

Sistemas com Múltiplos Processadores

Page 36: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Page 37: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistemas Monoprogramáveis/Monotarefa

Os primeiros sistemas operacionais eram tipicamente voltados para a

execução de um único programa. Qualquer outra aplicação, para ser

executada, deveria aguardar o término do programa corrente.

Caracterizam-se por permitir que o processador, a memória e os periféricos

permaneçam exclusivamente dedicados à execução de um único programa.

Neste tipo de sistema, enquanto um programa aguarda por um evento, como a

digitação de um dado, o processador permanece ocioso, sem realizar qualquer

tipo de processamento. A memória é subutilizada caso o programa não a

preencha totalmente, e os periféricos, como discos e impressoras, estão

dedicados a um único usuário, nem sempre utilizados de forma integral.

Page 38: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistemas Monoprogramáveis/Monotarefa

Page 39: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistemas Monoprogramáveis/Monotarefa

Page 40: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistemas Multiprogramáveis/Multitarefa

São uma evolução dos sistemas monoprogramáveis.

Os recursos computacionais são compartilhados entre os diversos usuários e

aplicações. Ou seja, várias aplicações compartilham esses mesmos

recursos.

Page 41: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistemas Multiprogramáveis/Multitarefa

Vantagem: redução do tempo de resposta das aplicações

processadas no ambiente e de custos, a partir do compartilhamento

dos diversos recursos do sistema entre as diferentes aplicações.

Os sistemas multiprogramáveis ou multitarefa podem ser classificados pela

forma com que suas aplicações são gerenciadas, podendo ser divididos em

sistemas batch, de tempo compartilhado ou de tempo real. Um sistema

operacional pode suportar um ou mais desses tipos de processamento,

dependendo de sua implementação.

Page 42: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

Page 43: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional

“Tipos de Sistemas Operacionais”

Page 44: Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas de Sistema” Forma pelas quais os programas solicitam ... “Tipos de Sistemas

Sistema Operacional