O documento discute os principais componentes e funções de um sistema operativo, incluindo o núcleo, gestão de memória, entrada e saída de dados, sistema de arquivos e multitarefa. Também aborda a proteção e a comunicação entre computadores em rede.
2. O que é um
sistema
operativo?
Os componentes mais importantes
são: núcleo, rede, segurança e
a interface.
Um sistema operativo é composto
por diversos componentes que
permitem o funcionamento
conjunto do computador.
3. Funções do
sistema
operativo
CONTROLAR O HARDWARE
(ENTRADAS USB,
IMPRESSORA, TECLADO,
RATO...);
CONTROLAR A
OPERAÇÃO DAS
APLICAÇÕES;
CONTROLAR OS PROCESSOS
DE ARMAZENAMENTO DE
DADOS EM DISCO E EXTRAI
OS DADOS DOS DISCOS;
5. Processos de um sistema
operativo
■ Em computação, um processo é uma instância de um programa
de computador que está sendo executada.
■ Os processos podem ser:
– Independentes;
– Concorrentes;
6. Vantagens da cooperação de
processos
COMPARTILHAMENTO
DE INFORMAÇÃO;
AUMENTO DA
VELOCIDADE DE
COMPUTAÇÃO;
MODULARIDADE; CONVENIÊNCIA;
7. O núcleo do Sistema Operativo
O NÚCLEO TAMBÉM PODE
SER CHAMADO DE KERNEL,
QUE É UM TERMO INGLÊS
PARA NÚCLEO.
O KERNEL POSSUI UM PAPEL MUITO
IMPORTANTE PARA O FUNCIONAMENTO DE UM
COMPUTADOR, É CONSIDERADO O OBJECTO
PRINCIPAL DOS SISTEMAS OPERATIVOS SENDO
QUE ELE E A LIGAÇÃO ENTRE O
PROCESSAMENTO DE DADOS E OS
PROGRAMAS, É TAMBÉM CONSIDERADO O
CÉREBRO DO COMPUTADOR.
8. Funcionamento do núcleo
O kernel é responsável por fazer a ligação entre o Hardware e Software do computador, o
seu objectivo principal e gerenciar a máquina e fazer com que os aplicativos possam ser
executados através dos recursos existentes no computador. Tem também
responsabilidade de garantir que a memória RAM é utilizada do melhor modo possível.
Ao ligar um computador o kernel é imediatamente acionado e começa a detectar o
Hardware que a máquina possui e o que precisa para prosseguir a sua função.
Por fim, o kernel é muito importante porque é ele o responsável por gerenciar os recursos
do sistema e permitirem os programas possam fazer uso deles.
9. Tipos de núcleo
É considerado um micronúcleo
mas conta com um código no
espaço do núcleo para que as
operações executadas sejam
mais velozes.
No mononúcleo os
controladores de dispositivos
e as as extensões de núcleo
são executadas no espaço de
núcleo, tendo acesso total ao
hardware.
Neste tipo de núcleo alguns dos
processos são executados no próprio
núcleo, os restantes podem ser
executados em um espaço vago.
Permite alternar entre sistemas
operativos e manter vários
simultaneamente ativos.
HÍBRIDO MONONÚCLEO MICRONÚCLEO
10. Gestão de memória
■ Os processadores são concebidos para:
Executar instruções residentes em memória semicondutora;
Transferir dados de e para uma memória semicondutora;
12. Dados de
entrada e de
saída
Os dados de entrada e de saída são
transferidos através de dispositivos de
entrada e de saída.
Dispositivos de entrada e saída são os
aparelhos que permitem a interacção de
um processador, geralmente um
computador, com o homem. Também
são conhecidos como periféricos, e
possibilitam a entrada e saída de dados.
14. Sistema de ficheiros
■ Um sistema de ficheiros é uma forma de organização
de dados em um meio de armazenamento de dados
em massa. .
■ Cada sistema operativo geralmente usa um sistema
de arquivos diferente mas todos compartilham o
mesmo conceito: a pasta. A pasta é uma forma de
agrupar arquivos livremente e também é conhecida
como diretório.
■ Todos os dispositivos de armazenamento utilizam
um sistema de arquivos. Um dispositivo de
armazenamento é tanto um disco rígido como um CD
ou memória USB.
15. Gestão de
recursos
1 - Pode ser considerado
como um gestor de
recursos, podendo assim
fornecer recursos lógicos
as aplicações, onde a sua
função é tratar os pedidos
das aplicações.
2 - Também pode ser
considerado como um
fornecedor de uma
interface simples e
uniforme para os recursos
físicos para os recursos
físicos. Essa interface
encontra-se dividida em
uma interface operacional
dirigida para os
utilizadores poderem
mudar diretamente os
recursos.
3 - É considerado também
uma máquina virtual, que
junta todos os detalhes
dos recursos físicos em
uma abstração que
virtualiza o hardware e
todos os mecanismos de
baixo nível.
O sistema operativo é um
componente nuclear de
qualquer sistema
informático, pode se assim
dividir em três definições:
16. Proteção e fiabilidade do sistema
operativo
■ O sistema operativo permite controlar o acesso pelos programas e processos
aos recursos do sistema, autorizando ou não o acesso, assim como, o tipo de
permissões atribuídas.
Exemplos:
Sistema de Ficheiros
Acesso a dispositivos
Restrição de acessos de
memória de outros processos
Deteção de erros
17. Proteção e fiabilidade do sistema
operativo
■ A segurança de um computador é um ponto fundamental para o bom
funcionamento de um sistema informático. Existem então dois aspectos que
devem ser considerados quando se planeia a segurança de um sistema
operativo, sendo estes:
A segurança dos computadores e dos dados neles
armazenados;
A segurança da rede de comunicações e os dados
durante a transmissão;
19. Noção de job control
■ O job control é uma funcionalidade que
permite ao utilizador iniciar programas e
executá-los em segundo plano, enquanto
executa outros programas em primeiro
plano.
20. Tipos de
funções do
sistema
operativo
Meios para que um programa seja carregado para a
memória e seja executado;
Permite criar, escrever, ler e eliminar um ficheiro;
Acesso a periféricos;
Meios para armazenar;
Partilha de hardware;
Monitorização de recursos capazes de identificar
alguma varia;
As funções de um sistema
operativo podem ser diferentes
de uns para os outros, mas as
funções básicas são comuns a
todos.
Todos os sistemas operativos
fornecem:
22. Multitarefa
■ Um sistema monotarefa permite apenas que um
programa seja executado de cada vez, permite
assim que o processador, a memória e os
periféricos se dediquem apenas a um utilizador. O
tempo de utilização é de 30%.
■ Nos sistemas multitarefa o tempo de utilização do
CPU é de 90%, a memória é utilizada de forma
mais eficiente, pois existem vários programas
residentes na utilização do processador. Ou seja,
um sistema multitarefa permite que sejam
executadas várias tarefas ao mesmo tempo ou seja
repartir a utilização do processador entre as várias
tarefas simultaneamente.
23. Tipos de
multitarefa
■ Multitarefa de antecipação: Cada aplicativo é
protegido em uma área da memória sendo que é
o sistema que decide onde e quando a aplicação
vai ser executada.
■ Multitarefa de Cooperação: Cada programa
decide voluntariamente quando quer abandonar o
processador ou seja, um aplicativo utiliza o
processador durante um período de tempo e
quando não o utilizar passa a vez a outro
aplicativo.
24. Partilha de informação e comunicação
entre computadores
■ Tipos físicos:
Malha
Anel
Barramentos
Estrela
27. Partilha de informação e comunicação
entre computadores
■ Espina dorsal: Partilha de impressoras;
Partilha de modem;
Partilha de disco rígido;
Partilha de leitores de dvd:
Partilhas de dados
Troca de mensagens e informação
Manutenção do parque informático