sistemas operacionais funcionamento básico usuários sistema operacional hardware

20
Sistemas Operacionais Funcionamento Básico Usuário s Sistema Operaciona l Hardware

Upload: valentina-ribeiro-almada

Post on 07-Apr-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Sistemas OperacionaisFuncionamento Básico

Usuários

Sistema Operacional

Hardware

Page 2: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Sistemas OperacionaisFuncionamento Básico

Em situações normais, sem um sistema operacional um usuário não consegue utilizar o computador.

Em alguns casos, computadores possuem instruções gravadas nos processadores que permitem realizar funções básicas.

Page 3: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Sistemas OperacionaisFuncionamento Básico

Em alguns dos primeiros computadores, além de instruções básicas gravadas no hardware, vinha uma versão da linguagem de programação Basic, permitindo elaborar pequenos programas.

Usuário

Hardware

Page 4: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Sistemas OperacionaisFuncionamento Básico

Na verdade, todo o software atuaria como um minisistema operacional mas isso poderia trazer problemas de organização do espaço e dos arquivos nos disquetes e discos rígidos.

Um programa poderia não respeitar arquivos gravados por outros programas e haver sobreposição de arquivos ou eliminação.

Page 5: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Sistemas OperacionaisFuncionamento Básico Para um programa acessar diretamente o

hardware teria suas próprias funções o que o tornaria maior e mais complexo.

A utilização de um SO simplifica o funcionamento de um programa e por consequência, sua utilização e desenvolvimento.

Page 6: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Sistemas OperacionaisFuncionamento Básico

Um Sistema Operacional funciona como um grande administrador do hardware, indicando como os arquivos devem ser gravados num disco rígido, por exemplo.

Usuário

Software

Hardware

Page 7: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Interpretador de comandos eInterface gráficas Para que um usuário possa efetuar suas tarefas

no micro e nos dispositivos de armazenamento de dados é necessário que, além do SO, exista um programa chamado interpretador de comandos ou shell.

Usuários acostumados com o MS-DOS: o interpretador de comandos é o Command.com

Page 8: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Interpretador de comandos eInterface gráficas

Os interpretadores de comandos recebem instruções pelo teclado e isso torna o uso de computadores mais difícil, pois o usuário tem que usar inúmeros comandos e instruções.

Existe uma outra possibilidade que permite clicar em figuras que simbolizam funções, comandos ou programas específicos. Esta ação é permitida pelas interfaces gráficas.

Page 9: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Interpretador de comandos eInterface gráficas

Com as interfaces gráficas, não precisamos decorar extensas listas de funções e a operação atinge até um caráter lúdico e intuitivo.

As interfaces gráficas adotam conceitos de pastas, bloco de notas, agendas entre outras.

Page 10: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Interpretador de comandos eInterface gráficasPara interagir diretamente com o SO é necessário utilizar um interpretador de comandos ou uma interface gráfica.

Usuário

Hardware

SistemaOperacional

Interpretador deComandos (shell)

ou InterfaceGráfica

Page 11: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Interagindo com o Sistema Operacional Outra forma para que o usuário interaja com o

SO é através dos Softwares. Requisitando serviços disponibilizados pelo

sistema operacional através de software: A abertura de um arquivo Envio de material para impressão Solicitação de apresentação de informações no vídeo

Page 12: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Interagindo com o Sistema Operacional De maneira restrita e para funções específicas

utilizamos software ao invés do interpretador de comandos.

Usuário

Hardware

SistemaOperacional

Software

Camada intermediária entre o SO e o usuário

Page 13: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Interagindo com o Sistema Operacional

Usuário

Hardware

SistemaOperacional

Interpretador deComandos (shell)

ou InterfaceGráfica

Software

Em alguns sistemas Operacionaisprogramas também podem

acessar diretamente algumasfunções do hardware

Page 14: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Multitarefa e suas variações

A característica que diferencia os sistemas operacionais é a capacidade de execução de diversos programas ao mesmo tempo

Alguns sistemas permitem que apenas um programa seja executado de cada vez

Os sistemas que permitem a execução de mais de um programa ao mesmo tempo é chamado de multitarefa

Page 15: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Multitarefa

O que ocorre em sistemas multitarefa:

Procedimentos concorrem quanto à utilização da capacidade de processamento do hardware

É necessário definir e gerenciar a prioridade da cada programa quanto ao uso dos recursos

Page 16: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Classificação dos sistemas

Classificação dos Sistemas quanto à capacidade de execução de uma ou mais tarefas simultaneamente

Monotarefa (não possui subdivisao)Ex: MS-DOS

Multitarefa (cooperativa ou preemptiva)Ex: Unix, Windows, Linux, OS/400

Page 17: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Classificação dos sistemas Multitarefa

Cooperativa O SO define para cada programa uma parcela do tempo em que ele terá a atenção do

sistema operacional e do hardware.

Obs: todos os programas contam com a mesma quantidade de tempo que tem dedicação exclusiva do SO e do hardware e se um programa travar, o sistema não pode alternar para outros aplicativos causando uma falha geral do sistema. O Windows até a versão 3.1 trabalhava assim.

Page 18: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Classificação dos sistemas

Multitarefa Preemptiva

O sistema define prioridades conforme a necessidade momentânea de cada programa.

Obs: Gerenciamento mais eficiente do hardware disponível e ao estabelecer prioridades em função das necessidades de cada programa, os recursos são otimizados. Quando um programa trava, o SO o bloqueia evitando que outros programas sejam afetados.

Page 19: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Classificação dos sistemas

Quanto à capacidade de executar simultaneamente diversos programas ou tarefas solicitadas por diferentes usuários:

monousuárioEm rede, pode fornecer programas para vários usuários atuando como servidor entretanto os programas serão executados no equipamentos dos clientes e não na máquina servidora.

Page 20: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware

Classificação dos sistemas

Quanto à capacidade de executar simultaneamente diversos programas ou tarefas solicitadas por diferentes usuários:

multiusuárioO sistema atende a diversos clientes e apresenta a possibilidade de executar os programas no próprio servidor em vez de efetuar nas estações dos clientes.