BATALHÃO DIGITALPOR UM USO CONSCIENTE DA TECNOLOGIA
Sistemas OperacionaisPROFESSOR VALDENOR NICOS PEREIRA
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.
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.
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
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
Multitarefaou
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.
O que é um Sistema Operacional ?Camada de software entre o hardware e as aplicações dos usuários
Compiladores Editores Interpretadorde comandos
Sistema Bancário
Sistema Operacional
Linguagem de máquina
Microarquitetura
Dispositivos físicos
Programas de aplicaçãoAplicativo e UtilitáriosOffice Navegador
Programasde Sistema Operacional
Hardware
Entendendo o Sistema Operacional
Hardware
UsuárioSistema
Operacional
Programas fazendo solicitação ao Sistema Operacional, que as repassa ao hardware.
Entendendo o Sistema Operacional
Hardware
Usuário SistemaOperacional
Programa
Programas fazendo solicitação ao Sistema Operacional, que as repassa ao hardware.
Sistema Operacional Multitarefa
Hardware
Usuários S. O.Coop. ou Preemp.
Software
Interpretador de Comando ou Interface Gráfica
Software
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
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.
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 .
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 FATread 256 bytes to mem 36234Hmove head to sector 4684753read 1024 bytes to mem 578567...
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)
O SO como Gerenciador de Recursos
aplicação aplicação aplicação
Editor de imagem Editor de Texto Editor de video
sdgf jhgsdfj dsjhfkhj khjHKjhkjghj hgjhgj jgh jhg jhg jhg jhg kjhgjhgj hg jhgkjhkjhgjhg jhg jhg jhg jhkjhjkhgjhgjhkgjhgjhgjhgj
Sistema Operacional
· 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:
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.
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.
Navegação e Manipulação de janelas
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