Introdução a Sistemas Operacionais

1.176 visualizações

Publicada em

Sistema operacional é um programa ou uma coleção deles, que se coloca entre o hardware e os programas do usuário.

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Introdução a Sistemas Operacionais

  1. 1. BATALHÃO DIGITAL POR UM USO CONSCIENTE DA TECNOLOGIA
  2. 2. Sistemas Operacionais PROFESSOR VALDENOR NICOS PEREIRA
  3. 3. Introdução  O que é um Sistema Operacional? É um conjunto de programas que atuam como intermediários entre o usuário e o hardware. É o responsável, por gerenciar recursos de sistema e de hardware; É quem fornecendo interface entre o computador e o usuário.
  4. 4. Introdução  O que se espera de um Sistema Operacional? Execução de programas de usuários. Permitir a solução de problemas.  Como identificar um Sistema Operacional? Propriedades de Sistemas no Windows. Conhecendo as principais características do sistema.
  5. 5. Introdução  Sistema operacional é um programa ou uma coleção deles, que se coloca entre o hardware do e os programas do usuário. Programas Sistema Operacional Hardware
  6. 6. Capacidade de execução de tarefas TIPO DEFINIÇÃO SUBDIVISÃO CARACTERÍSTICAS Monotarefa O sistema operacional tem capacidade de executar apenas um programa ou tarefa de cada vez. Exemplo: CP/M, MS- DOS Não tem Tela única e tarefa única Multitarefa ou Multipro- gramável Sistemas Operacionais que tem a capacidade de executar mais de uma tarefa ou programa simultaneamente: Exemplo: Unix, Windows, Linux, OS/400. Cooperativa O S.O. define uma fatia de tempo (time-slice) para cada programa. Ex.: Windows até 3.1 Preemptiva O S.O define prioridades conforme a necessidade momentânea de cada programa.
  7. 7. O que é um Sistema Operacional ? Camada de software entre o hardware e as aplicações dos usuários Compiladores Editores Interpretador de comandos Sistema Bancário Sistema Operacional Linguagem de máquina Microarquitetura Dispositivos físicos Programas de aplicação Aplicativo e Utilitários Office Navegador Programas de Sistema Operacional Hardware
  8. 8. Entendendo o Sistema Operacional Hardware Usuário Sistema Operacional Programas fazendo solicitação ao Sistema Operacional, que as repassa ao hardware.
  9. 9. Entendendo o Sistema Operacional Hardware Usuário Sistema Operacional Programa Programas fazendo solicitação ao Sistema Operacional, que as repassa ao hardware.
  10. 10. Sistema Operacional Multitarefa Hardware Usuários S. O. Coop. ou Preemp. Software Interpretador de Comando ou Interface Gráfica Software
  11. 11. Monousuário X Multiusuário Pode fornecer programas/serviços para vários usuários, porém este programas serão executados na máquina solicitante (cliente). O Sistema atende diversos usuários com a possibilidade de executar os programas no próprio servidor. O S. O. quanto aos usuários
  12. 12. Funções do S. O.  A partir da máquina real ( hardware), criar uma máquina estendida (“abstrata” ou “virtual”).  É uma visão top-down, na qual o sistema operacional é uma extensão do hardware que implementa uma interface para manipulação.  Gerenciar os recursos de hardware disponíveis às aplicações.  É uma visão bottom-up, na qual o sistema operacional é um controlador dos recursos do sistema.
  13. 13. O SO como máquina estendida  Ocultar a complexidade do hardware.  Oferecer interfaces padronizadas de acesso aos recursos de hardware.  Permitir uma visão homogênea de dispositivos distintos.  Proporcionar uma interação confortável e intuitiva ao usuário .
  14. 14. O SO como Máquina Estendida O usuário clicar em um arquivo... open(file); read(file, ch); ... close(file); Move head to sector 123 in FAT read 256 bytes to mem 36234H move head to sector
  15. 15. O SO como Gerente de Recursos  Recursos da máquina  processadores  espaço em memória  arquivos  conexões de rede  dispositivos externos  Controle de acesso  equilibrar uso  evitar conflitos (e.g. impressão)
  16. 16. O SO como Gerenciador de Recursos aplicação aplicação aplicação Editor de imagem Editor de Texto Editor de video sdgf jhgsdfj dsjhf khj khj HKjhkjghj hg jhgj jgh jhg jhg jhg jhg kjhg jhgj hg jhg kjhkjhgjhg jhg jhg jhg jh kjhjkhgjhgjh kgjhgjhgjhgj Sistema Operacional
  17. 17. · Gerência de processos · Gerência de memória: responsável pelo controle e alocação de memória aos processos ativos. · Sistema de arquivo: responsável pelo acesso e integridade dos dados residentes em memória secundária (por exemplo disco, fita, etc). · Controle de I/O (controle de entrada / saída): responsável pelo controle e execução de operações de Entrada/Saída, bem como da otimização do uso dos periféricos. Estrutura de um sistema operacional Sistemas Operacionais são estudados dividindo-se suas principais funcionalidades. Tipicamente divide- se a funcionalidade de um sistema operacional em:
  18. 18. Serviços de Sistemas Operacionais Execução de Cada S.O. oferece serviços e programas específicos, porém apresentam funções em comum. programas: capacidade de carregar, executar e encerar um programa.  Operações de I/O(E/S): deve fornecer meios para controlar arquivos ou dispositivos de I/O(E/S).  Manipulação do sistema de arquivos: ler, gravar, criar e excluir arquivos.  Comunicação: comunicação de processos.  Detecção de erros: notar falhas de CPU, memória ou dispositivos de I/O(E/S). e tomar medidas adequadas.
  19. 19. Serviços de Sistemas Operacionais  Alocação de recursos: gerenciar recursos de memória, CPU ou dispositivos I/O.  Contabilização: manter um registro dos usuários que utilizam os recursos do computador referente a quantidade e que tipo de recursos.  Proteção: A proteção visa garantir que todo acesso aos recursos do sistema seja controlado, evitando conflitos e integridade dos dados.
  20. 20. 4º) Barra de endereço 6º) Barra de ferramentas 9º) Barra de menus 8º) Painel de navegação 7º) Ícones 5º)Pesquisa 10º) Barra de rolagem

×