so capitulo 1

Post on 13-Jul-2016

215 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

INFORMATICA

TRANSCRIPT

Sistemas OperacionaisSistemas OperacionaisProf.: Roberto Franciscatto

Capítulo 1 – Introdução

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.

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

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

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

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)

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

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.

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.

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.

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.

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

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.

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.

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.

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).

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.

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

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ê

Dúvidas, sugestões ou

questionamentos

???

???

E-mail :

roberto.franciscatto@gmail.com

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

top related