Você está na página 1de 39

Introduo aos Sistemas

Operacionais

Prof. M.e Helber Wagner da Silva


helber.silva@ifrn.edu.br

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

Fonte: http://www.w3schools.com/browsers/browsers_os.asp, maio de 2014 30


Instalao de Sistemas Operacionais
Em uma mesma mquina, possvel coexistir
mais de um sistema operacional instalado
Por que usar mais de um SO na mesma
mquina?
Aplicativos diferentes nos SOs
Questes de segurana
Preferncias pessoais

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