You are on page 1of 63

Analista Auditor de Controle Externo TCU

Sistemas Operacionais - Aula 00


Teoria + Exerccios Comentados
Ivonildo Oliveira

AULA 00: Sistemas Operacionais TCU

Sumrio
1. Metodologia das aulas. ................................................................................................................... 3

2. Contedo programtico e planejamento das aulas (Cronograma). ............................................... 4

3. Contextualizao geral, acerca de Sistemas Operacionais ............................................................. 5

4. Gerncia de Arquivos .................................................................................................................... 20

5. Gerncia de Processos .................................................................................................................. 34

6. Gerncia de Memria ................................................................................................................... 39

7. Gerncia de E/S ............................................................................................................................. 46

8. Concluindo... ................................................................................................................................. 50

9. Questes comentadas .................................................................................................................. 51

10. Lista das Questes Utilizadas na Aula. .......................................................................................... 59

Ol Concurseiros,

Vamos iniciar neste momento os estudos para o Concurso para o TRIBUNAL DE CONTAS DA
UNIO, especificamente para o Cargo de ANALISTA AUDITOR DE CONTROLE EXTERNO.

Sou Servidor Pblico da UNIFESSPA - Universidade Federal do Sul e Sudeste do Par, atuando
como Analista de TI, atualmente trabalhando com anlise e desenvolvimento de sistemas,
colaborando para que nosso Setor de TI tenha destaque dentre todas as Instituies Federais,
mesmo estando mais afastada dos grandes centros.

Sou tambm Professor em cursos de nvel Superior h 9 anos, incrementando sempre doses
de motivao, incentivo e entusiasmo s aulas rotineiras. Acredito que seja essa a grande
misso de um professor, seja de que rea for.

Durante muitos anos fui Escrivo de Polcia Civil concursado, Professor universitrio em uma
Instituio Federal, analista de Sistemas em uma empresa e assessor pedaggico em outra...
tudo ao mesmo tempo...

http://www.tiparaconcursos.net Pgina 1 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Atualmente trabalho com aquilo que mais gosto. Foi minha ltima, alis, mais recente (rs)
aprovao em concurso pblico. Minha formao acadmica na rea de Tecnologia da
Informao e tenho 2 especializaes, tambm dentro da rea.

Dentro das funes de analista de TI, alm daquelas que so de praxe, sempre atuo um pouco
como Professor, Instrutor, ou qualquer nomenclatura que se puder dar, nos momentos em
que se pode atuar como tal. E nas funes de Professor, sempre atuei como um analista de
Sistemas, um analista de TI, um Analista de negcios.

Desta forma, nunca deixei de exercer as duas funes paralelas. Em nenhum momento, nem
quando passei anos da minha vida num cargo pblico para o qual eu no tinha o perfil mais
indicado (e portanto no tinha o maior prazer do Mundo em exercer aquela funo). Mas
porque fiquei l? Estudei, passei no concurso pblico (por sinal muito chatinho, com vrias
etapas) e trabalhei naquele cargo durante 11 anos de minha vida, tentando ser o melhor
possvel naquela profisso, mas aqui e ali sendo o profissional de TI que sou.

O fato que nunca deixei de estudar, nunca perdi a esperana de coisas melhores, nunca
perdi a f nem a motivao. Assim, cumpri minha trajetria naquela Instituio, fui aprovado
em outros concursos, em alguns no fui chamado, apesar de estar aprovado, mas sempre
mantive meu foco em trs ocupaes chave: ser professor, ser analista de TI e continuar a
enfrentar concursos pblicos.

Sou entusiasta no sentido de ajudar as pessoas que tm interesse em estudar, trabalhar,


melhorar de vida, mudar os rumos das coisas sem esperar que algum faa algo. Prezo
aqueles que correm atrs. E pretendo ajudar voc Concurseiro interessado nas disciplinas
que envolvem Informtica.

http://www.tiparaconcursos.net Pgina 2 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

1. Metodologia das aulas.


a) Ao longo do curso teremos aulas expositivas, descritivas e de contexto prtico, de
forma a tornar o estudo o mais eficiente possvel;

b) Todas as aulas tero uma abordagem terica, acompanhada de um contexto em que


se aplica no mundo real e uma quantidade significativa de questes de provas
anteriores ou concursos similares, da mesma banca e tambm de bancas similares,
cumprindo o que prope o edital;

c) Recomendo que a leitura do presente material, seja compreendida conforme o roteiro

exposto na imagem abaixo, em que as 3 partes coloridas so contempladas por este


PDF, mas as partes constantes nas elipses sejam buscadas por cada Concurseiro,
conforme sua aptido para uma ou outra forma de assimilao do contedo. Seja por
meio de resumos, rabiscos, notas ou qualquer coisa do tipo, chamei ali de
anotaes. A resoluo de provas anteriores do concurso pretendido tambm tem
muita importncia. Para finalizar o que chamo de complementao seriam vdeos,
mapas mentais, leitura de livros ou e-books, de forma a fechar o ciclo, matar o
assunto, enfim... mas tudo depende do tempo disponvel e principalmente do tipo
de arma que mais combina com voc;

d) Ao final de cada macro assunto, ser alertado a voc a importncia da imagem acima
exposta. Caso queira maiores informaes sobre ter um processo de estudos,
organizar seu tempo para estudar ou coisas do tipo, consulte os artigos
disponibilizados no site do TI PARA CONCURSOS;

e) Sero disponibilizadas questes comentadas sobre os assuntos vistos, e nos


comentrios pode conter contedo complementar, o que torna imprescindvel que
voc acompanhe tudo com a mxima ateno.

http://www.tiparaconcursos.net Pgina 3 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

2. Contedo programtico e planejamento das aulas (Cronograma).

O Contedo programtico est distribudo conforme foi estabelecido pelo Edital, sendo que
adequei assuntos correlacionados ou interligados, em uma mesma aula, para otimizar a
compreenso por parte do leitor.

Aula Contedo a ser trabalhado

Aula 0
(Demonstrativa) Sistemas Operacionais: Fundamentos
22/06/2016

Aula 1 Sistemas Operacionais Windows Parte I


28/06/2016

Aula 2 Sistemas Operacionais Windows Parte II


28/06/2016

Aula 3 Sistemas Operacionais Linux Parte I


04/07/2016

Aula 04.1 Sistemas Operacionais Linux Parte II


11/07/2016

Aula 04.2
(Aula extra) Sistemas Operacionais Linux Parte III
11/07/2016

Aula 05.1 Virtualizao; Interoperabilidade; Cloud Computing


16/07/2016

Aula 05.2
(Aula extra) Virtualizao; Interoperabilidade; Cloud Computing
16/07/2016

Aula 05.3
(Aula extra) Virtualizao; Interoperabilidade; Cloud Computing
16/07/2016
Vamos trabalhar?

http://www.tiparaconcursos.net Pgina 4 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

3. Contextualizao geral, acerca de Sistemas Operacionais

o software que faz iniciar o funcionamento do computador, gerenciando os


dispositivos (monitor, vdeo, som, modem, teclado, mouse, etc.) e arquivos (aplicativos,
textos, figuras, etc) da mquina.
Faz um trabalho intermedirio entre a mquina e o usurio.

O sistema operacional um programa responsvel por controlar o funcionamento do


computador, como um gerente dos vrios recursos disponveis do sistema (Tanembaum).
Quando o computador ligado, naqueles instantes em que se espera at o momento
de poder utilizar efetivamente, nada aparentemente importante acontece durante alguns
segundos, s algumas mensagens estranhas e em ingls so exibidas na tela escura inicial com
caracteres na cor branca.
Naquele ritual, o que acontece um complexo conjunto de operaes para verificar
se todos os seus componentes esto funcionando bem ou se algo no est devidamente
configurado, enfim, de forma com que se houver algum problema, o PC far uma pausa e
exibir uma mensagem (em ingls) avisando o que est errado.
Esses instantes, ou melhor, esse processo, pode ser chamados de Boot ou de
processo de inicializao.
Enquanto o boot acontece, ainda no foi iniciado o Sistema Operacional. Primeiro
ocorre a tal verificao e estando tudo ok, o S.O. acionado, iniciado.
No que tange ao funcionamento do hardware, pode-se resumir o seguinte:

http://www.tiparaconcursos.net Pgina 5 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Atravs de comandos especficos, que podem ser feitos via teclado ou via mouse,
executamos programas que esto gravados em discos (HD, CD, etc.).
Estes programas e os dados que esto sendo trabalhados pelo programa so
levados para a memria RAM e l permanecem at o fim da execuo do programa.
O processamento das informaes contidas na memria RAM feito pela Unidade
Central de Processamento (CPU).
Ela executa o programa passo a passo utilizando os dados que esto disponveis na
memria RAM.
O resultado do processamento gera informaes que so apresentadas no monitor
de vdeo.
E como j foi visto, o Sistema Operacional a interface
entre a mquina em si e o usurio. Programas como Microsoft
Word, um antivrus, um jogo, entre outros, ficam instalados no
Sistema Operacional, e o usurio acessa cada item destes, por
meio do S.O. portanto.

A sigla usual para designar esta classe de programas SO


(do portugus, Sistema Operacional ou Operativo) ou OS (do
ingls Operating System).

Abaixo uma tabelinha mostrando informaes de uso atual (2015) dos SOs:

3.1. Classificao de Sistemas operacionais:


Um S.O. pode ser monotarefa (executa uma tarefa de cada vez) ou multitarefa (vrios
programas podem usar os recursos do computador, quase sempre ao mesmo tempo).
Pode ser tambm monousurio (liga o computador e pronto! Pode usar...) ou
multiusurios (cada vez que um usurio liga o computador, o S.O. lhe solicita uma
identificao, o login, e uma autenticao, a senha).

http://www.tiparaconcursos.net Pgina 6 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
O Windows 7 e o Windows XP, bem como algumas verses de Linux ou o MAC OS
(Sistema Operacional predominante em mquinas da Apple) so multiusurio. As verses de
S.O. conhecidas por Home ou Starter, por exemplo o Windows Starter que veio no tablet
que voc comprou, so monousurio.

Todos os Sistemas Operacionais de hoje em dia so multitarefa. Mas vejamos mais


detalhes quanto a essa tipificao ou classificao, que pode ser confusa certas vezes.
Em relao ao seu projeto (arquitetura) Tanenbaum (1999) define que:
Ncleo monoltico ou monobloco: o ncleo consiste em um nico processo executando numa
memria protegida (espao de ncleo) executando as principais funes. Ex.: MAC OS
X, OS/2, Windows, Linux, FreeBSD.
Microncleo ou modelo cliente-servidor: o ncleo consiste de funes mnimas (comunicao
e gerenciamento de processos), e outras funes, como sistemas de arquivos e
gerenciamento de memria, so executadas no espao do usurio como servios; as
aplicaes (programas) so os clientes. Ex.: GNU Hurd, Mach.
Sistema em camadas: funes do ncleo iro executar em camadas distintas, de acordo com
seu nvel de privilgio. Ex.: Multics.
Monitor de mquinas virtuais: fornece uma abstrao do hardware para vrios sistemas
operacionais. Ex.: VM/370, VMware,Xen.
Quanto ao gerenciamento de processos, pode-se usar a seguinte classificao:
Monotarefa: pode-se executar apenas um processo de cada vez Ex.: MS-DOS.
Multitarefa: alm do prprio SO, vrios processos de utilizador (tarefas) esto carregados em
memria, sendo que um pode estar ocupando o processador e outros ficam enfileirados,
aguardando a sua vez. O compartilhamento de tempo no processador feito de modo que o
usurio tenha a impresso que vrios processos esto sendo executados simultaneamente.
Cada processo recebe um tempo para ser executado. Ao final desse tempo, outro processo
executado. Essa alternncia de processos chama-se concorrncia.

http://www.tiparaconcursos.net Pgina 7 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Multitarefa cooperativa: Executa dois ou mais programas em simultneo mas o programa que
est em primeiro plano tem controlo sobre o processador. Neste caso se este programa falhar
bloqueia o computador e tem que ser reiniciado. Exemplo de SO: Windows 3.x e verses
anteriores ao Mac OS 8.
Multitarefa preemptiva: o processador que controla a execuo dos programas, desta forma
permite ao sistema operativo recuperar o controlo caso um programa bloqueie. O utilizador
perde os trabalhos do programa que falhou mas os restantes programas continuam a
trabalhar. Exemplo de SO: Unix; Linux; Windows 95 e superiores; MAC OS 8 e superiores; etc.
Elemento de lista com marcas: Ex: OS/2, Windows, Linux, FreeBSD e o Mac OS X. Cabe destacar que
processos s podem estar executando simultaneamente caso o sistema seja multiprocessado, j que,
em que cada instante de tempo, apenas um processo est em execuo em um processador ou ncleo
de processamento (core).
Multiprocessamento: o SO distribui as tarefas entre dois ou mais processadores. Se os
processadores estivem na mesma mquina fsica, o sistema chamado de Sistema
Multiprocessado Fortemente Acoplado. Caso esteja em mquinas diferentes, trata-se de um
Sistema Multiprocessado Fracamente Acoplado.
Quanto quantidade de usurios que podem utilizar o sistema concorrentemente:
Monousurio: apenas um usurio por vez (apesar de poder suportar recursos como troca de
usurio). Ex.: Windows. Esse tambm pode ser acessado por terminais e conexo remota.
Multiusurio: vrios usurios usam o computador ao mesmo tempo, seja por
diversos terminais, seja por conexo remota como o SSH. Ex.: Linux, Unix.
Dentro de sistemas fortemente acoplados, ainda existe uma sub-diviso:
Sistemas simtricos onde os processadores tm a mesma funo;
Sistemas assimtricos onde um processador (mestre) pode executar servios do sistema
operacional.
Dentro de sistemas fracamente acoplados existem mais duas divises:
Sistemas operacionais de rede cada sistema, tambm chamado host ou n, possui seus
prprios recursos de hardware, como processadores, memria e dispositivos de entrada e
sada. Os ns so totalmente independentes dos terminais, sendo interconectados por uma
rede de comunicao de dados, formando uma rede de computadores. Os sistemas
operacionais de rede so utilizados tanto em redes locais (Local Area Network - LAN), como em redes
distribudas (Wide Area Network - WAN). A ligao entre os diversos ns feita por uma interface de

http://www.tiparaconcursos.net Pgina 8 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
rede que permite o acesso aos demais componentes da rede. No existe um limite mximo para o
nmero de ns que podem fazer parte de uma rede de computadores. Cada n totalmente
independente dos demais, possuindo seu prprio sistema operacional e espao de endereamento.
Os sistemas operacionais podem ser heterogneos. Na Internet, cada host pode estar processando
um sistema operacional diferente, mas todos esto se comunicando atravs do mesmo protocolo de
rede, no caso, os protocolos da famlia TCP/IP (Transmission Control Protocol/Internet Protocol).
Sistemas operacionais distribudos computadores independentes que parecem um nico
computador aos olhos do usurio; Trata-se de um conjunto de processos que so executados
de forma concorrente, cada um dos quais acessando um subconjunto de recursos do sistema.
E essa comunicao feita em forma de envio de mensagens.
Uma sugesto que fao que vc monte um esqueminha para estudos, anotando por
meio de quadros ou outras imagens, as tipificaes que um S.O. pode receber, com suas
ramificaes.
Vc deve ter percebido que gosto muito de utilizar imagens, como forma de
complementar o que estou falando. Faa portanto algo parecido. Desenhe algo que lhe faa
lembrar detalhes. Pode colocar no entorno de cada quadrinho desse uma palavra ou uma
pequena frase, como forma de lembrar a definio;
Pense nisso!
E faa!
Se vc preferir fazer um mapa mental, baixe de sites da internet uma ferramenta
chamada FreeMind, gratuita, leve e fcil de usar. E mos obra!

3.2. Exemplos de Sistema Operacional:


MS-DOS: durante muitos anos este foi o sistema operacional mais popular para
computadores do tipo PC, mas hoje, est em franco desuso devido implantao dos
sistemas operacionais do ambiente grfico.
WINDOWS 95/98: foi um sistema operacional revolucionrio, mas que ainda
necessitava de alguns aplicativos do DOS, transformou a comrcializao popular de
microcomputadores.
WINDOWS ME: foi o sucessor do Windows 98, mas na verdade foi uma preparao
para o sistema operacional do Windows XP, que viria na sequncia.

http://www.tiparaconcursos.net Pgina 9 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
WINDOWS XP: um sistema operacional de muito sucesso da Microsoft, que apresenta
caractersticas de segurana que anteriormente s eram possveis em ambientes de rede.
Ainda utilizado em larga escala atualmente.
LINUX: o sistema operacional baseado no sistema operacional UNIX, que oferece
enormes vantagens quanto estabilidade, desempenho e segurana nos ambientes
corporativos. Este sistema totalmente gratuito e vem concorrendo em p de igualdade
com o Windows, apesar de ter a adaptao por parte dos usurios um pouco mais complexa.

3.3. Como a organizao das Informaes?


3.3.1. Arquivo:
Unidade bsica de armazenamento de informao em um disco de computador.
Arquivos so informaes digitais, que via de regra so armazenadas de forma magntica
(HD-disco rgido), tica (CD) ou digital (pen drive).
Tudo o que salvamos no computador vira arquivo. E tudo que salvo, deve ficar em
pastas. possvel manter pastas dentro de outras pastas.
Um arquivo tem de ter um nome, para que se possa identific-lo e diferenci-lo dos
demais arquivos na mesma unidade. Alm disso tem que haver ainda outras propriedades
como: tipo, local, tamanho, nome completo, data de criao, data de modificao, data em
que foi acessado e atributos (somente leitura, oculto).
Um termo que vem se tornando comum em provas METADADOS. As informaes
que voc pode ter sobre um determinado arquivo, expostas rapidamente de forma tal que
voc possa inferir com apenas um olhar, so dados sobre os dados. Assim metadados so
informaes que acrescem aos dados e tm como objetivo informar-nos sobre eles para
tornar mais fcil a sua organizao.

3.3.2. Nome e Extenso de Arquivos:


Para tornar mais fcil a localizao de documentos, podemos usar nomes longos ou
descritivos para arquivos. O caminho completo para o arquivo, inclui a letra da unidade de
disco, o nome do servidor, o caminho da pasta e o nome do arquivo, que pode conter at 255
caracteres.

http://www.tiparaconcursos.net Pgina 10 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Os nomes dos arquivos no podem ter qualquer um dos seguintes caracteres: barra
oblqua (/), barra oblqua invertida (\), sinal de maior (>), sinal de menor (<), asterisco (*),
ponto (.), ponto de interrogao (?), aspas (), barra vertical (|), dois pontos (:) ou ponto-e-
vrgula (;).
A extenso composta por trs caracteres, no mximo, e tem a funo de identificar
o tipo de arquivo. Exemplos de extenses so:
Texto, documentos... Planilhas eletrnicas
docx odt pdf Xlsx ods
doc ott xls ots
dot sxw dbf sxc
txt doc xls
rtf rtf dbf
Apresentaes Imagens udio Video
Pptx odp Bmp Wav divx
Ppt otp Tif mp3 mpeg
Pps sxi Gif wma wmv
Jpg/jpeg midi mp4
Png avi
Cdr vob
Existem extenses que so mais universais como as especficas de imagens, udio,
vdeo e o famoso pdf, que podem ser gerados por aplicativos diversos do mercado e podem
ser lidos por uma lista ainda maior de aplicativos, no se prendendo a um tipo especfico de
software.
Nos casos de documentos de texto, em que a tabela mostra listas distintas de
extenses, a ferramenta Microsoft Word pode gerar arquivos com as extenses da primeira
clula ali (primeira coluna), j uma outra ferramenta, chamada Writer, que serve para a
mesma finalidade, pode gerar arquivos com extenses diferentes e tambm com as mesmas
extenses do Word. O mesmo ocorre com planilhas e apresentaes.
importante extrair daqui 2 fatores para uma posterior reflexo:
1. Ento possvel abrir arquivos .doc criadas no Word, l pelo Writer??
2. Durante a popularizao dos PCs no mundo inteiro, ainda na dcada de 90, a
Microsoft agiu com uma excepcional estratgia de marketing, de forma que o Windows 95 j

http://www.tiparaconcursos.net Pgina 11 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
vinha instalado, bem como o pacote Office, pertencente mesma empresa, e composto por
Word, Excel, PowerPoint, etc... Isso fez com que todas as pessoas que diziam sei usar o
computador na verdade sabiam usar o computador, embasado em programas do pacote
Office, dentro do Sistema Operacional Windows.
Por exemplo, quando voc der um clique duplo em um arquivo criado no Microsoft
Word (com a extenso .doc) o Windows chama o Word e abre o arquivo neste programa.
Assim, se voc desejar iniciar um outro programa que no aquele associado ao arquivo, d
um clique com o boto direito do mouse no arquivo e, em seguida, d um clique com o boto
esquerdo do mouse em Abrir Com... Neste momento, basta selecionar o programa que ir
abrir o seu arquivo e pronto.

3.4. Entrando mais a fundo na histria e no funcionamento de SOs


Conforme mostra a imagem a seguir, observe as interligaes que temos com o SO,
atuando em todos os contextos, em todas as partes.

Agora observe bem a prxima imagem, amplie bastante o arquivo, para ver detalhes
sobre a cronologia dos SOs, uma linha do tempo, em que vc vai lembrar de um ou outro nome
com o qual j se deparou. um infogrfico muito bacana do site tecmundo:

http://www.tiparaconcursos.net Pgina 12 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

http://www.tiparaconcursos.net Pgina 13 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Atente-se apara o fato de que ali esto representados todos os SOs, at 2013.
Depois dali surgiu por exemplo o Windows 10, alm de novas verses do Ubuntu
Linux e do MAC OS, e ainda novas verses do IOs e do Android (SOs mveis)
Faa uma verificao: veja qual os sistemas operacionais atualmente instalados em
seu computador ou do seu trabalho, e do seu smartphone e os localize naquela relao.
Mais um detalhes, vc observou que todo mundo meio que nasceu da mesma me???
Se no viu isso, volte l na imagem...
Diante disso achei por bem incluir aqui um espacinho especial para falar dessa me
dos SOs todos: o Unix?
Unix um sistema operacional criado por Kenneth Thompson aps um projeto de
sistema operacional no ter dado certo. O Unix foi o primeiro sistema a introduzir conceitos
muito importantes para SOs como suporte a multiusurios, multitarefas e portabilidade.
Alm disso, o Unix suporta tanto alteraes por linhas de comando, que do mais
flexibilidade e preciso ao usurio, quanto definies via interface grfica, uma opo
normalmente mais prtica e menos trabalhosa do que a anterior.
Sua histria remonta aos anos de
1960, quando Thompson, Dennis
Ritchie e outros desenvolvedores se
juntaram para desenvolver o sistema
operacional Multics nos Laboratrios Bell da AT&T. A ideia era criar um sistema capaz de
comportar centenas de usurios, mas diferenas entre os grandes grupos envolvidos na
pesquisa (AT&T, General Eletronic e Instituto de Tecnologia de Massachusetts) levaram o
Multics ao fracasso. Contudo, em 1969, Thompson comeou a reescrever o sistema com
pretenses no to grandes, e a surge o Unics.
O passo seguinte foi um retoque no nome e ele passa a se chamar Unix.
Apesar de no haver uma resposta exata que responda por que motivo o sistema
Operacional de base mais usado, a esmagadora maioria dos sistemas disponveis atualmente
baseada sim no Unix. Talvez voc nem saiba, mas o sistema operacional que roda no caixa
eletrnico onde voc saca dinheiro, por exemplo, provavelmente um do tipo Unix.
provvel que o primeiro grande motivo da popularidade deste sistema sejam os
conceitos que ele lanou. Ao contrrio de seus principais concorrentes, o Unix props um
sistema multitarefa, capaz de executar dezenas de processos simultaneamente. De fato, a

http://www.tiparaconcursos.net Pgina 14 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
execuo no Unix se dava de forma extremamente rpida, o que o fazia parecer ser
multitarefa. Outra caracterstica do Unix o suporte a multiusurio. O sistema permite que
vrias aplicaes sejam executadas de modos independente e concorrente por usurios
diferentes. Assim, eles podem compartilhar no somente hardwares, mas tambm softwares
e componentes como discos rgidos e impressoras.
Atualmente, esses recursos parecem bvios, mas h 40 anos eram novidades e fortes
diferenciais para a escolha de um sistema operacional. Vale lembrar ainda que, nessa poca,
computadores pessoais tambm pareciam um sonho distante e o Unix era usado,
basicamente, por universidades, governos e grandes indstrias.

Outro fator que com certeza influenciou na popularidade do Unix foi ele ter
funcionado sob uma licena livre em seus primeiros anos de vida, tendo sido distribudo
gratuitamente para universidades e rgos governamentais dos Estados Unidos.
Apenas depois de algum tempo a licena se tornou proprietria.

http://www.tiparaconcursos.net Pgina 15 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Contudo, a maioria dos sistemas criados com base no Unix funciona sob um sistema
total ou parcial de cdigo aberto. Desse modo, a proliferao do sistema foi impulsionada
pela licena livre, principalmente das famlias BSD, Open Solaris e Linux.
Muitos se perguntam se a Microsoft usa o Unix como base, quanto a isso, no ano de
1979, quando a IBM necessitava de um sistema operacional para um novo computador e
contratou a Microsoft para realizar o servio.
Como a empresa de Bill Gates no possua um sistema prprio, ela adquiriu o Q-DOS,
modificou-o e deu um novo nome a ele: MS-DOS. MS-DOS, tambm conhecido apenas por
DOS, um acrnimo para sistema operacional de disco da Microsoft e foi a base dos
sistemas Windows at o lanamento do Windows 2000. O DOS coordenava o funcionamento
do computador, fazendo uma ponte entre o hardware e os aplicativos.
Ento, a resposta pergunta desta seo pode ser: por falta de interesse.
Alm das diferenas bsicas entre o Q-DOS/MS-DOS (que tinha como caractersticas
ser monotarefa e monousurio) e o Unix, o DOS foi a escolha de Bill Gates para entrar no
mercado de PCs.
Ele preferiu agregar um produto menor sua empresa para vend-lo IBM.
importante fazer uma ressalva. Unix um sistema proprietrio, justamente por isso
softwares como distribuies de Linux e o Mac OS so chamadas de tipo Unix. Para um
sistema ser considerado Unix, preciso se enquadrar completamente no Single Unix
Specifications ou Especificaes nicas do Unix, em traduo livre.
Essas especificaes foram definidas pela norma Posix, criada
a partir de um projeto desenvolvido em 1985 para padronizar os
sistemas variantes do Unix.
Se tomarmos Windows, Mac e Linux, os principais sistemas
operacionais da atualidade, apenas o SO da Microsoft no faz uso de uma arquitetura baseada
no Unix.
Quando se fala na questo de o Unix ser mais seguro, temos aqui uma questo um
tanto quanto polmica.
Muitos falam que o Windows vulnervel demais, enquanto outros dizem que
sistemas Linux e Mac (baseados no Unix) no so infectados por vrus.

http://www.tiparaconcursos.net Pgina 16 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
O que se pode dizer que, normalmente, sistemas baseados no Unix tm uma
estrutura de execuo de processos e de instalao de aplicativos um pouco mais complicada
do que o Windows.
Acaba sendo mais simples instalar um aplicativo executvel no Windows do que
compilar um pacote TAR.GZ no Linux, por exemplo.
Isso, somado esmagadora popularidade do Windows entre os usurios, acaba por
torn-lo um sistema mais vulnervel do que seus concorrentes.
Vrios movimentos no sentido de descomplicar o uso das dezenas de distribuies
de Linux tm tornado o uso do sistema cada vez mais convencional, o que pode acarretar em
problemas semelhantes aos do Windows.
De qualquer modo, a estrutura dos sistemas tipo Unix talvez torne mais difcil a
infeco por malwares.
Quanto me dos SOs, ou o pai, tudo ok n?
Dada a devida importncia histria, vamos agora ao entendimento sobre como
funciona um SO:

Diante dessa imagem acima, destaco que o ncleo (kernel) tem contato
exclusivamente com o hardware. A parte do SO com que usurios tm acesso se chama Shell.
A comunicao entre SO e dispositivos de hardware ocorre por meio de drivers.

http://www.tiparaconcursos.net Pgina 17 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Falando mais especificamente de Kernel, podemos fazer uma categorizao:
Monoltico:
Mais antiga
Todas as funes privativas esto no modo kernel
Kernel compilado e vai para RAM como bloco nico (Todo o
ncleo executado em modo privilegiado)
Deteco de erros difcil
Grande desempenho
No existe mudana de modo (usurio / ncleo)
SOs vulnervel a programas mal comportados

Microncleo (microkernel)
Somente o mnimo roda com privilgios elevados

Outras funcionalidades so oferecidas atravs de programas chamados servidores

Funes de gerencia de memria, threads e comunicaes entre processos IPC

A maioria dos servios roda em modo de usurio

Muitas funes do kernel ficam liberadas no modo usurio para acesso aos aplicativos

Alto custo nas transies ente modo ncleo e usurio

http://www.tiparaconcursos.net Pgina 18 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Dentre as principais funcionalidades apresentadas na imagem anterior, destaco:
Gerncia de Processador:
Distribuio da capacidade de processamento entre as aplicaes, evitando que uma
aplicao monopolize seu recurso.
Sincronizao de processos interdependentes e prover formas de comunicao entre
elas.
Gerncia de Memria:
Fornece a cada aplicao um espao de memria prprio, independente dos demais,
inclusive do ncleo do sistema.
Caso a memria RAM no seja suficiente, o sistema provem armazenamento
secundrio como complemento de memria, de forma transparente as aplicaes. (Memria
Virtual).
Gerncia de Dispositivos
Interage com cada dispositivo por meio de drivers e cria modelos que permitam
agrupar vrios dispositivos distintos sob a mesma interface de acesso.
Gerncia de Arquivos
Cria arquivos e diretrios, definindo tambm sua interface de acesso e as regras para
seu uso.

http://www.tiparaconcursos.net Pgina 19 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

4. Gerncia de Arquivos

Primeiramente, se vc lembrar das aulas de Arquitetura de Computadores, vai


diferenciar facilmente memria principal e memria secundria...
Os dispositivos de armazenamento secundrios so utilizados para armazenar dados
de forma perene (armazenamento confivel e ntegro), mesmo quando o sistema
computacional permanece desligado por longos perodos de tempo.
Existem inmeros problemas prticos que requerem o armazenamento de grandes
quantidades de informaes, as quais no sero utilizadas totalmente por um certo processo;
por exemplo, consultas a uma lista telefnica, movimentao de uma conta corrente,
recuperao de um histrico escolar, alterao de um cadastro mdico, atualizao de uma
ficha de estoque. inadmissvel que tais informaes sejam reintroduzidas no computador a
cada uso;
Existe uma infinidade de problemas prticos que produzem dados durante sua
execuo, que no podem ser descartados pois sero utilizados por outros processos, tal
como o cruzamento de dados informados em declaraes de imposto de renda, o resultado
de simulaes, a soluo de problemas diversos;
Os sistemas computacionais esto sujeitos a falhas ou situaes de contingncia,
onde importante que os dados estejam preservados (duplicados) de forma segura,
permitindo sua recuperao e uso em um outro sistema computacional.
Todas estas razes justificam a necessidade do armazenamento de informaes em
meios distintos da memria primria, que tem capacidade limitada, e de forma independente
dos processos, dadas as questes de persistncia e compartilhamento.
Para que o armazenamento possa ser realizado de maneira a atender as razes
enunciadas, necessria uma adequada organizao destes dados nos dispositivos
destinados ao armazenamento secundrio, tal como unidades de disco, unidades de fita
magntica, CDs, DVDs, memrias 'flash' etc.
Dado que podem existir muitos processos num sistema computacional, cada um
utilizando e produzindo diferentes conjuntos de dados, torna-se necessrio distinguir tais
elementos. Os arquivos (files) so as unidades que contm conjuntos distintos de dados, de
forma que estes possam ser utilizados pelos processos.

http://www.tiparaconcursos.net Pgina 20 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Como tudo mais num sistema computacional, o sistema operacional controla as
operaes sobre os arquivos, organizando seu armazenamento no que chamamos de sistema
de arquivos (file system).
Um sistema de arquivos deve permitir, funcionalmente falando, que:
os usurios possam criar, modificar e eliminar arquivos, bem como realizar sua
duplicao ou a transferncia de dados entre arquivos;
seja possvel o compartilhamento de arquivos atravs de mecanismos controlados
e bem definidos;
as operaes de backup e sua restaurao sejam suportadas;
seja possvel a adoo ou implementao de procedimentos de proteo e
segurana;
que a interface seja amigvel e consistente, admitindo a realizao de operaes
apenas atravs dos nomes simblicos dos arquivos, garantindo independncia do dispositivo
utilizado.
Com isto percebemos que os sistemas de arquivos preocupam-se com a
organizao e controle do armazenamento secundrio de um sistema computacional.
Tambm necessrio destacar que um sistema operacional pode suportar diversos
sistemas de arquivos, isto , podem operar utilizando diferentes formas de administrao dos
dispositivos de armazenamento secundrio (por exemplo, Windows pode ter FAT e NTFS).
Mais detalhes sobre os sistemas de arquivos:
FAT16:
MS-DOS e Windows 98 primeira edio
Suportada por TODAS as verses do Windows e DOS.
Apesar de trabalhar com no mximo com 216 = 65536 clusters, so usados s 65525 clusters
Marcar um bloco como Ruim
Identificar EOF
Clusters de 2, 4, 8, 16 e 32 KB
Maior partio: 2 GB
Maior Arquivo: 2 GB
FAT com 128KB na RAM o tempo todo
No possvel mudar o tamanho da partio sem que haja perda dos dados
FAT32:

http://www.tiparaconcursos.net Pgina 21 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Usado a partir da 2 verso do Win98
Era para ser FAT 28
S usa 28 bits dos 32 para endereamento de dados
Parties at 32 GB
Em teoria, o FAT 32 permitiria parties de at 8 Terabytes: 228 * 32KB
H softwares alternativos que lhe permitem formatar parties em FAT 32 at 2 TB
O Win2000 tem um limite de 32 GB na criao de parties FAT32;
Tamanho mximo dos arquivos de 4 GB menos 1 byte
Suporta nomes de arquivos longos (at 255 caracteres)
Tamanho de clusters: 4 KB a 32 KB
No FAT 32 possvel mudar o tamanho da partio sem que haja perda dos dados
O sistema FAT32 faz uma cpia de backup das estruturas de dados crticas, que so
armazenadas no registro de inicializao
Leitura e escrita no FAT32 mais eficiente que o NTFS
"incompatibilidade" com sistemas antigos
DOS
Windows NT
OS/2
Windos 98 SR1
NTFS:
Significa New Technology File System
S suportado a partir do Windows NT
Permisses (com sistema de ACLs)
Compresso transparente de arquivos (quando configurado).
Funcionalidades de compresso (unidade, pasta ou arquivo)
Encriptao transparente de arquivos
Realizada pelo driver EFS - Encrypting File System e no pelo NTFS
Cada arquivo tem uma chave simtrica aleatria criptografada com a chave pblica
do usurio
Para armazenamento da chave privada, geralmente utilizada criptografia simtrica
com base em senha
Algoritmo usado uma variante do DES

http://www.tiparaconcursos.net Pgina 22 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
O servio Active Directory um dos chamativos do Windows 2000 e foi implementado graas
a alteraes no NTFS
J que o grande problema do FAT16 era o fato de serem usados s 16 bits para o
endereamento de cada cluster, permitindo s 65 mil clusters por partio, o NTFS incorporou
desde o incio a capacidade para enderear os clusters usando endereos de 64 bits.
Teoricamente enderea 264 bits, embora outros fatores reduzam essa capacidade
MFT (Master File Table) substitui a FAT. O Windows reserva 12,5% (Zona MFT) do espao
livre no HD para o MFT (Master File Table)
Sistema de caracteres: UNICODE
Clusters: 512 bytes a 64 KB
Recurso de "hot fix", onde setores danificados so marcados automaticamente, sem a
necessidade do uso de utilitrios como o Scandisk.
medida que o tamanho dos volumes ou parties aumenta, o desempenho com NTFS NO
diminui como acontece com FAT
Linux no possui suporte "nativo" ao NTFS. necessrio carregar um modulo especfico:
ntfs.ko (MDULO LKM)
Quotas
Maior arquivo -16 TB (menos 64 KB)
Com o uso de clusters de 64 KB, a maior partio pode chegar a 256 TB
Caminho mais nome do arquivo esto limitados a 32767 caracteres (no windows 255)
O arquivo deveria ter 32767 caracteres. API do windows castrou esta funcionalidade
Case Sensitive, no entanto, essa caracterstica perdida devido ao Win32 API.
Arquivos de MetaDados
So criados automaticamente na formatao e armazenados no comeo do volume.
Primeiras 16 entradas da MFT so reservadas a esses arquivos
Nomes iniciam com $
EXT:
Primeiro sistema de arquivos criado especificamente para o Linux
Substituir o sistema de arquivos do MINIX (Minix FS)
Desenvolvimento foi facilitado pela implantao do VFS (virtual file system)
EXT 1
Arquivo com at 2 GB

http://www.tiparaconcursos.net Pgina 23 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Partio com at 2 GB
Nomes de arquivos at 255 caracteres
Com o uso, o sistema ficava fragmentado e lento
EXT2:
Foi desenvolvido para o Linux Para substituir o Ext (Extended file system)
Oferece o melhor desempenho entre sistemas de arquivos Linux
Quando um Bloco tem que ser lido, o cdigo do kernel requisita a E/S em blocos contguos.
Assim, ele tenta assegurar que o prximo bloco a ser lido j estar carregado no buffer.
Grupos de blocos so usados para deixar juntos inodes e dados relacionados.
Dois mapas de bits controlam os blocos livres e i-nodes livres
Tenta espalhar diretrios uniformemente no disco
Volume de at 16 TB (teoricamente)
Volume de at 8TB (praticamente)
Tamanho limitado pelo nmero de grupos de bloco
4 KB * 32768 * 65536= 8589934592 KB = 8 TB
Clusters: 512 Bytes a 4 KB
EXT3:
Suporte a compresso transparente de dados
Volumes at 32 TB, com blocos de 8 KB (Alpha), normalmente de 4 TB com blocos de 4 KB
Arquivos at 2 TB
E possvel montar uma partio ext3 como se fosse ext2
Clusters
512 bytes a 4 KB
Introduo do journaling
Recurso usado pelos sistemas de arquivos que consiste em uma rea dedicada para
registros, armazenando todas as aes que sero feitas nos arquivos, como gravao e/ou
alterao de dados.
Permite restaurar o sistema de arquivos, caso acontea algum erro inesperado.
Objetivo de recuperar o sistema de arquivos de erros (tolerncia de falhas), sejam
eles causados pelo sistema, aplicaes ou desligamentos incorretos de forma forada ou
inesperada.

http://www.tiparaconcursos.net Pgina 24 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
possvel localizar todas as operaes que no haviam sido completadas,
restaurando a consistncia do sistema de arquivos e permitindo que o sistema operacional
continue sendo utilizado.
EXT4 Fourth Extended File System:
melhora o desempenho e reduz a fragmentao
melhorando a alocao de blocos com base no tamanho do arquivo
Essa otimizao no desempenho atrasa a alocao dos blocos fsicos no disco at que eles
sejam sincronizados nele
atrasando a alocao dos blocos fsicos at que estes precisem ser gravados no disco, mais
blocos so apresentados para alocar e gravar nos blocos adjacentes
Suporte para tamanhos maiores de volumes e arquivos
volumes com tamanho at 1 exabyte e arquivos com tamanho at 16 terabytes
As extenses so introduzidas para substituir o tradicional bloco de mapeamento de
esquema usado por arquivos ext2/3
conjunto de blocos contguos fsico, melhorando o desempenho de muitos arquivos e
reduo de fragmentao.
Uma extenso simplesmente uma forma de representar uma sequncia adjacente de
blocos
Compatibilidade com verses anteriores - Com Ext 3 e 2
Monta esses sistemas como EXt4
permite pr-alocao de espao em disco para um arquivo
O mais rpido sistema de arquivos de verificao
Menor fragmentao
Desfragmentao On-line
Sistemas de Arquivos Tradicionais:
MS-DOS FAT (file allocation table)
MS-Windows 3.1 FAT
MS-Windows 95/98 FAT
MS-Windows NT FAT, NTFS (new technology file system)
MS-Windows 2000 VFAT (virtual file allocation table)
MS-Windows XP NTFS
Linux FAT (file allocation table)

http://www.tiparaconcursos.net Pgina 25 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Termos comuns, quanto ao armazenamento em HDs:
Formatao fsica (de baixo nvel):
- feita pelo fabricante;
- criao de trilhas e setores;
- diviso em trilhas, setores e cilindros.
Formatao Lgica (de alto nvel):
- feita pelo SO;
- Escreve no disco a estrutura do sistema de arquivos utilizada pelo SO
- menor unidade de transferncia um bloco lgico (composto por um ou mais
setores fsicos).
Particionamento:
- diviso do disco em partes lgicas
- partio de boot aquela que ser buscada no momento da inicializao
- ideia de discos independentes
- um disco pode ter at 4 parties lgicas
Um arquivo um conjunto de informaes relacionadas entre si e residentes no
sistema de memria secundria. O que mais importante o conceito inerente utilizao
dos arquivos. Arquivos so um poderoso mecanismo de abstrao que permite ao usurio
utilizar dados armazenados dentro do sistema computacional, ou seja, atravs da
manipulao dos arquivos so realizadas as operaes de escrita e leitura de dados, de forma
transparente, evitando que sejam conhecidos detalhes do funcionamento.
Os arquivos, dependendo do sistema operacional e do sistema de arquivos em uso,
podem possuir uma identificao (file naming), atributos (attributes), capacidades
(capacities), lista de controle de acesso (control access list) e tipo.
Para que os dados possam ser corretamente identificados e utilizados, o sistema de
arquivos deve prover um mecanismo de identificao dos arquivos, isto , uma forma de
distino simples, que permita sua adequada operao. Isto feito atravs da associao de
um nome ao arquivo propriamente dito.
Alm dos nomes os arquivos podem possuir atributos, isto , informaes que no
fazem parte dos arquivos, embora associadas aos mesmos, que podem ser utilizadas para
indicar: criador (creator ), proprietrio (owner), tamanho (size), data de criao (creation
date), data do ltimo acesso (last access date), data da ltima alterao (last modification

http://www.tiparaconcursos.net Pgina 26 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
date), flags diversas (de sistema, ocultao, de arquivo, de leitura etc), permisses de acesso,
tamanho do registro, tamanho mximo, tipo etc.
As capacidades so informaes que autorizam certos usurios ou processos a
realizarem operaes sobre os arquivos, tal como leitura, escrita e execuo.
As listas de controle de acesso so relaes de usurios que podem realizar
operaes especficas sobre um dado arquivo, tal como execuo ou escrita.
Enquanto as capacidades so associadas aos usurios ou processos, as listas de
acesso so associadas diretamente aos arquivos.
Os sistemas UNIX utilizam-se de uma lista de acesso simplificada baseada no conceito
de grupos. Permisses so associadas a todos os arquivos e podem ser diferenciadas em trs
nveis: o do proprietrio, o do grupo ao qual pertence seu proprietrio e dos demais usurios.
Para cada nvel podem ser especificadas separadamente permisses
para leitura, escrita e execuo, que quando combinadas resultam em diferentes modos de
acesso.
J o Windows associa apenas uma permisso de escrita (Read-Only), ao qual se
associam os atributos Oculto (Hidden), Sistema (System) e Arquivo (Archive), que na prtica
representam um precrio esquema de proteo contra eliminao indevida.
Dependendo do contedo do arquivo este pode ser entendido como de um
certo tipo.
Muitos sistemas operacionais utilizam a extenso do nome do arquivo como uma
referncia para o tipo de seu contedo.
Particularmente nos sistemas operacionais MS-Windows, podem ser associadas
aplicaes a determinadas extenses, auxiliando o usurio.
Vimos l atrs uma listinha completa, lembra?
Genericamente arquivos comuns, isto , aqueles utilizados pelos usurios para o
armazenamento de informaes, podem ser considerados como do tipo texto, quando seu
contedo pode ser visualizado diretamente (via comandos 'type' do Windows ou 'more' do
UNIX); ou sendo binrio, quando seu contedo precisa ser interpretado por uma aplicao
para poder ser visualizado.
Os arquivos executveis tambm so arquivos binrios, cuja execuo realizada
diretamente pelo sistema operacional.
Tipos de Diretrios:

http://www.tiparaconcursos.net Pgina 27 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
a) Sistemas de Diretrios de Nvel Simples

Um diretrio de nvel simples que contm 4 arquivos de propriedade de 3 pessoas


diferentes: A, B, e C.
b) Sistemas de Diretrios de Dois Nveis

Letras indicam proprietrios de diretrios e arquivos


c) Sistemas de Diretrios Hierrquicos

http://www.tiparaconcursos.net Pgina 28 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Path Names

Uma rvore de diretrios do UNIX


Como implementao lgica de um sistema de arquivos entende-se a metfora que
apresentada ao usurio para que o sistema de arquivos se torne compreensvel da maneira
mais simples possvel, isto , de modo que os detalhes da implementao e funcionamento
reais do sistema de arquivos sejam completamente ocultos do mesmo.
Nos sistemas DOS, Windows, Linux e UNIX, o usurio entende o sistema de arquivos
como uma estrutura hierrquica de diretrios que admite operaes sobre arquivos e
diretrios.
Utilizando uma interface de modo texto que oferece uma linha de comando, o
usurio pode digitar comandos para realizar as operaes desejadas imaginando a
organizao hierrquica de diretrios e arquivos, que no diretamente visvel atravs destas
interfaces simples.

http://www.tiparaconcursos.net Pgina 29 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
As interfaces em modo texto exigem maior abstrao do usurio, que deve
memorizar a sintaxe dos comandos que utiliza mais frequentemente, o que significa que tais
usurios devem ter maior proficincia tcnica para a utilizao destes sistemas.
Esta dificuldade motivou o desenvolvimento de interfaces grficas que, entre outros
benefcios, possibilitassem:
uma abstrao mais simples do sistema de arquivos;
uma melhor visualizao da distribuio de arquivos atravs da estrutura de
diretrios e unidades de armazenamento;
criao de um modelo de interface mais consistente que pudesse ser
disponibilizada para outras aplicaes.
Para os sistemas UNIX foi criado o padro grfico de janelas X-Window, que pode ser
utilizado para desenvolvimento de aplicaes grficas, e tambm o CDE (Common Desktop
Environment), conduzido por um consrcio dos maiores fabricantes de sistemas UNIX num
esforo de padronizao da interface grfica de seus sistemas.
Outros fabricantes, tais como IBM, Microsoft e Apple oferecem seus sistemas
operacionais com interfaces grficas proprietrias, todas baseadas em janelas.
O tratamento grfico que especificamente os sistemas MS-Windows do estrutura
de diretrios, isto , uma organizao hierrquica de pastas nas quais podem existir arquivos
e outras pastas, a ideia central da metfora apresentada.
Mesmo sem o conhecimento de comandos de navegao na estrutura de diretrios
ou de operaes sobre arquivos, o usurio dos sistemas MS-Windows pode se movimentar
pela estrutura de diretrios, pode copiar, renomear, eliminar e criar arquivos ou diretrios
apenas atravs da utilizao do sistema de menus oferecidos ou das operaes que podem
ser realizadas atravs do teclado ou mouse.
As operaes realizadas atravs dos menus, teclado e mouse so transformadas pelo
sistema operacional em chamadas do sistema que realizam as tarefas especificadas, evitando
tanto o conhecimento da forma com que tais operaes so verdadeiramente realizadas
como a memorizao dos comandos de manipulao de arquivos e diretrios.
Estas interfaces grficas facilitam muito a operao do sistema, principalmente para
usurios menos experientes, alm de proporcionarem melhor visualizao da estrutura de
diretrios e da distribuio de arquivos pelos diretrios e unidades de armazenamento do
sistema.

http://www.tiparaconcursos.net Pgina 30 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
A implementao fsica de um sistema de arquivos representa a forma com que
efetivamente os dados so tratados nos dispositivos de armazenamento, isto , corresponde
organizao fsica dos dados nestes dispositivos e como se do as operaes de
armazenamento e recuperao dos mesmos.
De acordo com Tanenbaum, usurios esto preocupados:
a) como os arquivos so denominados;
b) quais operaes so permitidas;
c) qual a aparncia da estrutura de diretrios;
d) questes relacionadas interface.
J os implementadores esto interessados em:
a) como arquivos e diretrios so armazenados;
b) como o espao em disco gerenciado;
c) como fazer com que tudo funcione de forma eficiente e confivel.
Como indicado por Deitel, os arquivos podem ser armazenados basicamente de duas
formas:
Alocao contgua
Alocao no-contgua
Alocao contgua:
Uma forma de organizar-se os arquivos fisicamente atravs da armazenagem dos
dados em reas adjacentes dos dispositivos fsicos, isto , em setores consecutivos das
unidades de disco. Sistemas de arquivos implementados desta forma so denominados
de alocao contgua ou contnua, e neles o armazenamento fsico corresponde
organizao lgica do arquivo, ou seja, o primeiro bloco de dados ocupa o primeiro setor
alocado e assim sucessivamente.
Este o esquema mais simples de organizao fsica de arquivos, e exibe algumas
vantagens e desvantagens.
As vantagens so:
o controle de armazenamento do arquivo, isto , a manuteno de diretrios, se
reduz ao tamanho do arquivo e ao setor inicial utilizado;
as operaes de leitura e escrita so as mais eficientes possveis para qualquer tipo
de dispositivo.
As desvantagens so:

http://www.tiparaconcursos.net Pgina 31 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
exige que o tamanho do arquivo seja conhecido no instante de sua criao;
a ocorrncia de fragmentao reduz a capacidade efetiva de armazenamento, pois
novos arquivos s podem ser criados em reas contguas.
Sistemas que exigem maior desempenho nas operaes de leitura e escrita e que
no necessitem de modificaes frequentes no tamanho de seus arquivos podem utilizar
eficientemente este esquema de alocao.
Alocao no-contgua
A outra forma possvel de organizar-se fisicamente o armazenamento de arquivos
atravs da alocao no-contgua.
Neste esquema cada bloco do arquivo pode estar armazenado num setor distinto da
unidade de disco, de forma que o armazenamento fsico no corresponde organizao
lgica do arquivo.
O principal objetivo da alocao no-contgua proporcionar um mecanismo mais
apropriado para o armazenamento de arquivos que tendem a ter seus tamanhos aumentados
ou diminudos conforme so utilizados.
Fragmentao
Sob certos aspectos, os problemas que devem ser resolvidos para a organizao do
armazenamento secundrio so semelhantes aos encontrados no gerenciamento de
memria. A forma de armazenamento mais simples a disposio dos dados em setores
adjacentes das unidades de disco, mas os arquivos so frequentemente modificados e
eliminados e com isto seus tamanhos so variveis. Este fato provoca o que se chama
de fragmentao, isto , comeam a surgir setores livres entre setores ocupados.
Se o armazenamento de arquivos feito atravs da alocao contgua temos que
uma alterao em seu tamanho impe algum grau de fragmentao, pois se seu tamanho
aumenta e a regio de armazenamento atual no pode ser expandida, a rea anteriormente
utilizada provavelmente ficar livre enquanto o arquivo ser rearranjado numa outra rea.
Na situao em que o arquivo tem seu tamanho reduzido, sobraro alguns setores livres no
final de sua rea original que s podero ser ocupados por pequenos arquivos.
Caso o armazenamento de arquivos seja feito atravs de alocao no-contgua,
setores livres passam a ser ocupados de forma descontinua pelos arquivos medida que seus
tamanhos aumentam ou diminuem.

http://www.tiparaconcursos.net Pgina 32 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Embora o aproveitamento do espao em disco seja integral, as operaes de leitura
e escrita tero seu desempenho comprometido quanto mais fragmentado esteja o arquivo
sob uso.
Exemplo:

(a) Alocao contgua de espao de disco para 7 arquivos;


(b) Estado do disco aps arquivos D e E terem sido removidos

http://www.tiparaconcursos.net Pgina 33 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

5. Gerncia de Processos

O sistema operacional multitarefa preparado para dar ao usurio a iluso de que o


nmero de processos em execuo simultnea no computador maior que o nmero de
processadores instalados.
Cada processo recebe uma fatia do tempo e a alternncia entre vrios processos
to rpida que o usurio pensa que sua execuo simultnea.
So utilizados algoritmos para determinar qual processo ser executado em
determinado momento e por quanto tempo.
Os processos podem comunicar-se, isto conhecido como IPC (Inter-Process
Communication). Os mecanismos geralmente utilizados so:
sinais;
pipes;
named pipes;
memria compartilhada;
soquetes (sockets);
trocas de mensagens.
O sistema operacional, normalmente, deve possibilitar
o multiprocessamento (SMP ou NUMA).
Neste caso, processos diferentes e threads podem ser executados em diferentes
processadores. Para essa tarefa, ele deve ser reentrante e interrompvel, o que significa que
pode ser interrompido no meio da execuo de uma tarefa.
Mas vamos por partes...
Um processo a abstrao de um programa em execuo.
Um mesmo programa pode estar sendo executado por diversos usurios resultando
em diversos processos.
Um processo uma estrutura gerencivel pelo SO
Os Tipos de processos so:
Processos do usurio e processos de sistema/ncleo/monitor
Processos cpu-bound e processos I/O bound

http://www.tiparaconcursos.net Pgina 34 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
CPU Bound
Uma CPU proporcionalmente mais lenta ao nmero de processos
Usa muito processador e pouco IO
Executa e vai para fila de pronto
I/O bound
Usa muito IO e pouco processador
uma CPU um pouco mais lenta para o processo
Melhora o grau de multiprogramao
Grau de multiprogramao = quantidade de programas que se revezam em
execuo (Definido pelo escalonador de admisso LP / SCHEDULER)
Processos pesados e processos leves
Estados de um processo: O Processador sempre executando instrues, de forma
definida pelo PC.
PC pode apontar para diferentes processos
Essa manipulao realizada pelo dispatcher(despachante)

Existe um modelo bsico de 2 estados: Executando (running) e No executando (not-


running).

Sob um ponto de vista mais completo, temos os seguintes estados:


- Pronto (ready): aguarda ser selecionado para utilizar a CPU;

http://www.tiparaconcursos.net Pgina 35 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
- Executando (running): Ocupando atualmente a CPU;
- Bloqueado (blocked): Aguardando um evento (interrupo/ES)

Existem ainda outros estados: Iniciado...terminado (modelo de 5 estados Modelo


estendido/Diagrama de estados )

A Inicializao de um processo pode ser por:


Incio do sistema:
Foreground
Primeiro Plano
Interativo
Background
Daemons
Segundo plano
No interativos, ou seja, o usurio no participa
Chamada de sistema de criao de processo por um processo em execuo:
Aps a inicializao
ajuda no trabalho do processo chamador
Requisio do usurio:
Sistemas interativos
Linha de comando ou ambiente iconogrfico
Incio de uma tarefa em lote:
Somente em computadores de grande porte
Execuo condicionada existncia de recursos

http://www.tiparaconcursos.net Pgina 36 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
E a Finalizao pode ocorrer em decorrncia de:
Sada normal (voluntria)
Unix - Exit
Windows - ExitProccess
Terminou a tarefa
Sada por erro (voluntria)
fornecimento de parmetros errados
Geralmente h uma caixa de dilogo para notificao
Erro fatal (involuntria)
Execuo de instruo ilegal
referncia a memria inexistente
diviso por zero
Erro pode ser tratado pelo SO ou pelo prprio processo (que sinaliza ao SO)
Cancelamento por outro processo (involuntria)
Unix - Kill
Windows Terminate Proccess
Processo que executa a chamada deve ter autorizao necessria
Ainda dentro do contexto de processos, vc j deve ter ouvido falar em Deadlock:
Processos bloqueados ad infinitum
Ocorrem em recursos de hardware ou software
Falha de comunicao entre processos
A falha do programa e no do S.O.
"congestionamento de processos"
condio especfica quando dois ou mais processos esto esperando cada um pelo o
outro para liberar um recurso
mais de dois processos esto espera de recursos em uma cadeia circular
problema comum em multiprocessamento onde muitos processos compartilham um
tipo especfico de recurso mutuamente exclusivo
Soluo: hardware (ou hard lock), que garante o acesso exclusivo aos recursos pelos
processos, forando o acesso serializado
Deadlock O problema:
Condies OBRIGATRIAS (necessrias e suficientes) para ocorrncia

http://www.tiparaconcursos.net Pgina 37 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
1.Excluso mtua
Ou um recurso est associado a um processo ou est disponvel
Um recurso que no pode ser usado por mais de um processo de cada vez
2.Posse e espera
Processos que retm recursos podem solicitar novos antes da liberao
Processos que j possuem recursos podem solicitar novos recursos mantidos por outros
processo
3.No preempo
Nenhum recurso pode ser retirado fora de um processo, os recursos s podem ser
liberados pela ao explcita do processo
Recursos concedidos devem ser liberados pelo processo requisitante e no tomados
No haver interferncia do SO
Preemptivel: Pode ser retirado do processo, No h deadlock
No preemptivel: No pode ser retirado, H deadlock
4.Espera circular
dois ou mais processos formar uma cadeia circular onde cada processo espera por um
recurso que o prximo processo na cadeia detm
Deadlock a soluo:
Estratgia preventiva:
Negar uma das 4 condies !
Excluso mtua - Contornado com spooling
Posse e espera - Requisitar TODOS recursos com antecedncia. Ou tudo ou nada
No preempo - Impossvel ou a pior de todas
Espera circular - Um recurso por vez
Estratgia Corretiva:
Deteco
Muitas vezes, a preveno no pode ser usada
Detectando um impasse ocorrido facilmente possvel, pois os recursos que cada processo
tem bloqueado e / ou solicitadas so atualmente conhecidos
Recuperao: Encerramento de um dos processos e consequente rollback
OBS: Ignorar o problema at que ele se estabelea (Unix e windows) - devido ao alto custo
envolvido na estratgia preventiva

http://www.tiparaconcursos.net Pgina 38 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

6. Gerncia de Memria

Num sistema computacional, o armazenamento de dados ocorre hierarquicamente,


ou seja, em diversos nveis. Com isto em mente, o projetista de um sistema operacional
determina quanto de cada tipo de memria ser necessrio para que o sistema seja ao
mesmo tempo eficiente e economicamente vivel. Em virtude das dificuldades tecnolgicas
associadas construo de dispositivos eficientes de memria e seu custo, o armazenamento
de dados assumiu historicamente a seguinte organizao:
Armazenamento interno
So posies de memria disponveis internamente ao
processador para permitir ou agilizar sua operao. Constitui-se dos
registradores do processador e de seu cache interno.
Armazenamento primrio
So as posies de memria externa, diretamente
acessveis pelo processador. Tipicamente so circuitos
eletrnicos integrados do tipo RAM e ROM.
Armazenamento secundrio
So as posies de memria externa que no podem ser
acessadas diretamente pelo processador, devendo ser movidas para
o armazenamento primrio antes de sua utilizao. Tipicamente
dispositivos de armazenamento de massa tais como unidades de
disco e de fita.

Note que o armazenamento interno aquele que possui as maiores velocidades de


acesso, ou seja, os menores tempos de acesso representando os melhores dispositivos em

http://www.tiparaconcursos.net Pgina 39 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
termos de performance, embora sendo os mais caros. Disto decorre sua implementao em
quantidades menores. Em contrapartida, os dispositivos de armazenamento secundrio so
os de maior capacidade e de melhor relao custo por byte, mas significativamente mais
lentos. A memria primria representa um caso intermedirio, onde a velocidade e tempo de
acesso so adequadas operao direta com o processador, mas cujo custo ainda assim
elevado. Com a evoluo do computadores, a atual organizao conta com outros elementos
adicionados para otimizar a performance do sistema e ainda assim reduzir seu custo,
conforme a figura a seguir:

Os registradores, implementados em nmero limitado devido ao seu custo, so


geralmente utilizados para manter dentro do processador dados frequentemente utilizados.
A memria primria armazena os programas e dados em execuo no sistema. Os
dispositivos de armazenamento secundrio so usados para preservao dos dados de forma
perene, embora tambm possam ser usados para expandir as capacidades da memria
primria.
Particionamento da Memria Principal:

Dada as vantagens dos sistemas multiprogramados sobre os monoprogramados,


necessrio que a memria seja dividida de forma tal a possibilitar a presena de vrios
processos simultaneamente. A maneira mais simples de realizar-se esta tarefa efetuar a
diviso da memria primria do sistema em grandes blocos os quais so denominados

http://www.tiparaconcursos.net Pgina 40 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
parties. As parties, embora de tamanho fixo, no so necessariamente iguais,
possibilitando diferentes configuraes para sua utilizao.

Acima, organizao da memria em modo multiprogramado com parties fixas


Torna-se evidente que a determinao da partio para a execuo de um dado
processo influencia no desempenho do sistema. Para esta tarefa podemos utilizar um dos
seguintes critrios, que correspondem a estratgias de posicionamento (placement
strategies):
First fit: Aloca-se o processo para a primeira partio encontrada que comporte o
processo, minimizando o trabalho de procura;
Best fit: O processo alocado para a menor partio que o comporte, produzindo o
menor desperdcio de reas de memria, exige pesquisa em todas as parties livres;
Worst fit: O processo alocado para a maior partio que o comporte, produzindo
o maior desperdcio de reas de memria, exige pesquisa em todas as parties livres.
Memria Virtual:
O conceito de relocao de memria possibilitou o desenvolvimento de um
mecanismo mais sofisticado de utilizao de memria que se denominou memria virtual.
Segundo Deitel, o termo memria virtual normalmente associado com a habilidade de um
sistema enderear muito mais memria do que a fisicamente disponvel.

Acima, uma representao da memria real e virtual, em comparao.

http://www.tiparaconcursos.net Pgina 41 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
De qualquer forma, o termo memria virtual indica que o sistema computacional
possui a capacidade de oferecer mais memria do que a fisicamente instalada, ou seja,
capaz de disponibilizar uma quantidade aparente de memria maior do que a memria de
fato (real) existente do sistema.
Os maiores benefcios obtidos atravs da utilizao de sistemas que empregam
mecanismos de memria virtual so:
Percepo por parte de programadores e usurios de que a quantidade de memria
potencialmente disponvel maior do que a realmente existente no sistema;
Abstrao de que a memria um vetor unidimensional, contnuo, dotado de
endereamento linear iniciado na posio zero;
Maior eficincia do sistema devido presena de um nmero maior de processos,
permitindo uso equilibrado e sustentado dos recursos disponveis.
A memria fsica tem seu tamanho usualmente limitado pela arquitetura do
processador ou do sistema, ou seja, possui um tamanho mximo que fixo e conhecido. J a
memria virtual tem seu tamanho limitado, frequentemente, pela quantidade de espao livre
existente nas unidade de disco do sistema.
Do ponto de vista de velocidade, a velocidade de acesso da memria fsica
substancialmente maior do que da memria virtual, mas a velocidade da memria total do
sistema tende a ser uma mdia ponderada das velocidades de acesso da memria fsica e
virtual.
A memria virtual pode ser implementada basicamente atravs de mecanismos de:
Paginao
Tcnica em que o espao de endereamento virtual dividido em blocos,
denominados unidades de alocao, de tamanho e posio fixas, geralmente de pequeno
tamanho, aos quais se associa um nmero. O sistema operacional efetua um mapeamento
das unidades de alocao em endereos de memria, determinando tambm quais esto
presentes na memria fsica e quais esto nos arquivos de troca.
Segmentao
Tcnica em que o espao de endereamento virtual dividido em blocos de tamanho
fixo ou varivel, definidos por um incio e um tamanho, cuja posio tambm pode ser fixa ou
varivel, mas identificados univocamente. O sistema operacional mapeia estes blocos em

http://www.tiparaconcursos.net Pgina 42 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
endereos de memria, efetuando um controle de quais blocos esto presentes na memria
fsica e quais esto nos arquivos de troca.
Atualmente, os mecanismos mais populares de implementao de memria virtual
so atravs da paginao.
A segmentao um alternativa menos utilizada, embora mais adequada do ponto de
vista de programao, de forma que em alguns poucos sistemas se usam ambas as tcnicas.
O processador deve dispor de mecanismos de deslocamento dos endereos
referenciados pelo programa para as regies de memria que efetivamente sero usadas.
bvio que tal tarefa s pode ser completada com um sofisticado mecanismo de
endereamento de memria, mantido pelo sistema operacional. Tais mecanismos so
geralmente implementados como uma unidade de gerenciamento de memria ou memory
management unit (MMU).

Alm dos mecanismos de paginao ou segmentao, a memria virtual exige a


disponibilizao de espao nos dispositivos de armazenamento secundrio para a criao de
um (ou mais) arquivos de troca, os swap files.

http://www.tiparaconcursos.net Pgina 43 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Em funo da velocidade dos dispositivos de E/S, as unidades de disco so quase
sempre utilizadas, minimizando o impacto das transferncias entre memria primria
(memria fsica do sistema) e memria secundria (unidades de disco).
Mais sobre a Paginao:
A paginao um esquema de organizao de memria que faz uso da memria
virtual, ou seja, o espao de endereamento maior que o tamanho da memria fisicamente
presente no sistema. O espao de endereamento total do sistema, denominado de espao
de endereamento virtual dividido em pequenos blocos de igual tamanho chamados
pginas virtuais (virtual pages) ou apenas pginas (pages). Cada pgina identificada por um
nmero prprio. Da mesma forma a memria fsica dividida em blocos iguais, do mesmo
tamanho das pginas, denominados molduras de pginas (page frames). Cada moldura de
pgina tambm identificada por um nmero, sendo que para cada uma destas molduras de
pgina corresponde uma certa regio da memria fsica do sistema.

medida que os programas vo sendo executados, o sistema operacional vai


relacionando quais pginas virtuais esto sendo alocadas para cada um destes programas,
sem se preocupar com o posicionamento contguo de partes de um mesmo programa. No
instante efetivo da execuo a MMU (memory management unit) converte os endereos
virtuais em endereos fsicos utilizando as tabelas de pginas.
Neste mesmo momento a MMU detecta se uma dada pgina est ou no presente na
memria fsica, realizando uma operao de page fault (falta de pgina) caso no esteja
presente. Quando ocorre um page fault acionada uma rotina do sistema operacional que
busca na memria virtual (nos arquivos de troca) a pgina necessria, trazendo-a para a
memria fsica. Esta operao particularmente complexa quando j no existe espao livre

http://www.tiparaconcursos.net Pgina 44 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
na memria fsica, sendo necessria a utilizao de um algoritmo de troca de pginas para
proceder-se a substituio de pginas.
Mais sobre a Segmentao:
Enquanto que a organizao da memria atravs da paginao um modelo
puramente unidimensional, isto , o espao de endereamento virtual oferecido a cada um
dos diversos processos nico e linear, a segmentao prope um modelo bidimensional,
onde cada processo pode utilizar-se de diversos espaos de endereamento virtuais
independentes.
Num esquema de memria segmentada, o espao de endereamento virtual
dividido em blocos de tamanho varivel, onde cada bloco pode assumir tambm um
posicionamento varivel, isto , para um dado processo, enquanto cada segmento deve
ocupar um espao de endereamento contnuo na memria fsica, no existe necessidade dos
diversos segmentos deste processo estarem alocados de forma contgua ou sequer ordenada.
Estes blocos so denominados segmentos de memria ou simplesmente segmentos.

http://www.tiparaconcursos.net Pgina 45 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

7. Gerncia de E/S

E/S representa dispositivos de entrada e sada, trazidas do ingls I/O (input/output).


O gerenciamento destes dispositivos tem um nvel mais facilitado de compreenso por parte
de quem o estuda por motivos de estar mais prximo do nosso cotidiano.

A gerncia de E/S tem como principais caractersticas:


Implementada atravs de uma estrutura de camadas de software e hardware.
Procura oferecer uma interface simples e confivel para o usurio e a aplicao.
Esconde das camadas superiores, detalhes das camadas inferiores.
Dividido em dois grupos:
- O 1 Visualiza os dispositivos de um modo nico.
- O 2 especfico para cada dispositivo.
A maior parte da gerncia de E/S trabalha independentemente de dispositivo,
permitindo a comunicao dos processos com qualquer tipo de perifrico,
proporcionando maior flexibilidade.

http://www.tiparaconcursos.net Pgina 46 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Independncia de dispositivos - o sistema deve se comunicar com qualquer tipo
de dispositivo conectado ao computador.
Acesso dispositivos atravs bibliotecas. Linguagens de auto nvel permitem
portabilidade, como C ou Pascal.
A independncia de dispositivos deve ser realizada atravs de system calls,
chamadas de system calls de entrada/sada, presentes na camada de mais alto
nvel implementada pelo sistema operacional.
Permite o usurio acessar os dispositivos sem se preocupar com detalhes.
A comunicao feita atravs das bibliotecas e System Calls atravs de
parmetros.
Objetivos da System Calls, neste caso, esconder do programador caractersticas
associadas programao de cada dispositivo
O SO trabalha por meio de subsistema de entrada/sada. Normalmente, os erros so
tratados nas camadas mais prximas ao hardware, sendo que alguns podem ser tratados
independente de dispositivos. Aspectos e funes especficas ficam a cargo dos device drivers
Os subsistemas tm como funes:
Realizar funes que so comuns a todos os dispositivos.

Criar uma unidade lgica de informaes independente de dispositivos e repass-


la para os nveis superiores.
Implementar todo o mecanismo de proteo de acesso aos dispositivos.

Mapear o nome do dispositivo com seu respectivo driver. As camadas


superiores acessam o dispositivo atravs deste nome.
Controlar os dispositivos de Entrada/Sada de forma segura e confivel obtendo um

maior compartilhamento.
Bufferizao, permitindo reduzir o nmero de operaes de Entrada/Sada,
utilizando-se de uma rea de memria intermediria chamada buffer.
J os device drivers (drivers de dispositivos) tm como principal funo comunicao
com dispositivos de Entrada/Sada em alto nvel de hardware, geralmente atravs de
controladores, especificando caractersticas fsicas de cada dispositivo.
Cada Device Driver controla apenas um tipo de dispositivo ou grupo de dispositivos
semelhantes.

http://www.tiparaconcursos.net Pgina 47 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Normalmente so desenvolvidos, para o mesmo dispositivo, diferentes devices
drivers para cada sistema operacional. Isto devido ao fato dos mesmos serem de alto grau de
dependncia.
Quando um novo dispositivo adicionado, este deve ser acoplado ao ncleo do
sistema.
H tambm os controladores, que so componentes eletrnicos (hardware)
responsveis por manipular diretamente os dispositivos de Entrada/Sada.
Em geral, possui memria e registradores prprios para executar instrues enviadas
pelo device driver.
Em operaes de leitura, o controlador armazena uma sequncia de bits vinda do
dispositivo no seu buffer interno e verifica a ocorrncia de erros, no havendo erros, o bloco
transmitido para a memria principal.

Na maioria dos dispositivos orientados a bloco, como discos, implementada a


tcnica de DMA para transferncia de dados entre o controlador e a memria principal.
O device driver executa as operaes de Entrada/Sada gravando os comandos
nos registradores do controlador.

http://www.tiparaconcursos.net Pgina 48 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
O controlador executa a operao com o dispositivo enquanto a UCP pode
realizar outras tarefas.
O device driver, ento, testa os resultados atravs dos registradores do
controlador.
Alguns controladores, particularmente os de discos, implementam tcnicas de cache
para melhorar o desempenho.
O controlador mais comum, ou um dos mais comuns, o especfico para HDs SCSI,
que tm como caractersticas:
Padro popular para conexo de dispositivos ao computador.
Inicialmente utilizado em RISC.
Define padres de hardware e software que permitem conectar ao computador
qualquer tipo de dispositivo, mesmo de fabricantes diferentes.
O Sistema Operacional deve estar configurado com um driver SCSI e o hardware
com um controlador SCSI onde os perifricos so conectados

http://www.tiparaconcursos.net Pgina 49 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

8. Concluindo...

Convido voc agora a observar algumas das funcionalidades vistas at aqui, em


poucos minutos, em casa ou no trabalho, no momento que for oportuno.
Como falado l no incio do material, em Informtica fundamental a prtica, porm
com o tempo corrido para a prova, dentro do seu processo de estudos, j seria o bastante
uma anlise rpida do contexto prtico, ou seja, pense: como isso se aplica na prtica? e
j ser algo muito funcional.
Entender isso fundamental, mesmo no havendo tempo para praticar muito.

Logo aps isso, indico que passe pelas questes ao final do material. Observe seu
desempenho, acompanhando os respectivos comentrios.

http://www.tiparaconcursos.net Pgina 50 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

9. Questes comentadas

1. (COSEAC/UFF/Tcnico de Tecnologia da Informao/2015) Nos sistemas operacionais, o


conceito de ambiente simulado, criado quando a aplicao do usurio interage diretamente
com o sistema operacional, como se o hardware no existisse, conhecido como:
a) mquina virtual.
b) multiprogramao.
c) sistema batch.
d) sistemas distribudos.
e) memria virtual.

Comentrios
Quando se fala em simulado, fica fcil... mquina virtual consiste em um software de
ambiente computacional, que executa programas como um computador real, tambm
chamado de processo de virtualizao.
Gabarito: A

2. (CETAP/MPCM/Tcnico em Informtica - Desenvolvimento/2015) No que se refere ao


gerenciamento de memria realizado pelos sistemas operacionais, o componente
encarregado de traduzir endereos lgicos a endereos fsicos, e conhecido como:
a) Memria RAM (Random-Access Memory).
b) Memria ROM (Read-Only Memory)
c) MMU (Memory Management Unit). [Esta]
d) Round-Robin.
e) Best-Fit

Comentrios
Unidade de Gerenciamento de Memria ou MMU (do ingls Memory Management Unit)
um dispositivo de hardware que traduz endereos virtuais em endereos fsicos, geralmente

http://www.tiparaconcursos.net Pgina 51 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
implementada como parte da Unidade Central de Processamento ou CPU (Central Processing
Unit).
Gabarito: C

3. (CS-UFG/AL-GO/Analista Legislativo-Analista de Sistemas/2015) Para que um usurio


mantenha os sistemas operacionais Windows 7 e Mac OS X em um mesmo comput ador
Mac baseado em Intel, um dos pr-requisitos esse usurio
a) ter uma cpia do Boot Camp com verso compa tvel com a do OS X em questo
b) possuir uma verso do Grub compatvel com o sistema de dual-boot do OS X
instalado.
c) garantir que todas as atualizaes de firmware estejam instaladas no PC.
d) manter uma verso de atualizao do DVD de instalao do Windows 7

Comentrios
Boot Camp um utilitrio includo no sistema operacional Mac OS X v10.5 "Leopard" da Apple
Inc. ou posterior, que auxilia os usurios na instalao do Microsoft Windows XP, Windows
Vista ou Windows 7 em computadores da Apple com processador Intel. Para quem j usou o
Linux junto com o Windows, sabe que que necessrio escolher um ou outro SO, no
momento da inicializao, por meio do Grub. O Boot Camp ajuda o usurio a fazer um re-
particionamento no-destrutivo (incluindo o redimensionamento da partio HFS+, se
necessrio) do seu disco rgido e a usar o CD do Mac OS X Leopard para instalar os drivers do
Windows.
Gabarito: A

4. (CESPE/DPF-Departamento de Polcia Federal/Administrador/2014) O Dual Boot permite


que dois sistemas operacionais sejam instalados e utilizados simultaneamente em uma
mesma mquina.
Comentrios

http://www.tiparaconcursos.net Pgina 52 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
Os sistemas operacionais podem ser acessados atravs de um ambiente especfico, em que o
usurio, logo aps o boot ser iniciado, vai optar exclusivamente por um S.O. ou outro, mas
no simultaneamente.
Gabarito: item errado.

5. (CESPE/UERN/Tcnico de Nvel Superior/2010) O sistema operacional tem a funo de


criar um ambiente no qual os programas so executados, sem que o usurio se preocupe com
detalhes do hardware. Entre outras competncias, cabe ao sistema operacional assegurar que
recursos fsicos apropriados do sistema estejam disponveis quando necessrios.

Comentrios
Afirmao perfeita para o que vem a ser um Sistema Operacional! tem sim a funo de criar
um ambiente no qual os programas so executados, sem que o usurio se preocupe com
detalhes do hardware. Entre outras competncias, cabe sim ao sistema operacional assegurar
que recursos fsicos apropriados do sistema estejam disponveis.
Gabarito: item correto.

6. (FGV/TJ-RO/Analista de Sistemas-Desenvolvimento/2015) A principal funo do MMU


(Memory Management Unit Unidade de Gerenciamento de Memria) :
a) criar e gerenciar a memria virtual, tambm denominada SWAP virtual;
b) mapear os endereos virtuais gerados por programas para endereos fsicos na
memria;
c) definir o tamanho mximo e mnimo dos quadros de paginao de memria virtual;
d) reservar espao de memria na execuo de um programa;
e) liberar espao reservado aps a execuo de um programa.

Comentrios
Vamos lembrar que MMU (Memory Management Unit Unidade de gerenciamento de
memria) mapeia endereos virtuais em endereos fsicos. Simples assim!
Gabarito: B

http://www.tiparaconcursos.net Pgina 53 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

7. (CESPE/PGM-RR/Analista Municipal - Procurador Municipal/2010) No Windows XP


Professional, o tamanho da BIOS do computador influencia o particionamento do disco
quando o sistema instalado.

Comentrios
Que confuso que fizeram nessa questo! O BIOS (Basic Input/Output System Sistema
Bsico de Entrada/Sada), no tem tamanho que interesse a ns, para que funcione
corretamente. O BIOS permanece na memria ROM do computador, o responsvel por
inicializar, naquele processo de boot, por exemplo, em um computador. Tudo ali checado
em alguns segundos, e estando tudo ok, ocorre a entrega do controle ao sistema operacional.
Particionamento do disco um procedimento em que o HD de 500GB, por exemplo,
partido em 2 ou mais partes, ficando cada uma com uma quantidade distinta de GBs. Por
exemplo pode haver uma partio C:, chamada sistema e outra partio D:, chamada de
DADOS, sendo que na unidade C: ficaram 100GB e na outra unidade, aproximadamente
400GB. O que tem a ver o particionamento com o BIOS? Nada!
Gabarito: item errado.

8. (CESPE/TRE-MT/Analista Judicirio Anlise de Sistemas/2015) Assinale a opo correta


acerca de paginao de memria, tcnica utilizada em sistemas com memria virtual.
a) Endereos gerados pelo programa que est em execuo so denominados
endereos de relocao e constituem o endereamento de espao virtual.
b) As unidades correspondentes da paginao em memria fsica so
denominadas overlays.
c) A relao entre endereos de relocao e endereos fsicos de memria dada pela
tabela de pginas.
d) Na tabela de pginas, a pgina virtual dividida em endereos virtuais, priorizando-
se os bits menos significativos.
e) Endereos podem ser gerados usando-se indexao, registradores base,
registradores de segmento ou outras tcnicas.

Comentrios

http://www.tiparaconcursos.net Pgina 54 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
a) Errado. "constituem o endereamento de espao virtual." A paginao ela trabalha com a
paginao a nvel lgico(virtual) com ndices para uma tabela com o endereo fsico.
b) Errado. Overlays so tcnicas para particionamento de memria a nvel de programao.
c) Errado. A tabela de pgina relaciona o endereo virtual e fsico.
d) Errado. Erro do item "bits menos significativos."
e) Foi a que sobrou, certo? Ento est correta. isso? No! Est correta, mas no por ter
sido a que sobrou. Na verdade o texto constante ali est ok.
Gabarito: E

9. (NUCEPE/SEDUC-PI/Professor de Informtica/2015) Os sistemas operacionais possuem


vrias funes para permitir o funcionamento do sistema computacional. Dentre as
alternativas abaixo, qual NO funo do sistema operacional:
a) Gerenciar operaes de entrada e sada.
b) Controlar interrupo de hardware.
c) Gerenciar processos.
d) Gerenciar memria.
e) Realizar bloqueio de vrus no sistema.

Comentrios
a) Correto!
b) Correto!
c) Correto!
d) Correto!
e) Errada. Para fazer o que diz ali, necessrio um software especfico. No o SO que faz !
Gabarito: E.

10. (ESAF/CVM/Analista de Sistemas/2010) So tipos de sistemas operacionais:


a) Sistemas Monousurios/Monopointer, Sistemas Multiusurios/Multipointer,
Sistemas com mltiplas entradas.
b) Sistemas Monoprogramveis/Monotarefa, Sistemas Multiprogramveis/Multitarefa,
Sistemas com mltiplos processadores.

http://www.tiparaconcursos.net Pgina 55 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
c) Sistemas Monostakeholder/Monoinstruo, Sistemas Multistakeholder/Multi-
instruo, Sistemas com mltiplos processadores.
d) Sistemas Monocompilveis/Monomonitoramento, Sistemas
Multicompilveis/Multimonitoramento, Sistemas com mltiplos usurios.
e) Sistemas Monoplanejveis/Monodesign, Sistemas Multiplanejveis/Multidesign,
Sistemas com processadores de segmentao.

Comentrios
Os sistemas operacionais podem ser classificados segundo inmeros critrios, dentre os quais
os mais comuns so:
Aplicativos ou nmeros de tarefas
Monotarefa - executa uma tarefa de cada vez
Multitarefa - processos podem ser executados simultaneamente/concorrentemente
Usurios ou nmeros de usurio
Monousurios - projetados para suportar um nico usurio. Exemplos: MS DOS e Windows
Multiusurios - projetados para suportar vrias sesses de usurios. Exemplos desse sistema
so Windows NT e UNIX.
Quantidade de Processadores
Monoprocessado - Trabalha com 1 processador.
Multiprocessado - Trabalha com 2 ou mais processadores.
A multiprogramao torna mais eficiente o aproveitamento dos recursos do computador. Isso
conseguido por meio da execuo simultnea de vrios programas.
Em um sistema multiprogramado diversos programas so mantidos na memria ao mesmo
tempo. A ideia da multiprogramao aproveitar o tempo ocioso do processador durante as
operaes de entrada e sada, ou seja, enquanto o perifrico executa o comando enviado, o
sistema operacional inicia a execuo de outro programa.
Isso faz com que exista uma maximizao do uso do processador e da memria. Em um
ambiente monoprogramado, o processador ficaria parado durante a realizao do acesso a
um perifrico. Multiprogramao depende apenas do sistema operacional.
Gabarito: B.

http://www.tiparaconcursos.net Pgina 56 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
11. (AOCP/CASAN/Assistente Administrativo/2016) Os computadores possuem alguns
tipos de software para desempenhar suas funes. Sabendo disso, os softwares que
gerenciam o hardware e ainda fornecem aos programadores e aos programas de
aplicativos um conjunto de recursos abstratos e claros, ao invs de recursos confusos de
hardware, so conhecidos como
a) Sistemas Seguros.
b) Softwares Utilitrios.
c) Softwares Aplicativos.
d) Softwares Embarcados.
e) Sistemas Operacionais.

Comentrios
O SO formado por um conjunto de rotinas que oferece servios aos usurios e s suas
aplicaes. Do jeitinho que est ali fica fcil, n?
S para conhecimento, Embarcados so tambm chamados de embutidos, so os que esto
nos smartphones e outros dispositivos mveis. So sistemas mveis ou mobile. Software
utilitrio aquele que tem uma serventia especfica, uma finalidade tcnica especfica. Os
Aplicativos so as mesmas coisas que os programas, os softwares comuns, na sua essncia.
Gabarito: E.

12. (CESPE/TRE-PE/Tcnico Judicirio Operao de Computadores/2016) Os sistemas


operacionais:
a) fazem parte dos chamados softwares aplicativos, incorporando diversas funes.
b) servem para armazenar dados enquanto o computador estiver ligado.
c) incorporam muitos recursos mquina, tornando-a quase sempre multiprocessadora
e plug-and-play.
d) tm rotinas que no so executadas de forma linear, mas, sim, concorrentemente, em
funo de eventos assncronos.
e) so programas importantes para se detectar e limpar vrus de computador.

Comentrios

http://www.tiparaconcursos.net Pgina 57 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
O SO no faz parte de softwares aplicativos (programas comuns so assim), no armazenam
dados enquanto estiver ligado (memria RAM faz isso), no limpa vrus (quem faz um
software que pode ser considerado utilitrio, um anti-virus). Portanto sobram as alternativas
c e d como sendo candidatas a estarem corretas. A alternativa C fala que o SO incorpora
recursos mquina, mas na verdade, os recursos esto l e so apenas gerenciados pelo SO.
A correta portanto a D.
Gabarito: D.

13. (FGV/TJ-RO/Analista de Sistemas/2015) No mbito dos sistemas operacionais, o termo


swapping refere-se a um mecanismo que:
a) permite a utilizao de dispositivos de entrada/sada externos;
b) permite a abertura simultnea de vrias pginas Web por meio do browser;
c) faz parte do gerenciamento de memria;
d) gerencia o sistema de arquivos;
e) gerencia a sincronizao em ambientes virtualizados.

Comentrios
O SO gerencia recursos do sistema computacional, como foi visto e no que tange ao
gerenciamento de memria, conta com o swapping, que corresponde a uma rea de
armazenamento alocada no dispositivo de armazenamento secundrio, o HD, como
disponvel para armazenar dados.
Gabarito: C.

http://www.tiparaconcursos.net Pgina 58 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

10.Lista das Questes Utilizadas na Aula.

1. (COSEAC/UFF/Tcnico de Tecnologia da Informao/2015) Nos sistemas operacionais, o


conceito de ambiente simulado, criado quando a aplicao do usurio interage diretamente
com o sistema operacional, como se o hardware no existisse, conhecido como:
a) mquina virtual.
b) multiprogramao.
c) sistema batch.
d) sistemas distribudos.
e) memria virtual.

2. (CETAP/MPCM/Tcnico em Informtica - Desenvolvimento/2015) No que se refere ao


gerenciamento de memria realizado pelos sistemas operacionais, o compone nte
encarregado de traduzir endereos lgicos a endereos fsicos, e conhecido como:
a) Memria RAM (Random-Access Memory).
b) Memria ROM (Read-Only Memory)
c) MMU (Memory Management Unit). [Esta]
d) Round-Robin.
e) Best-Fit

3. (CS-UFG/AL-GO/Analista Legislativo-Analista de Sistemas/2015) Para que um usurio


mantenha os sistemas operacionais Windows 7 e Mac OS X em um mesmo computador
Mac baseado em Intel, um dos pr-requisitos esse usurio
a) ter uma cpia do Boot Camp com verso compa tvel com a do OS X em questo
b) possuir uma verso do Grub compatvel com o sistema de dual-boot do OS X
instalado.
c) garantir que todas as atualizaes de firmware estejam instaladas no PC.
d) manter uma verso de atualizao do DVD de instalao do Windows 7

4. (CESPE/DPF-Departamento de Polcia Federal/Administrador/2014) O Dual Boot permite


que dois sistemas operacionais sejam instalados e utilizados simultaneamente em uma
mesma mquina.

http://www.tiparaconcursos.net Pgina 59 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

5. (CESPE/UERN/Tcnico de Nvel Superior/2010) O sistema operacional tem a funo de


criar um ambiente no qual os programas so executados, sem que o usurio se preocupe com
detalhes do hardware. Entre outras competncias, cabe ao sistema operacional assegurar que
recursos fsicos apropriados do sistema estejam disponveis quando necessrios.

6. (FGV/TJ-RO/Analista de Sistemas-Desenvolvimento/2015) A principal funo do MMU


(Memory Management Unit Unidade de Gerenciamento de Memria) :
a) criar e gerenciar a memria virtual, tambm denominada SWAP virtual;
b) mapear os endereos virtuais gerados por programas para endereos fsicos na
memria;
c) definir o tamanho mximo e mnimo dos quadros de paginao de memria virtual;
d) reservar espao de memria na execuo de um programa;
e) liberar espao reservado aps a execuo de um programa.

7. (CESPE/PGM-RR/Analista Municipal - Procurador Municipal/2010) No Windows XP


Professional, o tamanho da BIOS do computador influencia o particionamento do disco
quando o sistema instalado.

8. (CESPE/TRE-MT/Analista Judicirio Anlise de Sistemas/2015) Assinale a opo correta


acerca de paginao de memria, tcnica utilizada em sistemas com memria virtual.
a) Endereos gerados pelo programa que est em execuo so denominados
endereos de relocao e constituem o endereamento de espao virtual.
b) As unidades correspondentes da paginao em memria fsica so
denominadas overlays.
c) A relao entre endereos de relocao e endereos fsicos de memria dada pela
tabela de pginas.
d) Na tabela de pginas, a pgina virtual dividida em endereos virtuais, priorizando-
se os bits menos significativos.
e) Endereos podem ser gerados usando-se indexao, registradores base,
registradores de segmento ou outras tcnicas.

http://www.tiparaconcursos.net Pgina 60 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
9. (NUCEPE/SEDUC-PI/Professor de Informtica/2015) Os sistemas operacionais possuem
vrias funes para permitir o funcionamento do sistema computacional. Dentre as
alternativas abaixo, qual NO funo do sistema operacional:
a) Gerenciar operaes de entrada e sada.
b) Controlar interrupo de hardware.
c) Gerenciar processos.
d) Gerenciar memria.
e) Realizar bloqueio de vrus no sistema.

10. (ESAF/CVM/Analista de Sistemas/2010) So tipos de sistemas operacionais:


a) Sistemas Monousurios/Monopointer, Sistemas Multiusurios/Multipointer,
Sistemas com mltiplas entradas.
b) Sistemas Monoprogramveis/Monotarefa, Sistemas Multiprogramveis/Multitarefa,
Sistemas com mltiplos processadores.
c) Sistemas Monostakeholder/Monoinstruo, Sistemas Multistakeholder/Multi-
instruo, Sistemas com mltiplos processadores.
d) Sistemas Monocompilveis/Monomonitoramento, Sistemas
Multicompilveis/Multimonitoramento, Sistemas com mltiplos usurios.
e) Sistemas Monoplanejveis/Monodesign, Sistemas Multiplanejveis/Multidesign,
Sistemas com processadores de segmentao.

11. (AOCP/CASAN/Assistente Administrativo/2016) Os computadores possuem alguns


tipos de software para desempenhar suas funes. Sabendo disso, os softwares que
gerenciam o hardware e ainda fornecem aos programadores e aos programas de
aplicativos um conjunto de recursos abstratos e claros, ao invs de recursos confusos de
hardware, so conhecidos como
a) Sistemas Seguros.
b) Softwares Utilitrios.
c) Softwares Aplicativos.
d) Softwares Embarcados.
e) Sistemas Operacionais.

http://www.tiparaconcursos.net Pgina 61 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira
12. (CESPE/TRE-PE/Tcnico Judicirio Operao de Computadores/2016) Os sistemas
operacionais:
a) fazem parte dos chamados softwares aplicativos, incorporando diversas funes.
b) servem para armazenar dados enquanto o computador estiver ligado.
c) incorporam muitos recursos mquina, tornando-a quase sempre multiprocessadora
e plug-and-play.
d) tm rotinas que no so executadas de forma linear, mas, sim, concorrentemente, em
funo de eventos assncronos.
e) so programas importantes para se detectar e limpar vrus de computador.

13. (FGV/TJ-RO/Analista de Sistemas/2015) No mbito dos sistemas operacionais, o termo


swapping refere-se a um mecanismo que:
a) permite a utilizao de dispositivos de entrada/sada externos;
b) permite a abertura simultnea de vrias pginas Web por meio do browser;
c) faz parte do gerenciamento de memria;
d) gerencia o sistema de arquivos;
e) gerencia a sincronizao em ambientes virtualizados.

11. Gabarito:
1- A
2- C
3- A
4- ERRADA
5- CORRETA
6- B
7- ERRADA
8- E
9- E
10- B
11- E
12- D
13- C

http://www.tiparaconcursos.net Pgina 62 de 63
CPF: 000.000.000-00
Analista Auditor de Controle Externo TCU
Sistemas Operacionais - Aula 00
Teoria + Exerccios Comentados
Ivonildo Oliveira

12.Referncias:

- TANEBAUM, A. S. Sistemas Operacionais Modernos. 3 ed. So Paulo: Pearson, 2009.


- TORRES, G. Hardware Curso Completo. 3 ed. Rio de Janeiro: Axcel Books, 1999.

http://www.tiparaconcursos.net Pgina 63 de 63
CPF: 000.000.000-00

You might also like