• Nenhum resultado encontrado

Informatica03-SistemasOperacionais

N/A
N/A
Protected

Academic year: 2021

Share "Informatica03-SistemasOperacionais"

Copied!
53
0
0

Texto

(1)

Sistemas Operacionais

(2)

Estrutura

1.

Introdução

2.

Funções de um SO

3.

Exemplos de SOs

4.

Sistemas Operacionais Web

5.

Conclusão

(3)
(4)

Introdução

Essa é uma aula introdutória sobre

Sistemas Operacionais (SOs)

Detalhes avançados exigiriam uma

disciplina exclusiva

(5)

Introdução

Usamos sistemas operacionais o tempo

todo

 Não apenas nos computadores, mas

também em outros dispositivos:

 Handhelds,  Celulares,

 MP3 player, etc.

 Nos PCs, o SO mais conhecido é o

(6)

Introdução

Antes de prosseguirmos, responda:

Como você definiria o Windows?

Qual a função dele?

(7)

Introdução

 Um Sistema Operacional é um software

especial, que pode ser classificado como

software de sistema

Diferente de um software aplicativo, ele

não serve para realizar uma tarefa específica (como editar texto)

Um SO permite que você execute vários

diferentes softwares aplicativos, cada um capaz de realizar uma tarefa

(8)

Introdução

 Um SO é um software central controlando

os softwares aplicativos

 Um SO gerencia os programas para que

cada um deles execute corretamente, sem interferências entre si

 Por exemplo:

 Se um programa falhar, o SO pode fechá-lo sem interferir nos outros programas

(9)

Introdução

 Os Sistemas Operacionais também

gerenciam o hardware em geral:

 CPU (processador)  Memórias

 Dispositivos de entradas  Dispositivos de saída

 Dispositivos de armazenamento

 Em geral, os softwares aplicativos precisam

(10)

Introdução

 A figura ao lado ilustra bem

essa função dos SOs. Vamos explicá-la melhor:

 Um usuário usa um aplicativo,

enviando certos comandos para ele

 Exemplo: você pede para o Word abrir um arquivo

(11)

Introdução

 Para o aplicativo executar o

comando, ele precisa acessar o hardware

 Exemplo: acessar o disco

 Então, o aplicativo pede ao SO

 O SO acessa o hardware e

devolve o resultado

(12)

Introdução

Portanto, um sistema operacional

pode ser definido assim:

É um programa que executa e gerencia softwares aplicativos, controlando o

(13)
(14)

Funções de um SO

 A maioria dos SOs modernos vêm com uma

grande quantidade de aplicativos

 Browser, Players, Calculadora, Agenda, etc.

 Esses aplicativos podem ser vistos como

aplicativos “bônus” e não interessam nessa aula

 O que interessa para nós é o que o SO faz

(15)

Funções de um SO

As principais tarefas ou funções de

um SO são as seguintes:

1. Gerenciar processador 2. Gerenciar memória

3. Gerenciar dispositivos

4. Gerenciar armazenamento 5. Interface para aplicativos 6. Interface para o usuário

(16)

1. Gerenciar Processador

 Cada processador (CPU) é capaz de rodar

apenas um programa por vez

 Para rodar vários programas, o SO faz com

que a CPU execute cada programa por um certo período e, em seguida, o SO troca de programa

(17)

1. Gerenciar Processador

 O período de tempo dado a cada programa

é muito curto (alguns centésimos)

 Isso nos dá a impressão de que os

programas aplicativos estão rodando ao mesmo tempo

(18)

1. Gerenciar Processador

Três programas aguardando na

(19)

1. Gerenciar Processador

(20)

1. Gerenciar Processador

(21)

1. Gerenciar Processador

(22)

1. Gerenciar Processador

Depois, volta ao primeiro e assim

(23)

1. Gerenciar Processador

 A tendência atual é de computadores com

vários processadores (CPUs)

 Nestes casos, o SO vai escolher qual

programa cada CPU vai executar, de modo que cada CPU passe mais ou menos a

(24)

2. Gerenciar Memória

 Como vimos, cada programa é mantido na

memória RAM

 Porém, em alguns casos, o programa pode

não caber inteiro na memória RAM

 Nestes casos, o SO vai separar uma parte

do disco rígido para usar como memória

(25)

2. Gerenciar Memória

 Conforme a necessidade o SO pode:

 Copiar o programa para a memória virtual (quando não estiver sendo executado)

 Carregar um programa da memória virtual de volta na RAM (para ele ser executado)

(26)

3. Gerenciar Dispositivos

Cada dispositivo ligado ao seu computador

funciona de uma maneira diferente (usando comandos diferentes)

 Depende da função: placa de som, webcam, impressora  Dependa da marca: Sony, HP, Epson, Creative

 Todo SO já vem pronto, conhecendo os

comandos de todos os dispositivos de todas as marcas?

(27)

3. Gerenciar Dispositivos

 Para se comunicar com um dispositivo, o

SO precisa do driver específico daquele modelo de dispositivo

O driver é um software especial que “traduz”

os comandos do SO para o dispositivo (e vice-versa)

 Cada dispositivo costuma vir de fábrica

(28)

4. Gerenciar Armazenamento

Dispositivos de armazenamento são:

 Discos rígidos, disquetes, pendrives, etc.

Esses dispositivos armazenam apenas

informação binária (zeros e uns)

Como, então, você visualiza arquivos

(29)

4. Gerenciar Armazenamento

 O SO é que cria essa organização lógica,

usando códigos binários para representar

arquivos e pastas

Além disso, o SO pode oferecer controle

de acesso aos arquivos

 Quer dizer, você pode definir quais usuários

(30)

5. Interface para Aplicativos

 Não é visível por nós, usuários

 É a parte do SO com a qual os aplicativos

podem se comunicar

 Simplificadamente, é o conjunto de

comandos que os aplicativos podem usar

(31)

5. Interface para Aplicativos

 Aplicativos acessam qualquer modelo de

hardware usando essa mesma interface (mesmos comandos)

 Simplifica o desenvolvimento de aplicativos

 Quando o SO recebe os comandos pela

interface, ele usa os drivers para traduzir esses comandos em comandos reais

(32)

6. Interface para Usuários

 É a parte do SO que nós visualizamos

 Nós a usamos para executar programas,

administrar arquivos e pastas, etc.

 SOs antigos usavam apenas interfaces de

linha de comando

Os SOs atuais costumam ter interfaces

(33)
(34)

Windows XP

(35)

Windows Vista

(36)

Windows 7

(37)

Unix

(38)
(39)

Linux (Debian)

(40)

Mac OS (Snow Leopard)

(41)
(42)

Sistemas Operacionais Web

Os Sistemas Operacionais Web ou Web

Desktops são uma tendência relativamente

nova

 Eles oferecem interfaces gráficas parecidas

com o Windows, que você acessa pela Web usando login e senha

 Você usa um login e senha para entrar, e lá

(43)

Sistemas Operacionais Web

 Ele dá a impressão de que você está

usando um SO localmente

 Porém, tudo está localizado remotamente

em um servidor: aplicativos, configurações, arquivos e pastas

 O Web Desktop, portanto, é apenas uma

(44)

Sistemas Operacionais Web

Um exemplo é o iCloud:

(45)

Sistemas Operacionais Web

 Vantagens

 Em qualquer computador conectado à internet, você pode acessar o seu “ambiente” e encontrar tudo configurado do seu jeito e com todos os seus arquivos

 Você pode rodar vários programas sem sobrecarregar sua CPU – eles rodarão no servidor!

(46)

Sistemas Operacionais Web

 Críticas

 Esse tipo de sistema ainda não decolou

 Sempre que a internet estiver lenta, o acesso ao ambiente ficará prejudicado

 Não são SOs genuínos, são uma interface para uma coleção de serviços remotos (na nuvem)

(47)
(48)

Se não houvesse SOs...

Como vocês acham que seriam os

computadores se não houvesse os

Sistemas Operacionais?

(49)

Se não houvesse SOs...

 Cada programa escreveria arquivos no seu

próprio formato

 Cada programa seria compatível com uma

lista fixa de modelos de dispositivos

 Se você usasse outro modelo de dispositivo, o programa não ia funcionar

 Seria muito mais difícil desenvolver

(50)

Se não houvesse SOs...

 Seu computador rodaria apenas um

programa aplicativo por vez

 Você teria que desligar e ligar o computador

para rodar outro programa

 Quando o programa atual falhasse, você

teria que desligar o computador

(51)

Se não houvesse SOs...

Em resumo:

 Seria muito mais difícil desenvolver programas (para um programador)

 Seria muito mais trabalhoso usar o computador (para o usuário comum)

(52)

Comentários Finais

 Os Sistemas Operacionais surgiram para controlar

os aplicativos e o acesso ao hardware

 O objetivo talvez fosse, primeiro, facilitar a vida dos

desenvolvedores de aplicativos

 Porém, hoje em dia, o foco tem sido cada vez mais

facilitar a vida dos usuários

 Novas interfaces, novas maneiras de buscar e-mails e arquivos,

(53)

Referências

http://en.wikipedia.org/wiki/Operating

_system

http://computer.howstuffworks.com/op

Referências

Documentos relacionados

Presidente, diante dessa premissa, que considero relevante, e que diz respeito à separação dos Poderes e às capacidades institucionais de cada Poder, o Judiciário pode atuar

 Não guarde dúvidas, pergunte a sua professora, ela está à disposição (mande mensagem quando precisar). Lembre-se de tirar um tempinho para ler. A pastinha com as

A seleção portuguesa feminina de andebol de sub-20 perdeu hoje 21-20 com a Hungria, na terceira jornada do Grupo C do Mundial da categoria, a decorrer em Koprivnica, na

Support to the Participation and Presentation of Portuguese and International Companies [ Article 5 ] The management of Imaginarius - International Street Theatre Festival of

INDICADORES AMBIENTAIS ESSENCIAIS: UMA ANÁLISE DA SUA UTILIZAÇÃO NOS RELATÓRIOS DE SUSTENTABILIDADE DAS EMPRESAS DO SETOR DE ENERGIA ELÉTRICA SUL AMERICANO, ELABORADOS

Limpadores Vidro Tras./Diant.. Limpadores

Em primeiro lugar, como a pecuária é menos intensiva em capital que a agricultura, mais produtores irão escolher a pecuária quando os preços da terra estiverem baixos em

Diante do exposto pode-se afirmar que a proposta de modelagem numérica aqui apresentada, com o uso do pacote computacional ANSYS, mostra-se adequada para o estudo de modelos