so capitulo 1

20

Click here to load reader

Upload: francis-dias

Post on 13-Jul-2016

215 views

Category:

Documents


1 download

DESCRIPTION

INFORMATICA

TRANSCRIPT

Page 1: So Capitulo 1

Sistemas OperacionaisSistemas OperacionaisProf.: Roberto Franciscatto

Capítulo 1 – Introdução

Page 2: So Capitulo 1

Conceituação

• Um Sistema Operacional tem como função principal gerenciar os componentes de hardware (processadores, memória principal, hardware (processadores, memória principal, discos, impressoras, teclado, etc..) e,

• fornecer aos programas do usuário uma interface com o hardware mais simples.

Page 3: So Capitulo 1

Conceituação

• No topo do sistema operacional encontra-se:

– o interpretador de comandos (shell)

– os sistemas de janelas

– os compiladores

– os editores

– os programas similares.

• O Sistema Operacional é aquela parte do software executada em modo supervisor ou modo núcleo

Page 4: So Capitulo 1

Visão geral de um sistema computacional

Usuário

1

Usuário

2Usuário

3Usuário n

compilador montador editor de texto sistema de banco de dados

Programas de sistema e aplicativos

Sistema operacional

Hardware do computador

Page 5: So Capitulo 1

Tipos de Sistemas Operacionais

• Sistemas Operacionais de Computadores deGrande Porte

• Sistemas Operacionais de Servidores• Sistemas Operacionais de Servidores

• Sistemas Operacionais de Multiprocessadores

• Sistemas Operacionais de Computadores Pessoais

• Sistemas Operacionais de Tempo Real

• Sistemas Operacionais Embarcados

• Sistemas Operacionais de Cartões Inteligentes

Page 6: So Capitulo 1

Sistemas Operacionais de Computadores deGrande Porte

• Utilizados em sofisticados servidores Web, como servidores para sites de comércio eletrônico em larga escala e ainda,escala e ainda,

• Como servidores para transações entre empresas (business-to-business)

• Os SO para computadores de grande porte são sobretudo orientados para o processamento simultâneo de muitos jobs (grande quantidade de E/S)

Page 7: So Capitulo 1

Sistemas Operacionais de Computadores deGrande Porte

• Oferecem normalmente três tipos de serviços:– em lote (batch)

Um sistema em lote processa jobs de rotina sem a presença interativa do usuário.interativa do usuário.

– processamento de transações

Administram grandes quantidades de pequenas requisições.Ex.: processamento de verificações em um banco.

– tempo compartilhadoPermite que múltiplos usuários remotos executem seus jobs simultaneamente no computador, como na realização de consultas a um grande banco de dados

Page 8: So Capitulo 1

Sistemas Operacionais de Servidores

• Servem múltiplos usuários de uma vez em uma rede e permite-lhes compartilhar recursos de hardware e software.recursos de hardware e software.

• Servidores podem fornecer serviços de impressão, serviços de arquivo ou serviços de Web.

Page 9: So Capitulo 1

Sistemas Operacionais de Servidores

• Provedores de acesso a internet, utilizam-se de várias máquinas servidoras, para dar suporte a seus clientes.seus clientes.

• Sistemas operacionais típicos de servidores são Unix e Windows 2003 server.

• O Linux está ganhando bastante terreno em servidores.

Page 10: So Capitulo 1

Sistemas Operacionais de Multiprocessadores

• Um modo cada vez mais comum de obter potência computacional é conectar múltiplas CPUs em um único sistema.

• Dependendo de como elas estiverem conectadas e o que é compartilhado, esses sistemas são denominados:

– computadores paralelos

– multicomputadores

– multiprocessadores.

Page 11: So Capitulo 1

Sistemas Operacionais de Multiprocessadores

• Precisam de sistemas operacionais especiais, muitas vezes derivação de especiais, muitas vezes derivação de sistemas operacionais de servidores com aspectos especiais de comunicação e conectividade.

Page 12: So Capitulo 1

Sistemas Operacionais de Computadores Pessoais

• Seu trabalho é fornecer uma boa interface para um único usuário.

• São amplamente usados para processadores de texto, • São amplamente usados para processadores de texto, planilhas eletrônicas e acesso a internet.

•Alguns exemplos mais comuns de SO para desktop:

– Windows: 95/98/ME/2000/XP/Vista/7

– Linux: Debian, Suse, Mandriva, Slackware, Red Hat

Page 13: So Capitulo 1

Sistemas Operacionais de Tempo Real

• São sistemas onde o tempo é fator fundamental

• Ex.: um carro, em um processo de fabricação. Caso o robô de soldagem seja ativado antes ou Caso o robô de soldagem seja ativado antes ou depois do tempo previsto o carro estará perdido

• Se ações precisam ocorrer em determinados instante (ou em determinado intervalo de tempo) então tem-se um sistema de tempo real.

Page 14: So Capitulo 1

Sistemas Operacionais Embarcados

• São os sistemas operacionais de computadores de mão, também chamados de embarcados

• Sistemas embarcados são executados em • Sistemas embarcados são executados em computadores que controlam dispositivos que geralmente não são considerados computadores como:

– telefones móveis e PDAs.

• Apresentam restrições de tamanho, memória e de consumo de energia que os fazem especiais.

Page 15: So Capitulo 1

Sistemas Operacionais de Cartões Inteligentes

• Os menores sistemas operacionais são executados em cartões inteligentes – dispositivos do tamanho de um cartão de crédito que contém um chip de CPU.

• Possuem restrições severas de consumo de energia e de memória.

• Alguns deles podem realizar apenas uma única função, como pagamentos eletrônicos.

• Outros podem tratar múltiplas funções no mesmo cartão inteligente.

Page 16: So Capitulo 1

Abstração de Recursos

• Cada hardware tem sua particularidade

• Cabe ao sistema operacional gerenciar as particularidades do hardware particularidades do hardware

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

Page 17: So Capitulo 1

Cabe ao Sistema Operacional

• Prover interfaces de acesso aos dispositivos, mais simples de usar que as interface de baixo nível.

• Tornar os aplicativos independentes do hardware.

• Definir interfaces de acesso homogêneas para dispositivos com tecnologias distintas.

Page 18: So Capitulo 1

Gerencia de Recursos

• Cabe ao sistema operacional definir políticas para gerenciar o uso dos recursos de hardware pelos aplicativos, e resolver eventuais disputas e conflitos.e conflitos.

– Uso de processador

– Acesso a disco

– Memória

Page 19: So Capitulo 1

Exercícios

• Quais os sistemas operacionais que vocês conhecem ?

• Como eles funcionam ?

• Como é sua interface ?

• Na sua opinião qual é o sistema operacional ideal para utilizar em casa, no trabalho e qual sistema operacional você não utilizaria? Por quê

Page 20: So Capitulo 1

Dúvidas, sugestões ou

questionamentos

???

???

E-mail :

[email protected]

“Podemos vencer pela fé, pela habilidade, talvez pela sorte, mas nunca sem trabalho...”