Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

S.O. - Capítulo 1 - Introdução aos Sistemas Operacionais

No description
by

Érika Santos

on 21 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of S.O. - Capítulo 1 - Introdução aos Sistemas Operacionais

Notes
Tanenbaum define S.O. como...
Software X S.O.
Para pensar mais um pouco...
Introdução aos Sistemas Operacionais
Agenda
Definições sobre Sistemas Operacionais.
Evolução dos Sistemas Operacionais.
Principais funções.
Modos de Operação (núcleo e usuário).
Tipos de Sistemas Operacionais.
Bibliografia.
Já dizia Peter Jandl Jr. ...
... embora os sistemas operacionais tenham se tornado mais comuns e acessíveis, sua popularização ainda esconde sua tremenda complexidade interna.
Deitel, define sistemas operacionais como...
Vemos um sistema operacional como os programas, implemen-
tados como software ou firmware, que tornam o hardware uti-
lizável.
O hardware oferece capacidade computacional bruta.
Os sistemas operacionais disponibilizam convenientemente tais capacidades aos usuários, gerenciando cuidadosamente o hardware para que se obtenha uma performance adequada.
O que é o hardware?
Peter continua dizendo...
, hardware é o conjunto de dispositivos elétricos, eletrônicos, ópticos e eletromecânicos que compõe o computador, sendo a máquina física propriamente dita.
Para pensar um pouco...
STALLINGS diz que...
... o Sistema Operacional possui dois objetivos/funções principais: conveniência e eficiência.

Conveniência
, pois faz o sistema computacional mais conveniente de usar;
Eficiência
, pois permite que os recursos do sistema computacional sejam usados de maneira eficiente.
Disciplina: Sistemas Operacionais
Curso: Sistemas de Informação
Período: 5º - 2014.2
Professora: Érika Santos

Os sistemas operacionais acompanharam a evolução dos computadores.
Como seria interagir com o hardware sem o uso do sistema operacional?
Envolveria muito esforço e complexidade, para executar simples tarefas.
Lidar diretamente com linguagem de baixo nível (linguagem de máquina).
...o
mais fundamental de todos os programas
do sistema é o sistema operacional que
controla todos os recursos computacionais
e provê uma
base
sobre a qual programas de aplicação podem ser escritos.
Como seria desenvolver programas para hardware sem o uso do sistema operacional?
Já pensou em passar a responsabilidade de controle dos recursos da máquina diretamente para os programadores?
Programas sobrecarregados.
Fora os problemas com segurança, desempenho, etc.
11/2011
Qual a diferença entre
modo usuário
e
modo núcleo
?
Modo usuário:
É o modo onde são executados os
SISTEMAS APLICATIVOS
e
PROGRAMAS DE SISTEMA
.
Modo em que a
CPU

DISPONIBILIZA UM SUBCONJUNTO DAS INSTRUÇÕES
que pode executar.
Modo Núcleo:
Modo em que o
SISTEMA OPERACIONAL
é executado;
Nesse modo a
CPU
disponibiliza
TODAS
as instruções que pode executar.
Tipos de Sistema Operacional
Bibliografia
Sistemas Operacionais Modernos - 3ª Edição - 2010 - Pearson - Tanenbaum.
Sistemas Operacionais - Peter Jandl - 2004 - Latex2e.
Sistemas Operacionais de Computadores de Grande Porte
Sistemas Operacionais de Servidores
Sistemas Operacionais de Multiprocessadores
Sistemas Operacionais de Computadores pessoais
Sistemas Operacionais de Computadores Portáteis
Sistemas Operacionais Embarcados
Sistemas Operacionais de nós sensores (sensor node).
Sistemas Operacionais de Tempo Real
Sistemas Operacionais de Cartões Inteligentes (smart cards)
Computadores de grande porte estão ressurgindo graças aos sofisticados servidores Web;
Principais aplicações:
Comércio eletrônico em larga escala;
Transações entre empresas (business-to-business);
Preparados para suportar alta capacidade de E/S, armazenamento, processamento simultâneo.
Ex.: OS/390, OS/360, variantes do UNIX com o Linux.
Fonte: Sistemas Operacionais Modernos - 3ª Edição - Pearson - Tanenbaum.
Já pensou?
Curso de especialização em Mainframe (parceiro IBM)
http://ult.com.br/ibm-pos-mainframe/
Servem a múltiplos usuários;
Compartilha recursos de hardware e software;
Comumente utilizado como servidor de impressão, arquivo, web, etc;
Ex: Solares, FreeBSD, Linux e Windows Server 200x.
Possibilidade de conectar múltiplas CPUs em um único sistema;
Denominado computadores paralelo, multicomputadores e multiprocessadores;
Ex.: Windows e Linux
Suporte a multiprogramação;
Oferecer uma interface prática para o usuário;
Bastante usado para processamento de texto, planilha, acesso a Internet, etc.
Ex.: Linux, FreeBSD, Windows e Macintosh.
Sistema Operacional usado em celulares, tablets;
Não utiliza disco rígido;
Geralmente utilizam CPUs de 32bits;
Usados geralmente para manter lista de contato, jogos, fotos, e transmissão de dados e voz;
Ex.: Android, Symbian, iOS, Windows Phone.
Usados em computadores que controlam dispositivos;
Geralmente não são considerados computadores;
Não aceitam softwares instalados pelo usuário;
Ex.: micro-ondas, TV, carros, aparelho de DVD, celulares, reprodutores de MP3;
Não há proteção entre aplicações;
Ex.: QNX e VxWorks.
Computadores minúsculos que se comunicam entre si e com uma estação base usando comunicação sem fio;
Geralmente utilizada para proteger perímetros de prédios, guardar fronteiras nacionais, detectar incêndios em florestas, medir temperatura, previsão do tempo, etc;
Possue bateria, rádio integrado, CPU, RAM, ROM;
Ex.: TinyOS.
Usa O tempo como parâmetro fundamental;
Comumente utilizado para controle de processos industriais;
Para Sistema de tempo real crítico (fabricação de automóvel) e não crítico (ambiente multimídia/telefones digitais);
A maioria dos sistemas embarcados possue pelo menos alguns aspectos de tempo real.
São os menores sistemas operacionais;
São executados em cartões inteligentes;
Dispositivos no tamanho de um cartão de crédito contendo um chip de CPU;
Possui grandes restrições de consumo de energia e memória;
Alguns obtêm energia em contato com o leitor em que estão inseridos;
Alguns cartões são orientados a JAVA, ou seja, na ROM existe uma JVM (máquina virtual Java), e podem executar múltiplas applets.
Full transcript