Download - So Capitulo 1
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 :
“Podemos vencer pela fé, pela habilidade, talvez pela sorte, mas nunca sem trabalho...”