Professional Documents
Culture Documents
SISTEMAS OPERACIONAIS
1 edio
Reitor:
Assessoria Administrativa:
Coordenao de Produo:
Re v is o de Te x t os :
Edio de Arte:
Diagramao:
Michelle Carrete
Ilustrao:
Impresso:
Grupo VLS
1 edio 2015
O autor dos textos presentes neste material didtico assume total
responsabilidade sobre os contedos e originalidade.
Proibida a reproduo total e/ou parcial.
Copyright UBC 2015
SUMRIO
APRESENTAO
INTRODUO
11
UNIDADE I
15
16
18
18
1.2.2KERNEL
19
20
21
1.2.5VIRTUALIZAO
21
1.3FUNCIONALIDADES
30
31
32
UNIDADE II
35
36
2.1.1MONOTAREFA
36
2.1.2MULTITAREFA
37
37
2.2.1MONOUSURIOS
38
2.2.2MULTIUSURIOS
38
2.3PROCESSADORES
38
5
SUMRIO
2.3.1MONOPROCESSADO
38
2.3.2MULTIPROCESSADO
39
2.4PROCESSOS
39
2.5THREADS
40
2.6ESCALONAMENTO
42
2.7DEADLOCKS
42
43
43
44
45
46
48
49
2.8.3 TERMINAIS
51
53
UNIDADE III
SISTEMAS DE ARQUIVOS
3.1 INTRODUO A SISTEMAS DE ARQUIVOS
56
57
58
59
60
61
62
SUMRIO
55
63
63
64
64
66
67
69
69
70
72
73
77
UNIDADE IV
79
4.1WINDOWS
80
4.2LINUX
82
4.3 OS X
89
91
4.4.1ANDROID
91
4.4.2IOS
95
97
100
REFERNCIAS
103
SUMRIO
APRESENTAO
Caro aluno, um prazer ter voc nesta disciplina! Sou Franklin Portela Correia
e, a partir deste momento, iremos mergulhar em conceitos extremamente importantes
para sua rea profissional.
Meu desejo, com este material, que voc aprofunde seus conhecimentos dentro
da informtica, bem como saiba diferenciar sistemas operacionais e, principalmente,
saiba utiliz-los corretamente.
A nossa disciplina tem como objetivo, preparar voc para compreender os
conceitos de sistemas operacionais, suas funes e caractersticas.
Falaremos sobre os conceitos bsicos de Sistemas Operacionais, sua estrutura,
funcionalidades, sua arquitetura, entrada e sada, sistemas de arquivos, tipos de
sistemas operacionais, entre outros assuntos relevantes dentro da disciplina Sistemas
Operacionais.
No decorrer desta disciplina, alm dos momentos tericos, extremamente
necessrios para entender todos os conceitos e funes de um sistema operacional,
teremos momentos em que mostraremos na prtica as principais funcionalidades dos
Sistemas Operacionais.
APRESENTAO
INTRODUO
Antes de falarmos de Sistemas Operacionais e da sua importncia, necessrio
falarmos sobre o que vem a ser um sistema computacional moderno. Um ou mais
processadores, memria, dispositivos de entrada e sada, impressoras, monitor, rede
etc., consistem em um sistema computacional moderno.
extremamente complexo desenvolver sistemas que controlem todos estes itens
e faa com que funcionem de forma organizada e otimizada. Por isso foi criado um
programa (software) chamado de Sistema Operacional, que tem a responsabilidade
de gerenciar todos estes componentes e fazer com que funcionem de forma adequada,
proporcionando para o usurio uma experincia de uso fcil e simples. Para isso,
chamamos de interface grfica.
Na figura abaixo, vemos em que escala se encontra o Sistema Operacional:
Navegadores
Editor de Texto
Programas de usurio
Interpretador
de Comandos
Compiladores
Programas do Sistema
SISTEMA OPERACIONAL
Programas do Sistema
LINGUAGEM DE MAQUINA
ARQUITETURA
DISPOSITIVOS FISICOS
Figura 1
Fonte: Elaborado pelo autor.
11
INTRODUO
11
12
INTRODUO
Application
Disk Drive
Mouse
Operating System
Monitor
Printer
Keyboard
Figura 2 - Controle do Sistema Operacional.
Adaptada de: <http://www.ts.avnet.com/uk/products_and_solutions/storage/technology/operating_systems.html>.
13
INTRODUO
13
UNIDADE I
INTRODUO A SISTEMAS
OPERACIONAIS
OB J ETIVOS D A UN ID A D E
HAB IL IDADE S E C O MP E T N C IA S
UNIDADE I - INTRODUO
15 A SISTEMAS OPERACIONAIS
15
1.1
CONCEITOS BSICOS
16
Programadores
e Analistas
Outros Usurios
Programas,
Sistemas e
Aplicativos
Usurios
Sistema Operacional
Discos
Memria
Hardware
Processador
Fitas
Terminais
Impressoras
UNIDADE I - INTRODUO
17 A SISTEMAS OPERACIONAIS
17
Figura 4 - Boot.
Adaptada de: <http://1.bp.blogspot.com/_mRd80N7THP8/TLXZQdCsL3I/AAAAAAAAAJA/-drCCBrEd00/s1600/07.JPG>.
1.2
1.2.1
SISTEMAS MONOLTICOS
1.2.2
KERNEL
UNIDADE I - INTRODUO
19 A SISTEMAS OPERACIONAIS
19
Other programs
nroff
sh
nroff
cpp
a.out
comp
date
Hardware
CC
as
wc
id
Kernel
vi
grep
ed
Other programs
Figura 5 - Kernel.
Adaptada de: <http://www.appunix.com.br/wp-content/uploads/2011/05/Kernel.png>.
1.2.3
ARQUITETURA DE CAMADAS
20
1.2.4
MQUINAS VIRTUAIS
Cdigo-Fonte
Compilador
Byte-Code
1.2.5
VIRTUALIZAO
UNIDADE I - INTRODUO
21 A SISTEMAS OPERACIONAIS
21
sistema operacional. Por meio desta virtualizao, possvel executar vrios sistemas
operacionais diferentes dentro de um nico computador fsico.
Figura 7 - Virtualizao.
Disponvel em: <http://www.catabits.com.br/2011/01/trabalhando-com-virtualizacao-de.html>.
22
OUT R AS MD IA S
O VirtualBox est disponvel para diversos sistemas operacionais, e voc
pode baix-lo por meio do links:
https://www.virtualbox.org/wiki/Downloads
http://www.oracle.com/
technetwork/pt/server-storage/virtualbox/downloads/index.html.
Depois disso, aparecer uma tela em que voc deve digitar o nome para identificar
esta mquina virtual. Depois, em OS TYPE, selecione qual sistema operacional voc
deseja criar, bem como a verso.
UNIDADE I - INTRODUO
23 A SISTEMAS OPERACIONAIS
23
Na prxima tela, aloque o quanto de memria que voc deve utilizar para este
24
UNIDADE I - INTRODUO
25 A SISTEMAS OPERACIONAIS
25
Nesta prxima tela, no item Tipo de Arquivo, selecione o VDI (VirtualBox Disk
26
UNIDADE I - INTRODUO
27 A SISTEMAS OPERACIONAIS
27
28
Aps este processo, a mquina virtual est criada. Na tela, o status ir aparecer
como Desligada. somente selecionar sua mquina virtual e clicar em INICIAR, no
VirtualBox, que seu sistema operacional virtual ir subir.
UNIDADE I - INTRODUO
29 A SISTEMAS OPERACIONAIS
29
1.3
FUNCIONALIDADES
30
UNIDADE I - INTRODUO
31 A SISTEMAS OPERACIONAIS
31
1.5
CONSIDERAES DA UNIDADE I
Nesta primeira unidade, falamos, de uma forma geral, sobre sistemas operacionais e o que vem a ser um sistema computacional moderno.
Vimos que o Sistema Operacional uma camada fundamental para a
comunicao entre o hardware e os aplicativos especficos, alm de controlar os
dispositivos do computador.
Por intermdio dos conceitos bsicos, ficou claro que o sistema operacional
uma pea fundamental para o uso do computador, e que ele uma camada que
gerencia os softwares e o hardware voltados ao usurio final.
32
UNIDADE I - INTRODUO
33 A SISTEMAS OPERACIONAIS
33
34
UNIDADE II
ARQUITETURA DE SISTEMAS
OPERACIONAIS
OB J ETIVOS D A UN ID A D E
HAB IL IDADE S E C O MP E T N C IA S
editor de
textos
aplicativos
reprodutor
de mdia
editor
grfico
Na na na na na na na na na
Na na na na na na na na na
Na na na na na na na na na
Na na na na na na na na na
Na na na na na na na na na
Na na na na na na na na na
Na na na na na na na na na
Na na na na na na na na na
Sistema Operacional
hardware
discos
memria
portas
USB
rede
UNIDADE II - ARQUITETURA
35DE SISTEMAS OPERACIONAIS
35
2.1
2.1.1
MONOTAREFA
UPC
Programa / Tarefa
Memria
Dispositivos
de E/S
Figura 20 - Monotarefa.
Adaptada de: <http://images.slideplayer.com.br/1/90071/slides/slide_14.jpg>.
36
2.1.2
MULTITAREFA
CPU
Programa / Tarefa
Programa / Tarefa
Memria
Principal
Dispositivos
E/S
Programa / Tarefa
Programa / Tarefa
Sistema Multiprogramvel / Multitarefa
Figura 21 - Multitarefa.
2.2
CLASSIFICAO DE USURIOS
UNIDADE II - ARQUITETURA
37DE SISTEMAS OPERACIONAIS
37
2.2.1
MONOUSURIOS
2.2.2
MULTIUSURIOS
2.3
PROCESSADORES
2.3.1
MONOPROCESSADO
38
2.3.2
MULTIPROCESSADO
2.4
PROCESSOS
UNIDADE II - ARQUITETURA
39DE SISTEMAS OPERACIONAIS
39
Executando
3
1
Pronto
Bloqueado
4
2.5
THREADS
Figura 23 - Threads.
Disponvel em: <http://e.cdn-hardware.com.br/static/20110103/m438da1d5.jpg>.
UNIDADE II - ARQUITETURA
41DE SISTEMAS OPERACIONAIS
41
2.6
ESCALONAMENTO
2.6.1
POLTICA DE ESCALONAMENTO
42
Execuo
(Processador)
Escalonador
Processo
Processo
Pronto
Espera
Processo
Processo
Processo
Processo
Figura 24 - Escalonamento.
Adaptada de: <http://www.soffner.com.br/img60.gif>.
2.7
DEADLOCKS
2.7.1
CONCEITOS DO DEADLOCKS
UNIDADE II - ARQUITETURA
43DE SISTEMAS OPERACIONAIS
43
Figura 25 - Deadlocks.
Adaptada de: <http://csunplugged.org/sites/default/files/cartoons/deadlock.jpg?1286488735>.
2.7.2
DETECO DE DEADLOCK
44
T1
T2
R1
R2
Figura 26 - Deadlocks.
Adaptada de: <http://images.slideplayer.com.br/7/1718062/slides/slide_7.jpg>.
T1 significa o PROCESSO 1.
Este processo, conforme a imagem mostra, j tem um bloqueio no recurso (R1).
Ao mesmo tempo, este processo solicita um bloqueio no recurso (R2).
J o T2, que o PROCESSO 2, tem um bloqueio no recurso (R2) e solicitou um
bloqueio no recurso (R1).
Como nenhum processo pode continuar at que um recurso esteja disponvel,
e, ao mesmo tempo, nenhum recurso pode ser liberado at que a tarefa prossiga,
ocorre um estado de Deadlock, ou seja, um conflito entre os processos.
2.7.3
O deadlock at pode ser evitado, mas o sistema operacional deve adotar esta
estratgia. Ele o responsvel por alocar os processos junto aos recursos, portanto
deve ser feito de forma cuidadosa. Ele deve ser capaz de verificar e tomar a deciso
de liberar, ou no, um recurso.
UNIDADE II - ARQUITETURA
45DE SISTEMAS OPERACIONAIS
45
P1
R1
R2
P2
Requested
Allocated
Deadlocked
Figura 27 - Deadlocks.
Adaptada de: <https://cs.nyu.edu/~gottlieb/courses/2000-01-spring/os/lectures/figs/resource-alloc.png>.
2.8
ENTRADA E SADA
46
Portas Paralelas
Portas Seriais
Ethernet
Disco Flexvel
Monitor
Placa de Som
CD / DVD
Placa de Vdeo
Teclado
Controlador de SISC
Controlador de IDM
Mouse
Dispositivo USB
Dispositivos de
E/S
transfere dados
so
um
Memria
Hardware
so tipos de
abstraem
gerncia
Drivers
realiza
interage
Sistema
Operacional
trata
Interrupes
Dispositivos de
Armazenamento
Outros
Dispositivos
composto
por vrios
RAID
UNIDADE II - ARQUITETURA
47DE SISTEMAS OPERACIONAIS
47
2.8.1
PRINCPIOS DO HARDWARE
48
O DMA foi criado exatamente para liberar a CPU desta tarefa. Quando ele
utilizado, a CPU fornece duas informaes ao controlador: o endereo de memria,
informando para onde o bloco deve ser copiado, e o nmero de bytes a serem
transferidos.
2.8.2
PRINCPIOS DE SOFTWARE
49
Figura 30 - Driver.
Disponvel em: <http://mytechquest.com/blog/wp-content/uploads/2008/12/drivermax-search-unknown-device.jpg>.
Por isso que, sempre que instalamos algum perifrico novo em nosso computador
50
Figura 31 - Driver.
Disponvel em: <http://imagens.canaltech.com.br/45972.63436-Drivers.jpg>.
C ONHE A MA IS
O que Plug and Play?
A tecnologia Plug and Play (PnP) , que significa ligar e usar, foi desenvolvida para que o computador identifique e configure automaticamente
qualquer dispositivo que seja conectado nele. Facilitando, assim, a instalao segura nos computadores e evitando a configurao manual. Para que
esta tecnologia funcione adequadamente, so necessrios quatro itens:
Barramentos compatveis;
Suporte do perifrico.
2.8.3
TERMINAIS
UNIDADE II - ARQUITETURA
51DE SISTEMAS OPERACIONAIS
51
Existem diversos tipos de terminais. Vamos falar dos trs mais comuns:
Terminais Independentes para uso em computadores de grande
porte. Estes terminais so dispositivos de hardware que contm tanto
um teclado quanto um monitor de vdeo e que fazem a comunicao por
meio de uma interface serial, utilizando um bit de cada vez. Estes tipos de
terminais ainda so bastante utilizados em computadores de grande porte,
pois permitem que um usurio remoto se comunique com o computador
de grande porte.
Interfaces grficas para o usurio. Hoje, a maioria dos sistemas operacionais usam uma interface grfica do usurio, conhecida como Graphical
User Interface (GUI). Uma GUI tem quatro elementos fundamentais: janelas,
cones, menus e apontador. O software de uma interface grfica pode ser
implementado de forma visual, ou por intermdio de cdigo, como feito
nos sistemas Unix.
Terminais de Rede. So usados para conectar, por meio de uma rede, um
usurio remoto ao computador, seja esta rede local ou mesmo de longa
distncia. Este processo permitido por intermdio de autorizaes no
sistema operacional e, tambm, feito por programas desenvolvidos por
terceiros.
52
2.9
CONSIDERAES DA UNIDADE II
Nesta unidade, falamos sobre a arquitetura de sistemas operacionais. Comeamos ao identificar a classificao do sistema operacional, falando da classificao
monotarefa e multitarefa.
Na sequncia, compreendemos as diferenas das classificaes de usurios
do sistema operacional, como os Monousurios e os Multiusurios, e, tambm,
identificamos os processadores como Monoprocessado e Multiprocessador.
Desmistificamos os conceitos e a complexidade dos Processos. Conhecemos
seus conceitos, formatao e como composto. Identificamos os conceitos de Threads
e a sua importncia. Aprendemos, tambm, sobre a poltica de escalonamento e como
ela trabalha junto ao sistema operacional. Obtivemos conhecimentos sobre o que
significa Deadlocks e o que ocasiona. Vimos, tambm, como identificar e evitar os
Deadlocks.
Para encerrar, observamos como o sistema operacional identifica os dispositivos
de entrada e sada, bem como identific-los. Conhecemos os princpios do hardware
e de software, drivers dos dispositivos e o significado da tecnologia Plug and Play.
Analisamos como o sistema operacional trabalha com terminais.
Aproveite, agora, e acesse o seu Ambiente Virtual de Aprendizagem (AVA) para
assistir s teleaulas e tambm participar dos Fruns para uma melhor compreenso
dos contedos. Esperamos por voc!
UNIDADE II - ARQUITETURA
53DE SISTEMAS OPERACIONAIS
53
54
UNIDADE III
SISTEMAS DE ARQUIVOS
OB J ETIVOS D A UN ID A D E
HAB IL IDADE S E C O MP E T N C IA S
UNIDADE
55III - SISTEMAS DE ARQUIVOS
55
3.1
56
3.2
UNIDADE
57III - SISTEMAS DE ARQUIVOS
57
3.2.1
NOMEANDO ARQUIVOS
Quando um programa abre um processo para criar um arquivo, ele obrigatoriamente d um nome para ele. Quando o processo finalizado, este arquivo continua
existindo, pois armazenado no HD. Com isso, outros processos podem ter acesso a
ele somente efetuando uma busca pelo nome.
Cada sistema operacional determina as regras com a finalidade de originar
um nome de arquivo. O mais comum para todos os sistemas operacionais criar um
conjunto de caracteres que vai de um at oito letras ou nmeros (alfanumricos).
Alguns sistemas operacionais permitem criar nomes de arquivos com caracteres
especiais, como: nome.1, falco3 etc.
Um ponto bastante importante que alguns sistemas operacionais fazem
separao entre letras minsculas e maisculas. Outros, no. Por exemplo, o sistema
operacional UNIX faz esta separao.
Neste caso, possvel, neste sistema operacional, ter arquivos com informaes
diferentes, mas com seus nomes iguais: trabalho, Trabalho e TRABALHO. O sistema
operacional identifica cada caractere pelo seu cdigo, assim, a letra t diferente da
letra T. J em sistemas como o nosso antigo MS-DOS, isso no possvel.
58
EXTENSO
SIGNIFICADO
arquivo.jpg
arquivo.exe
arquivo.html
arquivo.txt
arquivo.mp3
arquivo.bat
Arquivo de sistema
Tabela 1 - Tabela de extenso.
Fonte: Elaborado pelo autor.
3.2.2
TIPOS DE ARQUIVOS
UNIDADE
59III - SISTEMAS DE ARQUIVOS
59
Outro tipo o binrio. Este tipo de arquivo mais complexo, pois contm,
em sua estrutura interna, informaes somente conhecidas pelos programas que os
gerou.
Todos os sistemas operacionais devem reconhecer os seus tipos de arquivos
suportados. No Windows, por exemplo, ao abrir um arquivo, o programa associado
a ele carregado. Isso o sistema operacional que determina, com base na extenso
do arquivo.
3.2.3
Nas primeiras verses dos sistemas operacionais, geralmente o acesso feito aos
arquivos somente sequencial. Neste tipo de sistema, o processo pode ler todos os
bytes de um determinado arquivo, partindo do seu incio, no sendo possvel saltar e ler
em ordem diferente. Neste tipo de acesso era conveniente quando o armazenamento
era feito ainda em fitas magnticas.
Com o surgimento dos discos de armazenamento (HD), foi possvel efetuar a
leitura de bytes de um determinado arquivo fora da ordem. Isso pode ser feito, por
intermdio ao seu registro, pela chave de identificao, e no pela sua posio.
Este tipo de acesso chamado de arquivos de acesso aleatrio e fundamental
para diversas aplicaes como sistemas bancrios, entre muitos outros.
Hoje, os sistemas operacionais trabalham todos os seus arquivos com o acesso
aleatrio.
60
3.2.4
ATRIBUTOS DE ARQUIVOS
ATRIBUTO
SIGNIFICADO
Senha
Proteo
Criador
Proprietrio
Tamanho Atual
Tamanho Mximo
ltimo Acesso
ltima Alterao
UNIDADE
61III - SISTEMAS DE ARQUIVOS
61
3.2.5
62
3.3
3.3.1
NVEL NICO
Direttio-raiz
UNIDADE
63III - SISTEMAS DE ARQUIVOS
63
3.3.2
DOIS NVEIS
user file
directory
cat
bo
user 1
test
user 2
user 3
data
user 4
test
data
3.4
64
diretrios:
Create: Criar um Diretrio;
Delete: Remover um diretrio;
Opendir: Ler diretrios;
Closedir: Fechar o diretrio;
Readdir: Retornar a prxima entrada de um diretrio em aberto;
Rename: Trocar o nome do diretrio;
Link: Possibilitar um arquivo aparecer em mais de um diretrio;
Unlink: Remover uma entrada de diretrio.
Figura 37 - Diretrios.
Disponvel em: <http://upload.wikimedia.org/wikipedia/commons/2/21/FilesAndFolders.png>.
UNIDADE
65III - SISTEMAS DE ARQUIVOS
65
3.5
66
Inicio
11001101
10000111
01110100
Bloco
Contador
10
13
25
20
50
11100000
3.5.1
ALOCAO CONTGUA
UNIDADE
67III - SISTEMAS DE ARQUIVOS
67
10
11
12
13
14
Arquivo
Bloco
Extenso
A. TXT
B. TXT
10
C. TXT
13
68
3.5.2
ALOCAO ENCADEADA
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Nome
...
...
...
...
...
...
...
...
...
3.5.3
ALOCAO INDEXADA
UNIDADE
69III - SISTEMAS DE ARQUIVOS
69
10
11
12
13
14
3
10
11
7
Bloco de
ndice
3.6
PROTEO DE ACESSO
70
Nvel de Proteo
Owner
Group
DADOS TXT
Tipos de Acesso
Leitura
Escrita
Execuo
Eliminao
Leitura
All
J o ACL (Access Control List) permite verificar quem tem permisses de acessos
a determinados servios. uma lista ordenada de princpios com os acessos definidos
para cada grupo ou usurio.
Esta estrutura deve ser ampla, caso um arquivo tenha que ser compartilhado
com diversos usurios.
Usurio: Maia
Acesso: Leitura + Escrita
Usurio: Maia
Acesso: Leitura + Escrita + Execuo
Usurio: Machado
Acesso: Leitura
Usurio: Machado
Acesso: Eliminao
Figura 43 - Proteo de Acesso.
Adaptada de: <http://images.slideplayer.com.br/3/1268848/slides/slide_35.jpg>.
UNIDADE
71III - SISTEMAS DE ARQUIVOS
71
3.7
IMPLEMENTAO DE CACHES
72
3.8
ARMAZENAMENTO EM NUVEM
UNIDADE
73III - SISTEMAS DE ARQUIVOS
73
74
UNIDADE
75III - SISTEMAS DE ARQUIVOS
75
arquivos em nuvem, basta utilizar aqueles que melhor atendem sua necessidade. E
com tantas opes, acabamos utilizando mais de um destes servios, e gerenciar todas
as contas torna-se algo complexo e trabalhoso.
Para isso, vem surgindo, no mercado, sistemas que ajudam a gerenciar vrias
contas de armazenamento em nuvem em um nico sistema. Vamos conhecer algumas
opes:
CloudMesh O CloudMesh um gerenciador de arquivos universal que ajuda
na organizao dos arquivos em diversos sistemas de armazenamento em nuvem,
como: Dropbox, Onedrive, Google Drive, entre outros.
3.9
77
78
UNIDADE IV
TIPOS DE SISTEMAS
OPERACIONAIS
OB J ETIVOS D A UN ID A D E
HAB IL IDADE S E C O MP E T N C IA S
UNIDADE IV79
- TIPOS DE SISTEMAS OPERACIONAIS
79
4.1
WINDOWS
Figura 52 - Windows.
Disponvel em: <http://pplware.sapo.pt/wp-content/uploads/2012/10/winmetro-00-pplware.jpg>.
80
UNIDADE IV81
- TIPOS DE SISTEMAS OPERACIONAIS
81
4.2
LINUX
82
Figura 55 - Linux.
Disponvel em: <http://s.glbimg.com/po/tt/f/original/2012/03/22/captura-de-tela-2012-03-20-as-222951.png>.
83
perda de performance;
Menos vulnervel a vrus em relao ao sistema operacional Windows;
Tem suporte a vrios perifricos e dispositivos disponveis no mercado;
Tem interface grfica e tambm prompt para linhas de comandos.
Principais desvantagens:
Alguns perifricos mais antigos possuem drivers somente para o sistema
operacional Windows, dificultando sua instalao;
Apesar de ter uma interface visual bem organizada e fcil de operar, para os
usurios acostumados com o sistema operacional Windows, ser necessrio
uma adaptao;
Apesar de hoje existir grande compatibilidade, parte dos programas de
terceiros so desenvolvidos para plataforma Windows.
84
Figura 56 - Linux.
Disponvel em: <http://s.glbimg.com/po/tt/f/original/2011/01/03/electroluxlinuxfridgeengadget.jpg>.
O Linux tem uma forma bem organizada dos seus diretrios de sistemas. Vamos
conhecer as principais distribuies deste Sistema.
/dev onde ficam os drives dos dispositivos;
/bin e /usr/bin principais comandos padres do Linux;
/lib e /usr/lib onde ficam as bibliotecas do Linux;
/var arquivos de logs e configuraes;
/etc onde ficam os arquivos padres de configuraes;
/usr/local/bin onde ficam comandos que so acrescentados pelo
administrador;
/tmp onde ficam os arquivos temporrios;
/sbin e /usr/sbin onde ficam os comandos de administrao de sistema.
UNIDADE IV85
- TIPOS DE SISTEMAS OPERACIONAIS
85
86
Outras distribuies:
Debian;
Freedows;
gNewSense;
trisquel;
Insigne GNU Linux;
Rxart;
Tucunar;
Satux;
Skolelinux;
Gentoo;
Fedora;
Mandriva;
SuSE;
Entre muitas outras distribuies.
Para voc se familiarizar, mostro, abaixo, alguns principais comandos de
manipulao no Linux:
UNIDADE IV87
- TIPOS DE SISTEMAS OPERACIONAIS
87
mkdir
rmdir
rm rf
cd
cd pwd
ls
du msh
cat
less
cp
mv
chod
adduser
addgroup
df
dmesg
du
find
userdel
passwd
ps
ifconfig
route
nmap
netstat
iptraf
traceroute
Criar diretrio
Excluir diretrio (vazio)
Excluir um diretrio e todos seus arquivos
Acessar um determinado diretrio
Voltar para o ltimo diretrio acessado
Exibir local do diretrio atual
Listar contedos do diretrio
Exibir o tamanho do diretrio em Mb
Exibir o contedo de um arquivo texto ou binrio
Exibir o contedo de um arquivo com controles
Copia diretrios
Mover ou renomear arquivos ou diretrios
Alterar permisses de arquivos e diretrios
Adicionar usurios
Adicionar grupos
Informar o uso do espao em disco (sistema de arquivos)
Exibir as mensagens de Logs
Exibir ocupao dos discos
Buscar
Remover usurios
Modificar senhas de usurios
Exibir os processos correntes
Exibir as interfaces de redes ativas
Exibir informaes referentes as rotas
Listar as portas de sistemas remotos
Mostrar as portas e protocolos abertos
Analisar o trafego de rede com interface grfica
Traar uma rota do host local at seu destino
Tabela 3 - Tabela de comandos.
Fonte: o Autor.
88
4.3
OS X
Figura 57 - OS X.
Disponvel em: <http://img.ibxk.com.br/2014/08/07/07111013463136.jpg?w=1040>.
do ncleo XNU.
O OS X, por meio de linhas de comandos, permite inserir recursos Unix por
intermdio do prompt. Hoje, o OS X est implantado em grande parcela do mercado
UNIDADE IV89
- TIPOS DE SISTEMAS OPERACIONAIS
89
90
Figura 58 - OS X.
Disponvel em: <http://cloudbuckit.com>.
4.4
4.4.1
ANDROID
Figura 59 - Android.
Disponvel em: <http://www.brandemia.org/sites/default/files/logo_principal_1.jpg>.
UNIDADE IV91
- TIPOS DE SISTEMAS OPERACIONAIS
91
Figura 60 - Android.
Disponvel em: <https://androideeu.files.wordpress.com/2014/10/2014-10-21-23-52-00.png>.
mudar a interface padro por meio de aplicativos de terceiros. Existem, hoje, inmeros
aplicativos com esta funcionalidade, proporcionando aos usurios escolher o visual
que melhor se adapte.
92
UNIDADE IV93
- TIPOS DE SISTEMAS OPERACIONAIS
93
Figura 61 - Android.
Disponvel em: <http://static.ziggi.com.br/imagens_programas/screenshots/big_0a691097040723b16a87bcb4f93b6df3_google_play.jpg>.
Figura 62 - Android.
Disponvel em: <http://img.ibxk.com.br/2012/5/materias/34242357724153718.jpg?w=1040>.
94
4.4.2
IOS
Figura 63 - iOS.
Disponvel em: <http://fc02.deviantart.net/fs71/i/2014/166/a/3/ios_8_logo_psd__official__by_simalary44-d7mge28.png>.
Figura 64 - iOS.
Disponvel em: <http://visitaamiga.com.br/blog/wp-content/uploads/2012/08/instalar-smartphones e tablets-plus-app-store-ipad.png>.
UNIDADE IV95
- TIPOS DE SISTEMAS OPERACIONAIS
95
A cada atualizao do iOS, a Apple procura trazer novidades, mesmo que sejam
melhorias internas, como: melhor endereamento de memria, velocidade etc.
Uma das grandes novidades lanadas foi o Siri. O Siri uma assistente pessoal
inteligente, desenvolvido para auxiliar os usurios por meio do comando de voz. Com
este assistente, possvel fazer diversas tarefas, como abrir um aplicativo, enviar
mensagens de texto, encontrar algum local, entre outros, tudo por intermdio da voz.
A cada verso lanada, a Apple procura aperfeioar o Siri para uma melhor
interao com o usurio. Esta ltima atualizao possui uma voz mais parecida com a
voz humana, proporciona respostas mais geis e suporte para redes sociais, bem como
buscas na internet.
96
Figura 66 - iOS.
Disponvel em: <http://1.bp.blogspot.com/-sXUqJM27fPU/Ucejh64JtnI/AAAAAAAAXZg/pFHlBCVbfPI/s1600/IMG_2817.jpg>.
Claro que toda esta comodidade esbarra no preo dos aparelhos exclusivos
da Apple. Outro ponto importante a verificar, que este sistema operacional mais
fechado do que os demais. Por exemplo, no possvel, na verso original, efetuar
transferncia de arquivos via bluetooth.
O bluetooth somente liberado para perifricos, como: fones de ouvidos,
caixas de som etc. Isso faz com que o usurio fique preso ao que a Apple determina
como o melhor para o usurio, sem proporcionar opes de escolhas.
4.4.3
WINDOWS PHONE
UNIDADE IV97
- TIPOS DE SISTEMAS OPERACIONAIS
97
Aps a Microsoft ter a grande chance de ganhar todo o mercado mobile com
o Windows Mobile 5.0 e, na sequncia, com o Windows Mobile 6.0, em que no
existiam ainda sistemas operacionais mobile com a flexibilidade e com fcil usabilidade
(e ele j tinha isso ao ser lanado), foi totalmente engolida pelo iOS e na sequncia
pelo Android, alguns anos depois. Aps este desastre, retomou h pouco tempo com
um novo conceito com o Windows Phone. Claro que necessrio ganhar a confiana
do mercado mobile novamente, mas conhecemos o poder da Microsoft para isso.
Hoje, est com a verso 8.1. Sua grande vantagem a integrao dos dispositivos
mveis com os desktops.
98
99
4.5
CONSIDERAES DA UNIDADE IV
Espero voc l!
100
UNIDADE IV101
- TIPOS DE SISTEMAS OPERACIONAIS
101
REFERNCIAS
BIBLIOGRAFIA BSICA
LAUREANO, Marcos Aurelio Pchek. Sistemas Operacionais. So Paulo: LTC, 2012.
MACHADO, Francis Berenger; MAIA, Luiz Paulo. Fundamentos de Sistemas
operacionais. So Paulo: LTC, 2011.
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 3. ed. Pearson
Prentice-Hal. 2009.
BIBLIOGRAFIA COMPLEMENTAR
DEITEL, H. M. Sistemas Operacionais. 3. ed. Pearson Prentice Hall, 2005.
MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de Sistemas
Operacionais. 5. ed. So Paulo: LTC, 2013.
MARZULLO, Fabio Perez. IPhone na prtica. So Paulo: Novatec, 2012
NEMETH, Evi; SNYDER, Garth; HEIN, Trend R. Manual Completo do Linux. Guia do
Administrador. 2. ed. Pearson Prentice Hall, 2007.
TOSCANI, Simao Sirineo; OLIVEIRA, Romulo Silva de; CARISSIMI Alexandre da Silva.
Sistemas Operacionais. 4. ed. v. 11. So Paulo: Bookman, 2010.
103
REFERNCIAS
103
RESPOSTAS COMENTADAS
UNIDADE I
1. e)
A interface do sistema operacional foi desenvolvida para proporcionar uma melhor interao entre o
usurio e o computador.
2. a)
A memria Cache a memria mais veloz. Por isso muito importante que seja verificado quanto tem
de memria cache ao comprar um computador.
3. b)
O sistema operacional a camada que gerencia os programas e os dispositivos fsicos do computador,
fazendo com que funcionem adequadamente.
UNIDADE II
1. e)
Existem duas classificaes do sistema operacional: a Monotarefa, que executa uma tarefa de cada vez,
e a Multitarefa, que executa vrios programas ao mesmo tempo.
2. b)
Quando temos um equipamento que contm mais de um ncleo de processamento, chamamos de
multiprocessado.
3. d)
uma sub-rotina de um programa. Definimos uma Thread como uma sub-rotina de um programa que,
de forma assncrona, pode ser executada.
105
UNIDADE III
1. c)
O Atributo Proteo faz parte dos principais atributos de um arquivo. Neste caso, identifica quem
poder ter acesso ao sistema.
2. e)
A operao Read permite efetuar a leitura dos dados do arquivo.
3. a)
Nesta tcnica, o sistema operacional localiza um arquivo por meio do endereo referente ao primeiro
bloco e, tambm, da sua extenso de blocos.
UNIDADE IV
1. a)
O sistema operacional que foi desenvolvido com a linguagem C foi o Windows.
2. d)
O Sistema operacional que utiliza esta estrutura de pastas o Linux.
3. b)
O sistema operacional que trabalha com o conceito Mosaico Dinmico o Windows Phone. o primeiro
sistema operacional do mercado que sai do conceito de cones.
106
RESPOSTAS COMENTADAS