100% acharam este documento útil (1 voto)
90 visualizações16 páginas

Slides1 Semana2 Ateórica2 Isutc So 2021

Este documento resume os principais tipos e categorias de sistemas operativos, incluindo sistemas operativos monotarefa, multitarefa e multiprocessadores. Também discute brevemente a evolução histórica dos sistemas operativos e fornece exemplos de cada categoria.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
90 visualizações16 páginas

Slides1 Semana2 Ateórica2 Isutc So 2021

Este documento resume os principais tipos e categorias de sistemas operativos, incluindo sistemas operativos monotarefa, multitarefa e multiprocessadores. Também discute brevemente a evolução histórica dos sistemas operativos e fornece exemplos de cada categoria.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 16

SISTEMAS

OPERATIVOS
URL DA AULA : https://tinyurl.com/so-at2-2022

Primeiro MicroTeste1 | Semana 3

https://tinyurl.com/mTeste01-2021
AULA TEÓRICA 2
CAPI. FUNDAMENTOS DE Tópicos:
SISTEMAS OPERATIVOS
● Tipos / Categorias de SO (Parte II)
MODERNOS ● Técnicas de concorrências(Introdução)

Docente: M.Mulungo | Ano lectivo: 2021 | Duração: 15 semanas | Carga semanal: 4T


2
(TEORIA/PRÁTICA)
EVOLUÇÃO HISTÓRICA Antecedentes: ...o Sistema Operativo foi
adoptado no sistema computacional a partir
DOS SISTEMAS da 3ª egração dos computadores (Uso do
OPERATIVOS circuito integrado)...

TIPOS/CATEGORIAS DE ● SO Monotarefa
SISTEMAS OPERATIVOS
● SO Multitarefa

● SO Multiprocessadores

3
TIPOS DE SISTEMAS OPERATIVOS

Pela forma como os Sistemas Operativos gerem os recursos eles podem ser categorizados de 3 formas:

MONOTAREFA MULTITAREFA MULTIPROCESSADORES


(monotasking) (Multitasking) (Multiprocessor)

-FORTEMENTE ACOPLADOS
-PROCESSAMENTO EM LOTE (Batch ● Simetricos
System) ● Assimétricos
-RTOS (Real-Time-Operating-System) -FRACAMENTE ACOPLADOS
-TIME-SHARING (Tempo compartilhado) ● Distribuídos (DOS)
● De rede (NOS)

4
CATEGORIAS DE SISTEMAS OPERATIVOS

SO Monotarefa SO Multitarefa SO Multiprocessadores

- Uma tarefa de cada vez - Várias tarefas ao mesmo - Processamento paralelo


- Subaproveitamento de recursos ( (acesso concorrente aos recursos) - Traz vantagens para aplicações
CPU;RAM e Disp. E/S) - Uso eficiente de recursos com várias linhas de excução
- Ex: Ms DOS - Ex: Android (Threads), ou seja paralelismo
dentro da aplicação que se traduz
em desempenho

5
Categorias de Sistemas Operativos
SO Monotarefa SO Multitarefa SO Multiprocessadores

R A
R R
CPU1 D C B
E/S
A B AA B CPU1A
E/S E/S
A A
B D
A B A
CPU A
CPU CPU1

t(ms)
t(ms) t(ms)

6
SO MONOTAREFA
SO MONOTAREFA Caracterização

- Uma tarefa de cada vez, ou seja todos os recursos


estão voltados para uma única tarefa (programa em
execução)

R
A
- Subaproveitamento de recursos (CPU;RAM e Disp.
E/S E/S)
A A - Desperdício de ciclos de processador e de
CPU dispositivos de I/O;
- Subutilização da memória RAM.
t(ms) - Ex: Ms DOS
SO MULTITAREFA - TIPO BATCH (1)

● Computação não interactiva


● Acelera o processamento de informações em
massa;
● Busca evitar a ociosidade do computador, não
necessitando de supervisão ou interação do
usuário na sub;
● Permite o uso de diferentes prioridades para
trabalhos interativos e não interativos;
● Executa apenas uma vez o programa para
processar grandes quantias de dados, reduzindo a
sobrecarga de sistema

EX: MTS (Michigan Terminal System)


8
SO MULTITAREFA - TIME-SHARING (2)

● Buscam eficiência na utilização de recursos:


operações de I/O e processamento podem correr a
● qualquer altura, o que aumenta a performance;
● Conceito de fatia de tempo (Time slice)
● Cada tarefa fica em execução até o tempo
atribuído, dando lugar a outra
● Tarefas interactivas com bons tempos de
resposta, aplicando por exemplo o escalonamento
Round Robin.

9
SO MULTITAREFA - RTOS (3)

● São sistemas operativos em tempo real


● Semelhante ao sistema time-sharing
● Tempo de resposta dentro de intervalos rígidos
● Conceito de prioridade: tarefa em execução enquanto não houver outro de mais alta prioridade
● Uso em sistemas de missão crítica e controle de processos: refinarias, siderúrgicas, tráfego aéreo

Ex: RTLinux

10
SO MULTIPROCESSADORES (1)

Fortemente acoplado Fracamente acoplado

11
SO MULTIPROCESSADOR / FORTEMENTE ACOPLADOS

# SO Simétrico SO Assimétrico

CPU1 CPU2
Esquema CPU1

CPU3 CPU4 CPU2 CPU3 CPU4

12
SO simétrico vs Assimétrico
# SO Simétrico SO Assimétrico
- Distribuição equitativa da carga - Temos uma CPU maestro ( CPU1) que funciona como pivot
( O SO procura equilibrar o na distribuição de carga; A CPU1 tem ainda a atribuição de
trabalho nas CPUs envolvidas) excecutar as funções do próprio SO enquanto as restantes
cuidam das funções à nivel das aplicações
Caracterização - De implementação
relativamente simples - De implementação extremamente te complexa

- Tolerância à falhas (Em caso de - Tolerância à falhas selectivas: Qualquer uma das CPU escravo
podem falhar, mas em caso de falha da CPU Maestro, o sistema
falha de uma das CPUs, o
fica comprometido, sendo necessário reconfigurar o sistema
sistema continua operacional) para se eleger outra CPU para assumir o cargo
- Ex: Ms windows 10 - Ex: Red Hat Enterprise

13
DOS vs NOS
# DOS NOS
- O acesso aos recursos é feito de forma - O acesso aos recursos requer um prévio
transparente conhecimento da localização dos recurso
● \\pc-08-08\hp laserjet 5500
- Requer que todos os nós estejam a - Cada nó com o seu sistema operativo
Caracterização correr o mesmo sistema operativo
- Em caso de falha de um dos nós, o serviço fica
- Temos tolerância à falhas. O serviço indisponível
no nó específico é automaticamente
assumido por um dos outros nós do
cluster.
Exemplo: Serviço de impressão
Exemplo: Serviço de autenticação

14
TÉCNICAS DE CONCORRÊNCIA (Introdução)

Algumas técnicas são usadas para dar suporte ao ambiente multitarefa, uma vez que o SO por si não é
auto-suficiente para esta tarefa:

● Interrupção
● Reentrância
● Buffering
● Spooling
● Formas de acesso aos dispositivos de E/S
● Proteção e Segurança

15
TPC : : Aula Teórica 2

Como avalia a infraestrutura do ISUTC em termos de acoplamento, atendendo tosos os serviços prestado pela
instituição ISUTC.

Esbaleça a diferença fundamental entre Sistemas Time-Sharing & RTOS

Mencione vantagens de Sistemas Distribuídos (DOS) em relação os de Rede (NOS)

16

Você também pode gostar