Professional Documents
Culture Documents
Operacionais
Maio de 2014
Roteiro
Introduo
Estrutura e Funes do Sistema Operacional
Sistemas Operacionais existentes
Modos de instalao de Sistemas Operacionais
Concluso
2
Introduo
Sistema computacional
Hardware & Software
Hardware: componentes fsicos
Entrada: teclado, mouse, etc.
Sada: monitor, impressora, etc.
Software: programas executados sobre o
hardware
Aplicativos: navegador web, editor de texto, etc.
Utilitrios: desfragmentador de disco, backup, etc.
Sistema Operacional (SO): o mais importante!
3
Sistema Computacional
Software
Aplicativos, utilitrios
Sistema Operacional
Hardware
4
O que um Sistema Operacional?
Conjunto de um ou mais programas que prov
um conjunto de servios, criando uma
interface entre os softwares aplicativos e o
hardware do computador e
alocando/gerenciando recursos
compartilhados entre processos (programas
em execuo)
5
Funes dos Sistemas Operacionais
Gerncia de processos
Gerncia de memria
Gerncia de Dispositivos de E/S (ou I/O)
Sistema de Arquivos
Suporte a Redes
Interface com usurio
6
SO: Gerncia de Processos
Processo: programa em execuo pela CPU
(Central de Processamento nica)
Servios do SO
Criao de processo
Destruio de processo
Alterao de prioridade do processo
7
SO: Gerncia de Memria
Importante servio do SO
Desempenho do computador depende do
esquema de gerncia de memria
Processos requisitam memria!
Servios do SO
Alocao de memria
Liberao de memria
8
SO: Gerncia de E/S (ou I/O)
Simplifica o desenvolvimento de softwares
aplicativos
Abstrao de detalhes de dispositivos de E/S
Servios do SO
Abrir dispositivo
Ler dados de dispositivo (p.ex, disco rgido)
Gravar dados em dispositivo
Liberar dispositivo
9
SO: Sistema de Arquivos
Armazenamento persistente de dados
(arquivos)
Servios do SO
Abrir arquivo
Ler arquivo
Gravar em um arquivo
Fechar um arquivo
Remover um arquivo
10
SO: Suporte a Redes
Prov servios de rede s aplicaes
Servios do SO
Estabelecer conexo com servidor remoto
Atender solicitaes de um cliente remoto
Fechar conexo com sistema remoto
11
Funes dos Sistemas Operacionais
Interface com o usurio (linha de comando)
12
Funes dos Sistemas Operacionais
Interface com o usurio (modo grfico)
13
Estrutura dos Sistemas Operacionais
Kernel (ncleo)
Gerncia de recursos de hardware e do sistema
Drivers
Mdulos usados para acessar os dispositivos
fsicos
14
Inicializao do Sistema Operacional
Programa carregador de inicializao (boot
loader, bootstrap) executado quando
computador ligado
Realiza testes de hardware
Carrega o kernel do SO, do disco rgido (1 bloco
de bytes) para a memria principal (RAM)
Booting do sistema
Pergunta: onde o bootstrap fica armazenado?
Resposta: memria ROM
15
Sistemas Operacionais existentes
UNIX
MS-DOS
MS-Windows
Mac OS
Linux
16
UNIX
Um dos primeiros SOs
Desenvolvido em 1971 por universidades e
laboratrios nos EUA
Base para sistemas operacionais modernos (p.
ex., Linux, MS-DOS, Windows)
Interface com usurio via linha de comando
Pode ser usado em computadores de diferentes
fabricantes
Amplamente usado em servidores na Internet
17
Aparncia do UNIX
18
MS-DOS
MicroSoft Disk Operating System
Desenvolvido pela empresa MicroSoft
Surgimento na dcada de 1980
Interface com usurio via linha de comando
Prompt de comando
Usurio digita comandos, e SO os executa
Includa nas verses do MS-Windows, atravs do
comando cmd
19
Aparncia do MS-DOS
20
MS-Windows
Interface com usurio via modo grfico
Mais user friendly (amigvel ao usurio) que MS-DOS
Ainda domina o mercado pela quantidade de
computadores vendidos com o SO instalado
Geraes da famlia Windows
Windows 3.1, Windows 95, Windows NT, Windows
98, Windows Millennium (ME), Windows 2000,
Windows XP, Windows Vista, Windows 7, Windows 8,
Windows 8.1
21
Aparncia MS-Windows 8.1
22
Mac OS
Macintosh Operating System (Mac OS)
Desenvolvido pela empresa Apple
Primeiro SO grfico amplamente usado em
computadores
cones (programas, diretrios, etc.)
Conceito de desktop (rea de trabalho)
Modelo para o MS-Windows
23
Aparncia do Mac OS
24
Linux
SO baseado em UNIX
Usa o Linux kernel, criado em 1991 por Linus
Torvalds
Gratuitamente distribudos atravs da Internet
Cdigo-fonte aberto (software livre)
Usurio no paga , pode modificar (desde que o
torne pblico) e distribuir livremente o SO
25
Distribuies Linux
Empresas oferecem o Linux em um pacote,
chamado de distribuio Linux (tambm
conhecida por distro)
Programa de instalao
Interface grfica
Documentao
Suporte ao cliente
Programas utilitrios
26
Distribuies Linux
27
Aparncia do Linux Ubuntu
28
Mais sobre o Linux Ubuntu...
Baseado no Linux Debian
Desenvolvido em 2004
Empresa de Mark Shuttleworth
Nome inspirado em um conceito
homnimo (Ubuntu) sul-africano
"humanidade com os outros" ou "sou o
que sou pelo que ns somos"
Site no Brasil
http://ubuntu-br.org/
Download gratuito do SO
29
Mercado de Sistemas Operacionais
31
Instalao de SO
Modos de
instalao de
SO
Mquina
Multi Boot
Virtual
32
Multi Boot
Mais de um SO instalado no mesmo
computador
Dual Boot: apenas 2 SOs instalados
Tipicamente, o disco rgido (HD) particionado
(dividido) para armazenar cada SO
Gerenciador de boot permite a escolha do SO a
ser usado (quando computador ligado)
SO escolhido usar todos os recursos (memria
RAM, disco rgido, rede, etc.) do computador
33
Gerenciador de boot GRUB
34
Mquina Virtual (VM)
Tambm conhecida por Virtual Machine (VM)
Nome dado a um sistema de computador
implementado via software
Corresponde a uma cpia (virtual) do computador
Suporta a compatibilidade entre plataformas
de hardware (camada de virtualizao)
Permite isolar o SO principal do computador
SO principal carregado, e cada SO secundrio
pode ser executado em janelas separadas
35
Mquina Virtual (VM)
Softwares para criao de VMs
VirtualBox
VMWare
36
Aparncia do VirtualBox
37
Concluso
O SO pode ser considerado um gerente de
recursos
Principal software de um computador
Multi Boot e Mquinas Virtuais so dois
modos de instalao de mltiplos SOs no
mesmo computador
Multi Boot: SO usa todos os recursos
Mquina Virtual: compartilhamento de recursos
entre os SOs em execuo
38
Perguntas?
helber.silva@ifrn.edu.br