1. Montagem e Manutenção de
Computadores
Ementa da disciplina:
• Estrutura genérica de microcomputadores
• Breve Histórico de Microcomputadores
• Arquitetura de placas-mãe
• Montagem de microcomputadores
• Instalação de sistemas operacionais, drivers e outros softwares
• Cuidados no manuseio e utilização de peças e equipamentos
• Técnicas e estratégias de manutenção preventiva e corretiva
2. Montagem e Manutenção de Computadores
Sistemas Operacionais
O sistema operacional é um software, ou um conjunto de
softwares, que tem como papel gerenciar e administrar todos os
recursos presentes em um sistema, garantindo a interface
entre o usuário e o computador.
Um sistema operacional, seja qual for, 'traduz' as informações do
código para o usuário em uma interface mais amigável
3.
4. Montagem e Manutenção de Computadores
Sistemas Operacionais
Sistemas operacionais possuem duas principais partes:
Kernel (núcleo): Recebe os comandos em do Shell em linguagem
de maquina e opera o hardware.
Shell (concha): é a camada de interface amigável com o usuario,
Exibe informações de forma que pode ser entendida por humanos
e traduz os comando em linguagem usual para linguagem de
maquina (binário).
Aplicações: Além das duas principais partes, os sistemas
operacionais costumam trazer por padrão um conjunto de
softwares para funções mais básicas como navegadores de
internet e processadores de texto.
6. Montagem e Manutenção de Computadores
Sistemas Operacionais
Kernel
O kernel abstrai a interface de hardware fazendo com que os
processos utilizem os recursos do computador de forma organizada.
O kernel é a principal identificação do sistema operacional.
Algumas funções são atribuídas ao Kernel como:
Gerência dos Processos (Criação, Agendamento, Finalização);
Gerência de Alocação e Liberação de Memória;
Controle do Sistema de Arquivos;
Operações de Entrada e Saída;
8. Montagem e Manutenção de Computadores
Sistemas Operacionais
Shell
É que o interpretador de comandos
que transmite ao kernel o que é
para ser realizado.
Um mesmo sistema
operacional pode ter vários
Shells, como:
Windows: Command.com;
cmd.exe; 4Dos; 4Nt; 4OS2;
PowerShell.
Unix (incluindo linux e
mac): sh; ash; bsh; bash;
zsh;
9. Montagem e Manutenção de Computadores
Sistemas Operacionais
Linguagens Shell
Para o usuário padrão o uso direto do shell quase não acontece mais, no
entanto, para desenvolvedores e técnicos o shell oferece um leque de
ferramentas muito uteis, a principal delas é a possibilidade de criar
scripts, as principais formas de criar scripts para o shell são:
Windows: cria-se um arquivo .bat utilizando comandos BATCH
(antigos comandos de DOS).
https://pt.wikipedia.org/wiki/Batch
Unix (incluindo linux e mac): cria-se um arquivo .sh utilizando a
linguagem ShellScript;
https://pt.wikipedia.org/wiki/Shell_script
10. Montagem e Manutenção de Computadores
Sistemas Operacionais
Ambiente gráfico (um shell para o shell)
Windows:
11. Montagem e Manutenção de Computadores
Sistemas Operacionais
Ambiente gráfico (um shell para o shell)
Windows:
12. Montagem e Manutenção de Computadores
Sistemas Operacionais
Ambiente gráfico (um shell para o shell)
Mac:
13. Montagem e Manutenção de Computadores
Sistemas Operacionais
Ambiente gráfico (um shell para o shell)
Linux (KDE):
14. Montagem e Manutenção de Computadores
Sistemas Operacionais
Ambiente gráfico (um shell para o shell)
Linux (Gnome):
15. Montagem e Manutenção de Computadores
Sistemas Operacionais
Ambiente gráfico (um shell para o shell)
Linux (XFCE):
16. Montagem e Manutenção de Computadores
Sistemas Operacionais
Maquinas Virtuais
Maquinas virtuais são usadas para, entre outras, testar sistemas
operacionais sem precisar instá-los em uma maquina física. Consiste em
software que emula uma outra maquina.
17. Montagem e Manutenção de Computadores
Perguntas rápidas
Os sistemas operacionais podem ser escritos em linguagens de
baixo e alto nivel?
O kernel promove a interface entre o usuário e a maquina?
Todo sistema operacional sem ambiente gráfico é sempre mono-
tarefa e monousuário?
Cada sistema operacional pode ter apenas um shell instalado?
Maquinas virtuais são usadas para duplicar o poder de
processamento do hardware?