Vous êtes sur la page 1sur 4

Exe.1.

 Sistemas operacionais de computadores de grande porte – Mainframes - Um


exemplo de sistema operacional de computadores de grande porte é o OS/390.

 Sistemas operacionais de servidores – O Windows Server Standard é um


sistema operacional para servidor que permite um computador operar os serviços
de rede, tais como servidor de impressão, controlador de domínio, servidor de
web e servidor de arquivo.

 Sistemas operacionais de multiprocessadores – Intel, IBM e Opteron.

 Sistemas operacionais de computadores pessoais – Linux – Ubuntu: É um


sistema operacional de código aberto, construído a partir do núcleo Linux.
Mac os: É totalmente gráfico e conhecido pela sua relativa simplicidade de
operação.
Windows: É um sistema operacional criado pela Microsoft.

 Sistemas operacionais de computadores portáteis – Windows CE


É um sistema de operacional compacto especial para pequenos dispositivos
portáteis. Há conjuntos de software específico para Windows CE. Se você for
um usuário normal, usando o software padrão, geralmente convém Windows 7
ou 8 e provavelmente Home Premium 64 bit e 4++ GB de RAM.

 Sistemas operacionais embarcados

 Aviônicos, como sistemas de controle inercial, controle de voo e outros


sistemas integrados nas aeronaves, como sistemas de orientação de
mísseis.
 Telefones celulares e centrais telefônicas
 Equipamentos de redes de computadores,
como roteadores, hubs, switches e firewalls.
 Impressoras
 Dispositivos de armazenamento (discos rígidos e disquetes)
 Controladores da tração, do motor e do antibloqueio
em automóveis: freios ABS e controle de tração.
 Calculadoras
 Eletrodomésticos, como fornos micro-ondas, máquinas de
lavar, aparelhos de TV, DVD players.
 Equipamentos médicos
 Videogames
 PDAs
 Tratores e implementos agrícolas
 Urna eletrônica

 Sistemas operacionais de nós sensores (senso r-node) – O TinyOS é um


sistema operacional simples, gratuito e de código aberto, baseado em
componentes e feito para trabalhar com Redes de Sensores Sem Fio.
 Sistemas operacionais de tempo real – Os Sistemas Operacionais de tempo
real são caracterizados por terem o tempo como um parâmetro fundamental. Por
exemplo, em sistemas de controle de processos industriais é muito comum a
existência de prazos rígidos para a execução de determinadas tarefas, podendo
uma ação, ocorrendo em um momento incorreto, soldar uma região errada de
uma peça, estragando o produto final.

 Sistemas operacionais de cartões inteligentes (smartcard) – Sistemas de


Cartões Inteligentes são dispositivos do tamanho de cartões de crédito que
contém um chip de CPU. Possui restrições severas de consumo de energia e de
memória. Alguns deles podem realizar apenas uma única função, como
pagamentos eletrônicos, mas outros podem tratar múltiplas funções. O
gerenciamento dos recursos e a proteção das mesmas são tratados pelo Sistema
Operacional, geralmente muito primitivo, contido no cartão.

http://producao.virtual.ufpb.br/books/camyle/introducao-a-computacao-
livro/livro/livro.chunked/ch06s03.html

Exe.2.
Isto pode trazer perda de desempenho muito grande ao sistema. Já que com a
multiprogramação você tem vários processos sendo executados sequencialmente com
alternância rápida e constante, se todas as operações de dados envolverem E/S, sempre
que pelo menos um dos processos estiver executando E/S todos os outros tem de esperar
pelo término da operação.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-15.html

Exe.3.

Não consegui fazer.

Exe.4.

(a) e (d) faltou C

Exe.5.

Não consegui fazer.

Exe.6.

Não necessariamente. A não ser que se queira garantir que a escrita foi feita
antes de continuar a execução do processo, quem chama não precisa ser bloqueado.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-1115.html
Exe.7.

O processador se comunica com o sistema operacional através de funções, que


podem ser executadas basicamente em dois modos: kernel e usuário.

http://ideia.me/modos-so
Exe.8.

Pois a cada vez que um processo for suspenso para que a execução de outro
ocorra, o seu contexto, conjunto de registradores que inclui o contador de programa, o
ponteiro para pilha, outros registradores de hardware e todas as demais informações
necessárias para executar aquele programa, tem que ser salvo em algum lugar, tabela de
processos. Em sistemas com apenas um processo em execução, esta tabela pode ser
usada pelo mecanismo de interrupções para poder salvar o contexto do processo e trata-
las.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-1620.html

Exe.9.

Sim, impossibilitar o uso dos arquivos que estavam no diretório antes do novo
sistema ser montado.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-1620.html

Exe.10.

Fork - falta de memória para criação do processo filho na memória. Exec - número de
parâmetros inválidos, e, unlink - i-número de arquivo inexistente.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-1620.html

Exe.11.

Sim, essa chamada pode retornar algum valor diferente de nbytes.


Principalmente por dois motivos, um final de arquivo foi encontrado antes, ou o arquivo
não pôde ser lido.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-1620.html

Exe.12.

Não consegui encontrar em lugar algum.

Exe.13.

Não é necessário que ambos tenham o mesmo nome. A segunda pergunta


é ambígua, pode estar se referindo a importância do procedimento ou a importância do
nome do procedimento. O nome do procedimento não é importante de forma alguma,
funcionalmente falando. A chamada ao sistema é mais importante que a chamada da
biblioteca. Já que sem a chamada do sistema, nenhuma biblioteca pode fazer tal
chamada, o que não é verdade para o contrário. O programa pode sim fazer uma
chamada direta ao sistema.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-2125.html

Exe.14.

É muito importante sobre a questão do desempenho. Chamadas ao sistema


requerem desvio de fluxo e tratamento das chamadas que trazem consigo
armazenamento e resgate de contexto, coisas que tomam tempo.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-2125.html

Exe.15.

Micronúcleos são mais fáceis de manter dos núcleos monolíticos, mas uns grandes
números de chamadas de sistemas de trocas de contexto podem desacelerar o sistema
por que eles geralmente geram mais degradação no desempenho do que simples
chamadas de função.

https://pt.wikipedia.org/wiki/N%C3%BAcleo_(sistema_opera
cional)
Exe.16.

Problema de ativação, incompatibilidade com softwares.

Exe.17.

(a) 31.536

(b) 9 - 6 = 3. 1 quilômetro

(c) 1.099.511.627.776 bytes

(d) 24 - 3 = 1.000.000.000.000.000.000.000 quilogramas.

http://solsomod.blogspot.com/2010/08/capitulo-1-questoes-2629-finaliza-este.html