2. Sistemas Operacionais
• Um Sistema Operacional é um programa que
controla as tarefas do computador. Ele é
composto basicamente pelo núcleo (Kernel) e
auxiliado pelo interpretador de comandos
(Shell).
3. Sistemas Operacionais
• Shell (interpretador de comandos)- É a parte
que auxilia o sistema operacional criando uma
interface (ligação) de comunicação do usuário
com o S.O .
5. Sistemas Operacionais
• Shell Textual (CLI - interface de linha de
comando)- O usuário conta apenas com o
teclado para interagir com o sistema
operacional. Ex.: Shell do Windows (cmd.exe)
6. Sistemas Operacionais
• Shell gráfico (GUI - interface gráfica do
usuário)- é usado através de ícones, janelas,
menus, atalhos e um dispositivo apontador
(mouse).
7. Sistemas Operacionais
• O Shell Interpreta as instruções enviadas pelo
usuário e seus programas ao núcleo do
sistema operacional (kernel).
• É a principal ligação entre o usuário, os
programas e o kernel.
8. Sistemas Operacionais
• Kernel (núcleo do sistema) tem a função de
gerenciar todos os recursos do Sistema
operacional (comunicação entre componentes
de hardware e software)
9. Sistemas Operacionais
• O Kernel define qual programa recebe
atenção do processador, gerencia memória,
manipula o sistema de arquivos, etc.).
• O Kernel é o cérebro do sistema operacional.
10. Funções do núcleo (Kernel)
• Gerenciamento de arquivos.
• Gerenciamento direto dos dispositivos de E/S
(drivers ou controlador de dispositivos.)
• Gerenciamento de memória .
• Controle do uso da CPU pelos vários processos
do sistema.
11. Funções do núcleo (Kernel)
• Gerenciamento de arquivos: é a parte do
kernel responsável pela manipulação de
arquivos . Acessa de forma correta o sistema
de arquivo do S.O
12. Funções do núcleo (Kernel)
• Gerenciamento de Drivers de dispositivos: O
kernel é responsável pela comunicação entre
o Sistema Operacional e os dispositivos físicos
do computador.
• Cada Dispositivo tem o seu próprio driver para
o funcionamento, quando o S.O não tem,
deve-se instalar para que o hardware funcione
adequadamente.
13. Funções do núcleo (Kernel)
• Gerenciamento de memória: É a parte do
kernel responsável por gerenciar o acesso à
memória principal (RAM).
• Controla a leitura, gravação de dados e
instruções na memória.
14. Funções do núcleo (Kernel)
• Controle do uso da CPU (Unidade de
processamento central) O núcleo decide a
qualquer momento qual dos programas em
execução deve ser alocado para o processador
ou processadores.
15. Resumindo (Kernel)
• O Kernel pode ser descrito como um grande
organizador: ele é o responsável por garantir
que todos os programas(processos) terão
acesso aos recursos de que necessitam.
16. Resumindo (Kernel)
• Quando o Sistema Operacional é carregado, o
Kernel passa a administrar as principais
funções dentro do S.O.
• Em geral o Código fonte do Kernel é
modificado para obter melhor desempenho
do sistema.
17. Processos
• Processos (terefas) –Toda vez que se executa
um programa ou comando é gerado um
processo no sistema. Processos são, portanto,
comandos ou programas em execução.
• Todo processo é identificado por um número
chamado process id (PID).
19. Gerenciamento de programas
• Monotarefa (monoprogramável): pode-se
executar apenas um programa de cada vez.
• Qualquer outro programa para ser executado
tem que aguardar o término do programa
corrente.
20. Gerenciamento de programas
• Os sistemas operacionais monotarefa permite
que o processador, a memória e os periféricos
permaneçam exclusivamente dedicados à
execução de um único programa.
21. Gerenciamento de programas
• Multitarefa (multiprogramável): pode-se
executar vários programas que estão
carregados em memória (concorrentemente).
• Sendo que um pode estar ocupando o
processador e outros ficam enfileirados,
aguardando a sua vez.
22. Gerenciamento de programas
• Os sistemas operacionais multiprogramáveis
pode-se observar o compartilhamento da
memória e do processador.
23. Gerenciamento de programas
• O sistema operacional se preocupa em
gerenciar o acesso concorrente aos seus
diversos recursos, como memória,
processador e periféricos, de forma ordenada
e protegida, entre os diversos programas.
24. Quantidade de Usuários
• Monousuário: apenas um usuário usa o
sistema por vez.
Ex.: MS-DOS, Windows 3.1, Windows 95/98
25. Quantidade de Usuários
• Multiusuário: vários usuários usam o sistema
ao mesmo tempo .
Ex.: Windows 2000, XP, Vista,W7, W8.
27. Processamento
• Multiprocessamento- é a capacidade de um
sistema operacional executar
simultaneamente dois ou mais processos
(tarefas). Pressupõe a existência de dois ou
mais processadores.
29. (SOR)Sistemas Operacionais para
Redes
• São projetados para possibilitar que os
computadores trabalhem em uma rede
compartilhando recursos e serviços.
• Além do compartilhamento de recursos, o S.O
suporta segurança de dados, diagnóstico e
solução de problemas e controle
administrativo.
30. Sistemas Operacionais de 32 e 64bits
• Os termos 32 bits e 64 bits se referem à
maneira como o processador de um
computador (também chamado de CPU)
processa os dados por vez.
31. Sistemas Operacionais de 32 e
64bits
• Todos os dispositivos fisicos precisam de
drivers de 64 bits para funcionar em uma
versão de 64 bits do Windows.
• Os processadores atuais com vários núcleos
de processamento, o sistema 64 bits é o mais
recomendado, pois permitirá um desempenho
maior do sistema.
32. Sistemas Operacionais de 32 e
64bits
• Para que uma arquitetura x64 funcione com o
máximo de desempenho, o S.O e o restante
dos programas têm que suportar 64 bits
também.
• Basicamente, a diferença entre as versões 32
e 64 bits do Windows é a capacidade de
processamento que cada uma delas suporta.
33. Sistemas Operacionais de 32 e
64bits
• O Windows 64 é capaz de gerenciar
quantidades grandes de memória RAM de
maneira mais eficiente do que o Windows 32.