Sistemas Operacionais

Propaganda
Sistemas
Operacionais
Prof. Andrique Amorim
Sistemas Operacionais
A disciplina
•
•
•
•
•
•
•
•
Conceitos básicos
Arquitetura e organização dos computadores
Evolução dos sistemas operacionais
Estruturas de sistemas operacionais
Gerência de Processos
Gerência de Memória
Gerência de Disco e Dispositivos
Estudo de casos: Windows e Linux
Sistemas Operacionais
A disciplina
• Entender o papel de um sistema operacional e da
arquitetura dentro de um sistema computacional;
• Entender o funcionamento dos vários módulos que
compõem um sistema operacional;
• Desenvolver uma visão crítica sobre os requisitos de
confiabilidade, segurança e desempenho, associados a
um sistema operacional.
Sistemas Operacionais
A disciplina
- Aula teórica
- Aula prática – lab. de informática
- Exercícios e problemas
Sistemas Operacionais
Recomendações
-
Comparecimento às aulas (chamada)
Uso do celular em sala de aula é proibido
Estudo diário e semanal (importante)
Resolução dos exercícios
Acesso o site do professor constantemente
Entrega de atividades no prazo
Leitura dos materiais (livros, apostilas e slides)
Não consegue fazer nada disso?
Sistemas Operacionais
Recomendações
www.andrix.com.br
[email protected]
Sistemas Operacionais
Técnico em
Informática
Algumas considerações
Sistemas Operacionais
Introdução
Máquina de lavar roupas
Sistemas Operacionais
Introdução
Máquina de moer cana
Sistemas Operacionais
Introdução
Máquina de costurar
Sistemas Operacionais
Introdução
Som portátil
Sistemas Operacionais
Introdução
Telefone antigo
Sistemas Operacionais
Introdução
Telefone mais novo
Sistemas Operacionais
Introdução
Celular antigo
Sistemas Operacionais
Introdução
Celular antigo
Sistemas Operacionais
Introdução
Smart Phone
Sistemas Operacionais
Introdução
Computador
Sistemas Operacionais
Introdução
Sistemas Operacionais
Introdução
Computador
Sistemas Operacionais
Introdução
Sistemas Operacionais
O que é um Sistema Operacional?
Um conjunto de programas que
controla os recursos do computador
e provê a base sobre a qual as
aplicações são escritas. [Tanebaum
1992]
Sistemas Operacionais
Sistemas Operacionais
O que é um Sistema Operacional?
O sistema Operacional é um conjunto de
programas que atuam entre o usuário e o
hardware controlando os recursos do
computador e provendo a base sobre a qual as
aplicações são escritas e executadas.
Sistemas Operacionais
Alguns Sistemas Operacionais
Linux
Windows
Apple
Sistemas Operacionais
Podem ser encontrados
dispositivos, como:
em
diversos
• telefones celulares
• computadores – de bolso, pessoais ou de grande
porte (mainframes)
• Smartphones
• Automóveis
• Aviões
• Aparelhos médicos e hospitalares etc.
Sistemas Operacionais
Objetivos S.O.
• Oferecer os recursos do sistema de forma simples e
transparente;
• Gerenciar a utilização dos recursos existentes
buscando seu uso eficiente em termos do sistema;
• Garantir a integridade e a segurança dos dados
armazenados e processados no sistema e também de
seus recursos físicos;
• Permitir que os usuários executem os seus programas.
Sistemas Operacionais
Serviços oferecidos pelo S.O.
•
•
•
•
•
•
Execução de programas;
Operações de entrada/saída;
Manipulação de sistema de arquivos;
Detecção de erros;
Alocação de recursos;
Proteção
Sistemas Operacionais
É o primeiro programa que a máquina executa no
momento em que é ligada (inicializar o computador) e, a
partir de então, não deixa de funcionar até que o
computador seja desligado.
Ele reveza sua execução com a de outros programas,
como se estivesse vigiando, controlando e orquestrando
todo o processo computacional.
Sistemas Operacionais
Sistemas Operacionais
O KERNEL do
Sistema
Sistemas Operacionais
Cerne
(kernel)
Sistemas Operacionais
Em computação, núcleo (core)
ou cerne (kernel) é o componente
central do sistema operativo da
maioria dos computadores.
Sistemas Operacionais
Kernel: o centro do S.O.
Ele é o grande responsável por fazer a interação
entre camadas (aplicativos e hardware).
O Kernel gerencia os recursos do sistema e
permite que os programas façam uso deles.
Sistemas Operacionais
Funcionamento do Kernel
• Funciona assim que o computador é ligado
• Inicia a detecção de todo o hardware indispensável
ao funcionamento da máquina (monitor, placa de
vídeo etc.)
• O Sistema Operacional é carregado em seguida
Sistemas Operacionais
As atividades normalmente atribuídas ao
kernel são:
(a) criação, agendamento e finalização
processos;
(b) alocação e liberação de memória;
de
(c) controle do sistema de arquivos;
(d) operações de entrada e saída com dispositivos
periféricos, acesso à memória, entre outros.
Sistemas Operacionais
Sistemas Operacionais
Dessa forma o Kernel pode ser descrito como
um grande organizador.
Garante que todos
os programas
terão acesso aos
recursos de que
necessitam
Sistemas Operacionais
O Shell
Sistemas Operacionais
Shell
em português neste
significar "concha" ou "casca".
caso,
pode
Sistemas Operacionais
Na informática o Shell, de
maneira genérica, é um
programa que intermedeia o
contato entre o usuário e o
computador. É a interface
entre o usuário e o sistema
operacional (kernel).
Sistemas Operacionais
O Shell é um
programa do SO
que lê e executa
comandos
para
os usuários e
aplicativos.
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Shell via interface gráfica
Sistemas Operacionais
Shell via linhas de comando
Sistema
Mac-OS
Sistema
Ubuntu
Sistemas Operacionais
Shell no Windows
Sistemas Operacionais
Alguns comandos
DATE
TIME
DIR
CLS
MD
CD
RD
DEL
Sistemas Operacionais
Criar pastas no windows
Sistemas Operacionais
Criar pastas no linux
mkdir aluno{1..5}
Aluno1
Aluno2
Aluno3
Aluno4
aluno5
Sistemas Operacionais
Criar pastas.
Download