Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas...

Post on 12-Nov-2018

215 views 0 download

Transcript of Sistema Operacionalmz.pro.br/marcio/so/02_Sistema Operacional-Etapa1-03-03-2016.pdf · “Chamadas...

Sistema Operacional

Etapa 1 - 2017

Sistema Operacional

HARDWARE

PARTE

FÍSICA

DA

MÁQUINA

Sistema Operacional

HARDWARE

Sistema Operacional

HARDWARE

Sistema Operacional

HARDWARE

Sistema Operacional

SOFTWARE

PARTE

LÓGICA

DA

MÁQUINA

Sistema Operacional

SOFTWARE

Sistema Operacional

Sistema Operacional

Sistema Operacional

INTERMEDIÁRIO

ENTRE O

HARDWARE E O

SOFTWARE

Sistema Operacional

PRINCIPAL

PROGRAMA DO

COMPUTADOR

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.

Sistema Operacional

Sistema Operacional

O que aconteceria se não

tivéssemos o Sist.

Operacional instalado no

computador??

Sistema Operacional

Para um usuário para

interagir com o

computador deveria

conhecer profundamente

diversos detalhes sobre

hardware do equipamento.

Sistema Operacional

PROBLEMA??

Tornaria seu trabalho lento

e com grandes

possibilidades de erros.

Sistema Operacional

FUNÇÕES:

GERENCIAMENTO DO PROCESSADOR

GERENCIAMENTO DE MEMÓRIA

Sistema Operacional

CPU

Cérebro do

computador

Sistema Operacional

HD

Sistema Operacional

HD

Armazenamento de

forma PERMANENTE.

Acesso mais LENTO.

Sistema Operacional

MEMÓRIA RAM

Sistema Operacional

MEMÓRIA RAM

ARMAZENAMENTO TEMPORÁRIO.

ACESSO RÁPIDO.

Sistema Operacional

Exemplo prático:

Usuário abre o

Word, isto é, dá 2

cliques e abre o

programa.

Sistema Operacional

Exemplo prático:

É FEITA UMA CÓPIA DELE

PARA A MEMÓRIA RAM

que tem acesso mais

RÁPIDO.

Sistema Operacional

O QUE O SISTEMA

OPERACIONAL FAZ

NESSE MOMENTO?

FAZ O GERENCIAMENTO

DE PROCESSADOR.

Sistema Operacional

Exemplo prático:

Quando um programa

está armazenado na

memória RAM, ele passa

a se chamar PROCESSO.

Sistema Operacional

Exemplo prático:

O que é PROCESSO?

É um programa em

EXECUÇÃO.

Programa que está sendo

usado no momento.

Sistema Operacional

“Chamadas de Sistema”

Forma pelas quais os programas solicitam

serviços ao SO.

Sistema Operacional

“Chamadas de Sistema”

A parte do SO responsável por implementar as

chamadas de sistema é normalmente chamada

de núcleo ou kernel.

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.

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.

Sistema Operacional

“Chamadas de Sistema”

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.

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

Sistema Operacional

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.

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistemas Monoprogramáveis/Monotarefa

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistemas Monoprogramáveis/Monotarefa

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.

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.

Sistema Operacional

Sistema Operacional

“Tipos de Sistemas Operacionais”

Sistema Operacional