Introdução a Sistemas Operacionais

20
BATALHÃO DIGITAL POR UM USO CONSCIENTE DA TECNOLOGIA

Transcript of Introdução a Sistemas Operacionais

Page 1: Introdução a Sistemas Operacionais

BATALHÃO DIGITALPOR UM USO CONSCIENTE DA TECNOLOGIA

Page 2: Introdução a Sistemas Operacionais

Sistemas OperacionaisPROFESSOR VALDENOR NICOS PEREIRA

Page 3: Introdução a Sistemas Operacionais

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.

Page 4: Introdução a Sistemas Operacionais

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.

Page 5: Introdução a Sistemas Operacionais

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

Page 6: Introdução a Sistemas Operacionais

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.

Page 7: Introdução a Sistemas Operacionais

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

Page 8: Introdução a Sistemas Operacionais

Entendendo o Sistema Operacional

Hardware

UsuárioSistema

Operacional

Programas  fazendo  solicitação  ao  Sistema  Operacional, que as repassa ao hardware.

Page 9: Introdução a Sistemas Operacionais

Entendendo o Sistema Operacional

Hardware

Usuário SistemaOperacional

Programa

Programas  fazendo  solicitação  ao  Sistema  Operacional, que as repassa ao hardware.

Page 10: Introdução a Sistemas Operacionais

Sistema Operacional Multitarefa

Hardware

Usuários S. O.Coop. ou Preemp.

Software

Interpretador de Comando ou Interface Gráfica

Software

Page 11: Introdução a Sistemas Operacionais

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

Page 12: Introdução a Sistemas Operacionais

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.

Page 13: Introdução a Sistemas Operacionais

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 .

Page 14: Introdução a Sistemas Operacionais

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

Page 15: Introdução a Sistemas Operacionais

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)

Page 16: Introdução a Sistemas Operacionais

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

Page 17: Introdução a Sistemas Operacionais

· 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:

Page 18: Introdução a Sistemas Operacionais

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.

Page 19: Introdução a Sistemas Operacionais

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.

Page 20: Introdução a Sistemas Operacionais

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