• Nenhum resultado encontrado

Sistemas Operacionais

N/A
N/A
Protected

Academic year: 2021

Share "Sistemas Operacionais"

Copied!
31
0
0

Texto

(1)

Sistemas Operacionais

(2)

• Definição:

É um software que atua como intermediário entre o usuário e o hardware do computador e, serve também como intermediário entre os softwares aplicativos e o hardware.

• Objetivo:

Tornar o uso do sistema de computação

(3)
(4)

Sistema Operacional - Funções

• Facilidade de acesso aos recursos do sistema:

• A utilização dos

diversos dispositivos ( impressoras, scanners,

mouse, etc...) é

abstraída dos usuários.

programadores e analistas Usuários programas, sistemas e aplicativos usuários • Compartilhamento de recursos de forma organizada e protegida memória discos Hardware Sistema Operacional Sistema Operacional fitas

(5)

Máquina de Camadas

(Abstração de recursos)

• Cada hardware tem sua particularidade

• Cabe ao sistema operacional gerenciar as

particularidades do hardware

- Um processador de texto não deve deter o conhecimento de como gravar um arquivo (disquetes, pen drive, hd´s).

(6)
(7)

Gerencia de Processos

• Chamamos de programas em execução de

processos;

• Escalonamento de processos;

• O S.O. dar suporte aos processos da seguinte

forma:

- Criando e destruindo processos; - Alterando a prioridade;

- Comunicação entre processos; - Sincronização entre processos;

(8)

Sistema Operacional - responsabilidades

Gerencia de Memória

• Evitar desperdício de memória;

• O S.O. atende as solicitações de alocação e

liberação de memória:

- Solicitação de memória adicional;

- Liberar memória de volta para o S.O.

- Solicitar áreas de memória para serem compartilhadas entre processos;

(9)

Gerencia de Dispositivos de E/S

• Esses

dispositivos

quase

sempre

são

utilizados entre vários processos;

• Ao

gerenciá-los,

fornece

serviços

aos

processos, tipo:

- Abrir ou associar um dispositivo a um processo; - Ler ou gravar dados de um dispositivo;

(10)

Sistema Operacional - responsabilidades

Gerencia do Sistema de arquivos

• Ao gerenciá-los, fornece serviços de:

- Abertura e leitura de um arquivo;

- Gravação e fechamento de um arquivo;

- Leitura ou modificação dos metadados de arquivos (nome, tamanho, propriedade e etc.)

(11)

Gerencia de Segurança

• O S.O. não pode permitir que um processo

encerre o outro;

• Que um processo não grave no espaço de

memória do outro;

• As aplicações podem solicitar:

- Configura politicas de segurança;

- Autenticar-se em um sistema remoto;

- Criptografar e decriptografar mensagens; (transmitidas em redes

(12)

Sistema Operacional - Histórico

• Primeira Geração: 1945 – 1955

- Surgimento computadores digitais (300 válvulas);Computador Z3

relés; Mark; Eniac; primitivos e lentos levavam segundos para efetuarem cálculos simples;

- A manutenção desses equipamentos era feita em código de maquina

(nem mesmo assembly existia);

- Inicio década de 50 introdução perfuradoras de cartão; - Inicio década de 50 introdução perfuradoras de cartão;

(13)

- Transistores e Sistemas em lote (batch) - Mainframes;

- Execução de tarefas

- Surgimento Fortan ou Assembly; - Desperdício de recursos e tempo - Sistemas em lote (batch)

(14)

Sistema Operacional - Histórico

• Terceira Geração: 1965 – 1980 - Circuitos integrados

- Multiprogramação (spooling, timesharing)

- Gerenciamento de memória (O sistema deve alocar e liberar a

memória para vários jobs/programas).

- Escalonamento da CPU (O sistema deve escolher entre os vários

jobs/programas qual está pronto para ser executado). jobs/programas qual está pronto para ser executado).

(15)

- Chips com milhares de transistores; - Computadores pessoais;

- Sistemas operacionais de Redes; - Sistemas Operacionais distribuídos;

(16)

Sistema Operacional - Tipos

- Os tipos e suas evoluções, estão associados diretamente com as evoluções de hardware e das aplicações por eles suportadas

Tipos de S.O´s Tipos de S.O´s

(17)

1 - Sistemas Monoprogramáveis / Monotarefas

-Primeiros sistemas, voltados para a execução de um único programa;

-Dedicação exclusiva dos recursos de hardware (memória, processador, etc...), a um único programa;

(18)

Sistema Operacional - Tipos

2 - Sistemas Multiprogramáveis / Multitarefas -Evolução dos sistemas monoprogramáveis;

-Recursos computacionais compartilhados entre usuários e aplicações (gerenciamento de recursos);

-Redução de custos porém implementação mais complexa -Redução de custos porém implementação mais complexa

(19)

- Redução total do tempo de execução das aplicações;

- A partir do número de usuários, podemos classificar como monousuário ou multiusuário;

-Multiprogramáveis monousuários: computadores pessoais, estações de trabalho, apenas um usuário interagindo com o sistema;

-Multiprogramáveis multiusuários: diversos usuários conectam-se ao sistema simultaneamente;

(20)

Sistema Operacional - Tipos

- Sistemas Multiprogramáveis podem ser classificados pela forma com que suas aplicações são gerenciadas;

Sistemas Multiprogramáveis Sistemas Batch Sistemas Tempo Compartilhado Sistemas Tempo Real

(21)

- Foram os primeiros multiprogramáveis (década de 60); - Programas chamados de Jobs (cartões perfurados);

- Podem ser bastante eficientes (melhor utilização do processador);

2.2 - Sistemas de Tempo Compartilhado (time-sharing)

- Execução diversos programas a partir da divisão do tempo do processado em pequenos intervalos, fatia de tempo

(22)

Sistema Operacional - Tipos

2.3 - Sistemas Tempo Real (real time)

- Similar aos sistemas de tempo compartilhado, porém o tempo exigido no processamento das aplicações, podem comprometer a execução das mesmas;

- Tempo de processamento dentro de limites rígidos; - Não existe fatia de tempo; Aplicação é a prioridade.

(23)

3 - Sistemas com múltiplos processadores

- Duas ou mais CPU´s interligadas e trabalhando em conjunto;

- Vários programas sendo executados ao mesmo tempo, ou um mesmo programa seja dividido em partes;

um mesmo programa seja dividido em partes;

-Ex.: Processamento científico, desenvolvimento aeroespacial, empresas petrolíferas;

(24)

Sistema Operacional - Tipos

3 - Sistemas com múltiplos processadores - Características:

• Escalabilidade: ampliar poder computacional adicionando novo processadores;

• Disponibilidade: manter o sistema em operação mesmo • Disponibilidade: manter o sistema em operação mesmo em caso de falhas;

• Balanceamento de carga: distribuição do processamento entre os diversos processadores.

(25)

- Tipos:

• A forma de comunicação entre as UCP´s e o grau de compartilhamento da memória e dos dispositivos de E/S, possibilita uma sub-divisão

Sistemas c/ Múltiplos Processadores Sistemas Fortemente Acoplados Sistemas Fracamente Acoplados

(26)

Sistema Operacional - Tipos

3.1- Sistemas fortemente acoplados (multiprocessadores) - vários processadores compartilhando uma única memória física e dispositivos de E/S;

(27)

3.1- Sistemas fortemente acoplados (multiprocessadores) - Exemplos:

(28)

Sistema Operacional - Tipos

3.1- Sistemas fracamente acoplados

- possuem dois ou mais sistemas computacionais conectados através de linhas de comunicação;

- Cada sistema funciona de forma independente (S.O. gerenciando seus próprios recursos

(29)

3.1- Sistemas fracamente acoplados - Exemplo:

(30)

Sistema Operacional - Tipos

Tipos de S.O´s

Monoprogramáveis/

Multiprogramáveis / Monoprogramáveis/ Com múltiplos

Monotarefas Multiprogramáveis / Multitarefas Com múltiplos processadores Fortemente Fracamente

(31)

no desenvolvimento de uma aplicação em um ambiente sem SO?

2- Defina o conceito de uma máquina de camadas. 3- Cite 3 tipos de SO´s e explique.

4- Explique a diferença entre sistemas mono e multiprogramáveis.

multiprogramáveis.

5- Por que dizemos que existe subutilização de recursos em sistemas monoprogramáveis?

6- Um sistema monousuário pode ser um sistema multiprogramável? Explique.

7- Explique a diferença entre sistemas fracamente acoplados e sistemas fortemente acoplados.

Referências

Documentos relacionados

Therezinha Maria Novais de Oliveira Professor da Universidade da Região de Joinville - UNIVILLE Membro do corpo docente do Programa de Pós-Graduação em Saúde e Meio Ambiente

Os sistemas de cultivo considerados tratamentos foram: PC1 (Preparo convencional em área de pastagem degrada), PC2 (Preparo convencional em área de rebrota de eucalipto), PD1

O Governo da República do Senegal tem o prazer de os receber em Dakar, República do Senegal, país da Teranga, para a sexagésima oitava sessão do Comité Regional para a África da

Esta orientação para o som como fundamento e horizonte poderia dis- tanciar Taborn do património histórico do piano, seja o do jazz como o mais lato que definiu a metalinguagem do

derando que a dessaturação de pacientes portadores de DPOC pode interferir na contração muscular, acreditamos que esta pode interferir também no controle postural e no

A menos que você utilize o parâmetro -o, esse número deve ser único, ou seja, você não pode informar uma UID que já esteja sendo utilizada por outro

Com enredos variáveis inclusive na quantidade de elementos pornográficos (sendo alguns compostos basicamente por uma seqüência de cópulas e imagens apelativas e outros

Justamente porque para Sikkink as discussões relativas à cascata de justiça não são apenas picuinhas ou preciosis- mos acadêmicos e, na verdade, têm sérias consequências