![Page 1: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/1.jpg)
Sistemas OperacionaisFuncionamento Básico
Usuários
Sistema Operacional
Hardware
![Page 2: Sistemas Operacionais Funcionamento Básico Usuários Sistema Operacional Hardware](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022070507/570638581a28abb8238fc95a/html5/thumbnails/20.jpg)
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.