Escolar Documentos
Profissional Documentos
Cultura Documentos
So PDF
So PDF
2
2.0 Definio de Sistema Operacional ............................................................................................................... 6
3
3 - Classificao................................................................................................................................................... 6
3.1 Tipos de sistemas operacionais ................................................................................................................... 7
3.1.1 Batch (de lote) ............................................................................................................................................ 7
3.1.2 De rede ....................................................................................................................................................... 7
3.1.3 Distribudo................................................................................................................................................... 7
3.1.4 Multi-usurio ............................................................................................................................................... 7
3.1.5 Desktop ....................................................................................................................................................... 8
3.1.6 Servidor....................................................................................................................................................... 8
3.1.7 Embutido..................................................................................................................................................... 8
3.1.8 Tempo real.................................................................................................................................................. 8
4
4 - Aplicaes....................................................................................................................................................... 8
4.1 Sistemas Monoprogramveis (ou monotarefa)............................................................................................ 9
4.2 Sistemas Multiprogramveis (multitarefa).................................................................................................... 9
4.3 Sistemas "Batch" ......................................................................................................................................... 10
4.4 Sistemas "Time Sharing" ............................................................................................................................ 10
4.5 Sistemas de Tempo Real............................................................................................................................ 11
4.6 Sistemas Mono e Multitarefa ...................................................................................................................... 11
4.7 Sistemas Multiprocessados ........................................................................................................................ 11
4.8 Sistemas em Rede ...................................................................................................................................... 12
4.9 Sistemas Distribudos.................................................................................................................................. 12
5
5 - Arquitetura do Sistema Operacional ........................................................................................................... 12
5.01 Definio de Arquitetura de Sistemas Operacionais............................................................................... 12
5.02 Componentes da Arquitetura de Sistemas Operacionais ....................................................................... 12
5.02.1 Ncleo ..................................................................................................................................................... 12
5.02.2 Drivers..................................................................................................................................................... 12
5.02.3 Cdigo de inicializao .......................................................................................................................... 12
5.02.4 Programas utilitrios............................................................................................................................... 13
5.03 Monoprogramao .................................................................................................................................... 13
5.04 Multiprogramao...................................................................................................................................... 14
5.05 Kernel ......................................................................................................................................................... 15
5.05.1 Responsabilidades do kernel................................................................................................................. 15
5.05.2 Gerenciamento de processos ....................................................................................................................... 16
5.05.3 Gerenciamento de memria ........................................................................................................................ 16
5.05.4 Gerenciamento de dispositivo ..................................................................................................................... 16
5.05.5 Chamadas de sistema.................................................................................................................................. 16
5.06 Gerncia de Processos............................................................................................................................. 16
5.07 Comunicao entre Processos................................................................................................................. 17
5.07.1 Condies de disputa............................................................................................................................. 17
5.07.2 Sees (ou regies) Crticas ................................................................................................................. 17
5.07.3 Excluso mtua atravs da espera ocupada (busy waiting) ............................................................... 18
5.08 Sincronizao (Semforos e Monitores).................................................................................................. 18
6
6.0 Sistemas Operacionais de Cdigo Fechado.............................................................................................. 29
6.1 Instalao e Configurao .......................................................................................................................... 29
6.1.1 Particionamento de Dispositivos de Armazenamento............................................................................ 29
6.1.2 Procedimentos de Inicializao ............................................................................................................... 36
6.1.2.1 Manipulando o Ambiente Grfico do Windows XP.............................................................................. 32
6.1.2.2 Diferenas entre as parties do Windows XP ................................................................................... 33
6.2 Ferramentas do Sistema............................................................................................................................. 36
6.2.1 Arquivos e Pastas..................................................................................................................................... 36
6.2.1.1 Cpia...................................................................................................................................................... 36
6.2.1.2 Movimentao ....................................................................................................................................... 36
6.2.1.3 Excluso ................................................................................................................................................ 36
6.2.1.4 Localizao............................................................................................................................................ 37
6.2.2.01 Adicionar novo Hardware ................................................................................................................... 38
6.2.2.02 Sistema ................................................................................................................................................ 39
6.2.2.03 Impressoras......................................................................................................................................... 39
6.2.2.04 Modems ............................................................................................................................................... 40
6.2.2.05 Teclado ................................................................................................................................................ 40
6.2.2.06 Mouse .................................................................................................................................................. 41
6.2.2.08 Configuraes regionais ..................................................................................................................... 43
6.2.2.09 Data e hora.......................................................................................................................................... 43
6.2.2.10 Adicionar ou remover programas....................................................................................................... 45
6.2.2.12 Opes de acessibilidade................................................................................................................... 47
6.2.2.13 Fontes .................................................................................................................................................. 47
6.2.2.14 Ferramentas administrativas .............................................................................................................. 48
6.2.3 Ferramentas de Administrao de usurios ........................................................................................... 53
6.2.3.1 Incluso.................................................................................................................................................. 55
6.2.3.3 Edio .................................................................................................................................................... 56
6.2.3.4 Gerenciamento de Perfis ...................................................................................................................... 56
6.2.4 Registro (Registry).................................................................................................................................... 58
6.2.4.1 Adio .................................................................................................................................................... 59
6.2.4.2 Edio .................................................................................................................................................... 59
6.2.4.3 Remoo de Chaves ou valores .......................................................................................................... 60
6.2.4.4 Principais chaves .................................................................................................................................. 60
6.2.4.5 Mtodos de Backup do Registro .......................................................................................................... 62
6.2.4.6 Recuperao do Registro ..................................................................................................................... 63
Microprogramao Hardware
Dispositivos Fsicos
3 - Classificao
4 - Aplicaes
Se caracterizam pela execuo de uma nica tarefa (processo) por vez, sendo
que todos os recursos (processador, memria e perifricos) ficam
exclusivamente a ela dedicados. Nesses sistemas, enquanto o programa
aguarda a ocorrncia de um evento qualquer, o processador ficar ocioso
("idle"); a memria ficar subutilizada, caso o programa no a ocupe totalmente
e os perifricos tambm ficaro ociosos se no utilizados.
10
11
12
5.03 Monoprogramao
13
5.04 Multiprogramao
14
15
Para que seja possvel realizar algum trabalho til, um programa no espao do
usurio deve ter acesso a todos os servios disponibilizados pelo kernel. Esta
implementao diferente em cada kernel, mas deve disponibilizar uma API ao
programa, que por sua vez invoca as funes do kernel relacionadas, seja
atravs do sistema de IPC, memria compartilhada ou interrupes.
16
a sada do primeiro processo cat tem que ser passada para o segundo
processo grep. Esta necessidade de comunicao entre processos deve ser
feita, preferencialmente, de forma bem estruturada, sem usar interrupes. As
questes envolvendo a comunicao entre processos ser vista nas sees
seguintes.
17
18
5.08.2 Monitores
Para tornar mais fcil a escrita de programas corretos, Hoare (1974) e Brinch
Hansen (1975) propuseram uma primitiva de sincronizao de alto nvel
chamada de monitor. Um monitor uma coleo de procedimentos, variveis,
e estruturas de dados que so todos agrupados em um tipo especial de mdulo
ou pacote. Processos podem chamar os procedimentos em um monitor sempre
que o desejarem, mas eles no podem diretamente acessar as estruturas de
dados internas do monitor atravs de procedimentos declarados fora do
monitor.
Monitores possuem uma importante propriedade que os torna uteis para atingir
excluso mtua: somente um processo pode estar ativo em um monitor em
qualquer momento. Monitores so uma construo da prpria linguagem de
programao utilizada, de forma que o compilador sabe que eles so especiais,
e pode manipular chamadas a procedimentos dos monitores de forma diferente
da qual manipula outras chamadas de procedimentos.
19
5.09.1 Arquivos
5.09.3 Diretrios
20
21
5.11 Interrupes
22
a) Justia - cada processo tem que ter uma parte justa do tempo de CPU;
b) Eficincia - garantir uma ocupao de 100% do tempo de CPU;
c) Tempo de Resposta Mnimo- minimizar o tempo de resposta para os
usurios interativos;
d) Minimizar o intervalo de tempo entre a submisso de um trabalho e a
obteno dos resultados de volta;
e) Maximizar o nmero de trabalhos processados por hora.
23
5.13.2 Starvation
24
5.14.2 Alocao
H alguns anos atrs, quando algum programa era maior do que a memria
disponvel, a soluo adotada era dividir o programa em pedaos chamados de
overlay, que funcionava do seguinte modo:
Os overlays eram mantidos em disco e eram trazidos para a memria e
levados de volta ao disco pelo sistema operacional
O overlay 0 seria o primeiro a rodar
Quando este overlay terminava de executar ele chamava outro
25
5.14.4 Paginao
5.14.5 Segmentao
26
27
O acesso direto memria ou DMA foi inventado para liberar a CPU deste
trabalho de baixo nvel. Com o DMA, a leitura de disco ocorre da seguinte
forma:
1. A CPU d ao controlador o endereo de disco do bloco a ser lido, alm do
endereo de memria para onde o bloco deve ir e do nmero de bytes a
transferir.
2. O controlador l o bloco todo do dispositivo para o seu buffer interno e
verifica checksum
3. O controlador ento entra num loop com as seguintes operaes: copia o
primeiro byte ou palavra na memria principal no endereo DMA
especificado no item 1 acima; incrementa o endereo de DMA; decrementa o
contador de DMA do nmero de bytes que acabaram de ser transferidos.
4. Quando o contador de DMA se torna zero (o bloco todo foi transferido do
buffer do controlador para a memria), o controlador causa uma interrupo.
5. O S.O. pega os dados direto da memria.
28
29
Se for detectada uma instalao do Windows XP, ser solicitado que voc a
repare. Pressione ESC (no reparar).
30
Observao: para criar uma partio na qual j existe uma ou mais parties,
necessrio primeiro excluir as parties existentes para depois criar a nova.
31
Observao: se voc tiver excludo e criado uma nova partio do sistema mas
estiver instalando o Windows XP em outra partio, neste ponto ser solicitado
que voc selecione um sistema de arquivos para as parties do sistema e de
inicializao.
Um clique com o boto direito do mouse nos cones podemos ativar os menus
rpidos, que possuem os principais comandos de configurao dos
componentes.
32
Sem mencionar o fato que em discos particionados com FAT podemos acessar
os dados nele contidos simplesmente iniciando a mquina com um disquete de
boot comum (Windows 9x ou mesmo MS/DOS), burlando todo o esquema de
segurana de login da mquina, o que impossvel em parties NTFS.
[unidade:] a unidade que deve ser convertida, por exemplo, C:, D:, F;, etc.
Com este comando a partio ou unidade FAT32 ser convertida para NTFS,
se a unidade a ser convertida no for uma unidade usada pelo sistema no
momento, a converso ser automtica e sem a necessidade de reiniciar o
sistema.
33
No ocorre nenhuma perda de dados com este processo, sendo assim, pode
ser utilizado em unidades que j contm dados gravados.
34
35
6.2.1.1 Cpia
6.2.1.2 Movimentao
6.2.1.3 Excluso
No Microsoft Windows XP, tudo que for apagado, seja um arquivo, pasta,
atalho ou outro objeto qualquer, colocado em um diretrio especial, deferente
dos demais da rvore de diretrios do disco rgido. Esse diretrio chamado
Lixeira.
No incio de seu trabalho, a Lixeira dever estar vazia, a no ser que voc
tenha excludo arquivos recentemente. Quando a Lixeira no contm nada, o
seu cone representativo uma Lixeira vazia.
36
Caso voc exclua algum arquivo, pasta, atalho ou qualquer objeto, o cone da
Lixeira cheia se abrir exibindo os ltimos arquivos excludos com o seu local
de origem, a data da excluso, o tipo e o tamanho.
6.2.1.4 Localizao
37
38
6.2.2.02 Sistema
6.2.2.03 Impressoras
39
6.2.2.04 Modems
6.2.2.05 Teclado
40
6.2.2.06 Mouse
Para testar a velocidade do clique duplo, clique duas vezes sobre a pasta.
41
42
43
44
45
Para Conectar
www.uol.com.br
No preciso digitar http://, que aparece ao lado do www, quando voc for
acessar um site qualquer. Os browsers mais modernos fazem isso por voc.
46
6.2.2.13 Fontes
47
Gerenciamento do Windows XP
48
Esta configurao deve ser feita apenas por usurios mais experientes, pois,
desabilitar os servios errados, pode causar vrios efeitos colaterais, por
exemplo, impedir que voc se conecte a Internet, acesse a rede ou use a
impressora. Claro que de qualquer modo bastar habilitar novamente o servio
para que tudo volte ao normal, desde que voc se lembre do que havia
desabilitado.
49
Para ver uma lista de todos os servios que esto instalados, basta acessar o
Painel de controle / Ferramentas administrativas/ Servios. Voc ver uma
janela como a seguir:
Para alterar o modo de iniciao dos servios, basta dar um duplo-click sobre o
desejado.Isto abrir uma janela:
50
Aqui vai uma lista de alguns servios que podem ser desabilitados,
dependendo do uso seu micro:
51
Abrir cada pasta em sua prpria janela (esta opo no tem um imediato muito
significativo no desempenho total, voc pode manter os valores default se
preferir) e clicar duas vezes para abrir um item (escolhendo abrir os itens com
apenas um clique o Active desktop tambm ficar ativo).
Instale s o necessrio:
52
53
Controle total: O usurio tem poder total sobre a pasta e/ou arquivos com esta
permisso, inclusive incluir e retirar permisses, troca de nome da pasta,
alterao do proprietrio das pastas e arquivos e a excluso da pasta e dos
arquivos.
Modificar: O usurio tem poder total sobre a pasta e/ou arquivos com esta
permisso, somente no poder trocar de nome, alterar permisses, alterar o
proprietrio e excluso da pasta e dos arquivos.
Listar Contedo de Pastas: O usurio com esta permisso apenas pode ver
(listar) os arquivos existentes dentro da pasta, no podendo copiar, executar,
gravar ou alterar nenhum arquivo dentro dela.
54
6.2.3.1 Incluso
55
So estes campos:
Nome de Usurio
Nome Completo
Descrio
6.2.3.2 Excluso
6.2.3.3 Edio
Perfil de Usurio
56
Para evitarmos este problema devemos fazer uma cpia da pasta de trabalho
do usurio, para isto devemos seguir o seguinte procedimento: com o boto
direito do mouse clicamos no cone meu computador na rea de trabalho e
clicamos em Propriedades. Na janela de propriedades de Meu Computador
clicamos na aba Avanados e clicamos no boto de configuraes de perfil do
usurio.
57
Agora basta indicarmos um caminho para uma pasta (ou criamos uma nova
pasta) no disco para que a cpia do perfil selecionado seja feita.
58
6.2.4.1 Adio
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Explore
r/RemoteComputer/NameSpace. Nesta pasta voc encontrar duas chaves e
podemos apagar a seguinte chave: {D6277990-4C6A-11CF-8D87-
00AA0060F5BF}.
6.2.4.2 Edio
Porm, existem duas opes no Registro que podem ser habilitadas para
melhorar ainda mais o desempenho do sistema. Vejamos:
59
Para desabilitar isto, fazendo com que o Windows use memria virtual apenas
quando a memria RAM se esgote, abra o Regedit (Iniciar / Executar / Regedit)
e acesse a pasta:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session
Manager\Memory Management.
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTV
ERSION\RUN]
60
uma subchave de
HKEY_LOCAL_MACHINE\Software. As
informaes armazenadas aqui garantem que o
HKEY_CLASSES_ROOT programa correto ser aberto quando voc abrir
um arquivo usando o Windows Explorer.
61
Cuidado
Observaes
Para usar o Editor do Registro com segurana para executar tarefas como
eliminar entradas duplicadas ou excluir entradas para programas que foram
desinstalados ou excludos, prepare-se para editar e restaurar o Registro.
Para isso, voc pode usar um programa como o Backup. Aps fazer
alteraes no Registro, crie um disco de recuperao automatizada do
sistema (ASR). Com a finalidade de solucionar problemas, guarde uma
lista das alteraes efetuadas no Registro. Para obter mais informaes,
consulte Dados do estado do sistema.
62
A tecla NUM LOCK deve estar desativada para que as teclas de direo do
teclado numrico funcionem.
Cuidado
63
Observaes
Deteco de erros.
Paridade uso de um bit adicional no caractere que provoca um
nmero mpar ou par de bits no nvel 1 lgico, temos ento a paridade
par ou paridade Impar.
CRC(Cdigo de Razo Constante) a tcnica na quais os caracteres
so gerados de tal forma que a razo entre o nmero de 1s e 0`s que
compem o caractere seja constante.
Cdigo Polinomial detecta qualquer tipo de erro.
64
Assistente de backup
6.3.1 Definio
65
6.3.2 Aplicabilidade
Observaes
66
Voc pode usar o host de scripts do Windows para executar scripts clicando
em um arquivo de script na rea de trabalho do Windows ou digitando o nome
de um arquivo de script no prompt de comando. Assim como o Microsoft
Internet Explorer, o host de scripts do Windows serve como um controlador dos
mecanismos de script em conformidade com script do Windows.
Diferentemente do Internet Explorer, o host de scripts do Windows requer
pouca memria e ideal para as necessidades de script interativas ou no,
como o script de logon e o script administrativo.
H duas verses do host de scripts do Windows: uma verso baseada em
janelas (Wscript.exe), que fornece uma folha de propriedades para configurar
as propriedades do script, e uma verso baseada em prompt de comando
(Cscript.exe), que fornece opes de linha de comando para configurar as
propriedades do script. Voc pode executar qualquer uma das duas digitando
Wscript.exe ou Cscript.exe no prompt de comando.
Anteriormente, a nica linguagem de script nativa para a qual o sistema
operacional Windows oferecia suporte era a linguagem de comando MS-DOS.
Embora o MS-DOS seja rpido e pequeno, possui recursos limitados se
comparado ao VBScript e ao JScript. Por exemplo, a capacidade de controlar o
fluxo de programas no existe nessa linguagem. Hoje em dia, a arquitetura do
host de scripts do Windows permite que voc utilize essas avanadas
linguagens de script, apesar de ainda oferecer suporte aos scripts de comando
do MS-DOS.
O host de scripts do Windows oferece suporte a scripts escritos no Visual Basic
Scripting Edition (VBScript) ou no JScript. Quando um script iniciado na rea
de trabalho do Windows ou no prompt de comando, o host de scripts l e passa
o contedo do arquivo de script especificado para o mecanismo de script
registrado. O mecanismo de script usa extenses de arquivo (.vbs para
VBScript; .js para JScript) para identificar o script em vez de usar a marca
SCRIPT (usada em HTML). Dessa forma, voc no precisa estar familiarizado
com a identificao programtica (ProgID) exata dos diversos mecanismos de
script. O prprio host de scripts mantm um mapeamento das extenses de
script para as ProgIDs e usa o modelo de associao do Windows para iniciar o
mecanismo apropriado para um determinado script.
Esta verso do WSH adiciona funcionalidade a vrias reas:
67
Scripts remotos
Voc pode carregar um script em vrios sistemas de computador remoto que
podem ser executados ao mesmo tempo.
Observaes
68
1. Prompt de comando
2. No prompt de comando, digite o seguinte:
cscript pasta_de_amostras\nome_do_script
Onde:
cscript c:\sample\network.vbs
Observaes
Voc pode executar scripts com o host de scripts do Windows das seguintes
formas:
Navegando no Windows
69
Observaes
70
Observaes
71