![Page 1: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/1.jpg)
Sistemas Operacionais
Objetivos
� Compreender os conceitos básicos de Sistemas Operacionais.
� Conhecer suas funções principais.� Conhecer suas funções principais.
� Analisar o Sistema Operacional como uma máquina de níveis.
![Page 2: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/2.jpg)
Você já ouviu falar de Sistemas Operacionais?
![Page 3: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/3.jpg)
Sistemas Operacionais
O computador não faz nada sozinho.
Ele apenas processa uma série de informações inseridas pelo usuário para então pelo usuário para então fornecer os resultados .
As informações inseridas e os resultadosque recebemos precisam estar num formatoque nós humanos conseguimos entender.
![Page 4: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/4.jpg)
Sistemas Operacionais
![Page 5: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/5.jpg)
Sistemas Operacionais
![Page 6: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/6.jpg)
Sistemas Operacionais
Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O propósito de um sistema operacional é propiciar um ambiente no qual o usuário possa executar outros programas de formapossa executar outros programas de formaconveniente , por esconder detalhes internos de funcionamento e eficiência, por procurar gerenciar de forma justa os recursos do sistema
(Silberschatz, Galvin e Gagne, 2000, p.22].
![Page 7: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/7.jpg)
Sistemas Operacionais
Um conjunto de rotinas executadas pelo processador com a principal função de controlar o funcionamento do computador, gerenciando os diversos recursos disponíveis no sistema
![Page 8: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/8.jpg)
Sistemas Operacionais
Usuários está sendo Usuários está sendo usada com dois sentidos diferentes: para as pessoas que utilizam o computador e para os programas e utilitários instalados no computador
![Page 9: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/9.jpg)
Sistemas Operacionais
![Page 10: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/10.jpg)
Sistemas Operacionais
Funções Principais
- Facilidade de acesso aos recursos do sistema
- Compartilhamento de recursos de forma organizada e protegida
![Page 11: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/11.jpg)
Sistemas Operacionais
Facilidade de acesso aos recursos do sistema
Um sistema de
computação
possui,diversos possui,diversos
componentes, como
monitores,
impressoras e discos
rígidos.
![Page 12: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/12.jpg)
Sistemas Operacionais
Facilidade de acesso aos recursos do sistema
Quando utilizamos um
desses dispositivos, não nos
preocupamos com a maneira preocupamos com a maneira
como é realizada esta
comunicação e os inúmeros
detalhes envolvidos.
![Page 13: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/13.jpg)
Sistemas Operacionais
Leitura de um arquivo em disco pode parecer simples . Existe um conjunto de rotinas específicas, controladas pelo SO, que acionam a cabeça de leitura e gravaçãoda unidade de disco, posicionar na trilha e posicionar na trilha e setor onde estão os dados, transferir os dados do disco para a memória e, finalmente, informar ao programa a chegada dos dados
![Page 14: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/14.jpg)
Sistemas Operacionais
O SO, então serve de interface entre o usuário e os recursos de hardware, tornando esta comunicação transparente e permitindo ao usuário um trabalho ao usuário um trabalho mais eficiente e com menos possibilidades de erros.
![Page 15: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/15.jpg)
Sistemas Operacionais
Compartilhamento de recursos de forma organizada e protegida
Uma impressora pode ser utilizada por
vários usuários do sistema, então deverá existir
algum controle para impedir que a impressão de algum controle para impedir que a impressão de
um usuário interrompa a impressão de outro.
O SO é o responsável por permitir o acesso
organizado a esse e a outros recursos disponíveis
no computador.
![Page 16: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/16.jpg)
Sistemas Operacionais
- Diminuição de custos, mais de um usuário pode utilizar as mesmas facilidades concorrentemente (disco, impressora etc)
Facilidade de acesso aos recursos do sistema
concorrentemente (disco, impressora etc)- Executar várias tarefas, como imprimir um documento, copiar um arquivo pela internet ou processar uma planilha- Executar tarefas básicas do micro, ou seja, ensinar ao processador como desenhar uma janela ou imprimir um documento
![Page 17: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/17.jpg)
Sistemas Operacionais
De um modo geral, os programas que os usuários executam não são escritos para um processador , mas para um SO. Facilita a comunicação do programa comunicação do programa com o hardware do computador. As tarefas sãoexecutadas pelo SO, tornando os programas menores e mais fáceis de serem programados
![Page 18: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/18.jpg)
Sistemas Operacionais
Em uma situação ideal, somente o SO deve ter acesso ao hardware do computador. Um programa que desejasse, por exemplo, fazerum desenho no monitor, obrigatoriamente teria de repassar esta tarefa ao SO. Este, por sua vez, iria analisar o pedido do programa e,vez, iria analisar o pedido do programa e,considerando o pedido válido, o executaria.
![Page 19: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/19.jpg)
Sistemas Operacionais
Um programa de usuário não deve acessar recursos do computador diretamente , deve antes passar pela intermediação e autorização do SO. Quando foi criado, o PC tinha pouca
memória RAM (1 MB) e o SO, ficava memória RAM (1 MB) e o SO, ficava
residente em memória, tinha de ser o
menor possível. Uma solução para
diminuir o tamanho do SO foi permitir
aos programas que acessassem
diretamente o hardware do micro para
tarefas especiais, como desenhar
gráficos ou enviar dados à impressora.
![Page 20: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/20.jpg)
Sistemas Operacionais
Linguagem?
Linguagem?
![Page 21: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/21.jpg)
Sistemas Operacionais - Os computadores entendem apenas programas feitos em sua linguagem binária (baixo nível ou de máquina ).
- Os seres humanos elaboram programas em linguagens de alto nível . em linguagens de alto nível .
![Page 22: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/22.jpg)
Sistemas Operacionais
![Page 23: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/23.jpg)
Sistemas Operacionais Baixo Nível - Assembly
![Page 24: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/24.jpg)
Sistemas Operacionais Alto Nível
![Page 25: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/25.jpg)
Sistemas Operacionais Relação entre o computador e o ser humano através da linguagem
![Page 26: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/26.jpg)
Sistemas Operacionais
Podemos considerar o computador como uma máquina de níveis ou camadas, em que inicialmente existem dois níveis:
- Nível 0 (hardware) - Nível 1 (SO). - Nível 1 (SO).
Assim, o usuário pode enxergar a máquinacomo sendo apenas o SO, como se o hardware não existisse. Esta visão modular e abstrata é chamada Máquina Virtual
![Page 27: Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas ... · 2020. 2. 22. · Sistemas Operacionais Objetivos Compreender os conceitos básicos de Sistemas](https://reader035.vdocuments.pub/reader035/viewer/2022070211/60fe772acbbb863bc45c395d/html5/thumbnails/27.jpg)
Sistemas Operacionais
Entretanto, um computador não possui apenas dois níveis, e sim tantos níveis quantos forem necessários para adequar o usuário às suas diversas aplicações.
Quando o usuário está Quando o usuário está trabalhando em um desses níveis, não necessita saberda existência das outras camadas, acima ou abaixo de sua máquina virtual.