Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouValentina Ribeiro Almada Alterado mais de 8 anos atrás
1
Sistemas Operacionais Funcionamento Básico
Usuários Sistema Operacional Hardware
2
Sistemas Operacionais Funcionamento 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.
3
Sistemas Operacionais Funcionamento 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.
4
Sistemas Operacionais Funcionamento 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.
5
Sistemas Operacionais Funcionamento 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.
6
Sistemas Operacionais Funcionamento 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.
7
Interpretador de comandos e Interface 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
8
Interpretador de comandos e Interface 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.
9
Interpretador de comandos e Interface 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.
10
Interpretador de comandos e Interface gráficas
Para interagir diretamente com o SO é necessário utilizar um interpretador de comandos ou uma interface gráfica.
11
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
12
Interagindo com o Sistema Operacional
De maneira restrita e para funções específicas utilizamos software ao invés do interpretador de comandos. Camada intermediária entre o SO e o usuário
13
Interagindo com o Sistema Operacional
14
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
15
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
16
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
17
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.
18
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.
19
Classificação dos sistemas
Quanto à capacidade de executar simultaneamente diversos programas ou tarefas solicitadas por diferentes usuários: monousuário Em 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.
20
Classificação dos sistemas
Quanto à capacidade de executar simultaneamente diversos programas ou tarefas solicitadas por diferentes usuários: multiusuário O 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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.