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

Post on 07-Apr-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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.

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.

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

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

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.

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.

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

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

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

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

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

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

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

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.

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.

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.

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.

top related