sistemas operacionais - profalansantos.files.wordpress.com · •organização de sistemas de...

18
Sistemas Operacionais Alan Santos

Upload: vanque

Post on 09-Nov-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Sistemas Operacionais

Alan Santos

Sistema Operacional

• Programa computacional que

– Administra os recursos do computador

• hardware ou software.

Sistema de computação

hardware

Sistema operacional

Aplicação

Usuário 1

Usuário 2

Usuário 3

Usuário 4

O hardware

• Unidade Central de processamento (CPU)

• Memória

• Dispositivos de entrada e saída

O sistema operacional

• Programa que gerencia hardware do computador.

• Provê uma base para os programas de aplicação.

• Atua como intermediário entre usuário e hardware.

A aplicação (SW)

Definem os caminhos em que os recursos são utilizados para resolver os problemas de computação dos usuários.

Editores de texto

Planilhas

Compiladores

Browsers

Funções principais

• Trabalhar como uma máquina virtual

– Cria uma interface mais fácil para interação entre o usuário e a máquina

• Gerenciar recursos

– Possibilita o uso adequado dos recursos de hardware e software

Funções principais

• Abordagem top-down

– Máq. virtual/extendida

– Abstração do todo para as partes

• Abordagem bottom-up

– Gerente de recursos

– Abstração das partes para o todo

Onde o SO se encaixa

Sistema operacional

• Camada de software entre o hardware e as aplicações dos usuários

Hardware

Sistema operacional

Aplicação Aplicação Aplicação

usuários

Funções do sistema operacional

• A partir da máquina real (hardware), criar uma máquina abstrata.

• Gerenciar os recursos de hardware disponíveis às aplicações.

O SO como máquina abstrata

• Ocultar a complexidade do hardware.

• Oferecer interfaces padronizadas de acesso ao hardware.

• Permitir uma visão homogênea de dispositivos distintos.

O SO como máquina abstrata

Sistema operacional

aplicação

Clicar em um arquivo

Assign(file, “D:\README.TXT”);

open(file);

read(file, ch);

close(file);

Move head to sector 123 in FAT

read 256 bytes to mem 36234H

move head to sector 4684753

read 1024 bytes to mem 578567

...

O SO como gerente de recursos

• Recursos da máquina • processadores

• espaço em memória

• arquivos

• conexões de rede

• dispositivos externos

• Controle de acesso • equilibrar uso

• evitar conflitos

O SO como gerente de recursos

Sistema operacional

aplicação aplicação aplicação

source app source app source app

sdgf jhgsdfj dsjhf

khj khj

HKjhkjghj hg

jhgj jgh jhg jhg jhg jhg kjhg

jhgj hg jhg

kjhkjhgjhg jhg jhg jhg jh

kjhjkhgjhgjh

kgjhgjhgjhgj

Atuações dos SO

• Escalonamento de Processos

– O SO atribui um recurso para um programa por um determinado tempo, para que esse recurso possa ser recuperado assim que o tempo se esgotar.

Atuações dos SO

• Gerência de Memória

– O SO organiza os programas e as informações utilizadas e manipuladas por eles dentro da memória, sobretudo, na memória RAM.

Atuações dos SO

• Organização de Sistemas de Arquivos

– Responsável pela organização dos arquivos em Disco Rígido, Memória Flash, CD, DVD etc

• Gerência de Entrada e Saída

– O SO é responsável para organizar os recurso de entrada e saída, como mouse, teclado, vídeo, impressora ,etc