Professional Documents
Culture Documents
Anpolis/GO
Abril / 2014
SUMRIO
1. INTRODUO...........................................................................................................2
2. ETAPA 1.......................................................................................................................3
2.1. Objetivo...................................................................................................................3
2.2. Relatrio 01: Tipos de Sistemas Operacionais........................................................3
2.2.1. Sistemas Operacionais para Servidores.............................................................3
2.2.2. Sistemas Operacionais para Estaes de Trabalho............................................4
2.2.3. Sistemas Operacionais para smartphones e tablets...........................................5
3. ETAPA 2.......................................................................................................................6
3.1. Objetivo...................................................................................................................6
3.2. Relatrio 02: Gerenciamento de Processos e Threads............................................6
3.2.1. Poltica de Gerenciamento de Processador.......................................................6
3.2.2. Gerenciamento de Processos.............................................................................7
3.2.3. Softwares Instalados..........................................................................................8
3.2.4. Sistemas de Gerenciamento de Processos.........................................................8
4. CONCLUSO.............................................................................................................11
5. REFERNCIAS BIBLIOGRFICAS......................................................................12
1. INTRODUO
2. ETAPA 1
Esta atividade importante para que voc compreenda o gerenciamento do
processador, conceitos sobre processos e threads dos sistemas operacionais.
2.1. Objetivo
Elaborar um relatrio com o nome: Relatrio 01: Tipos de Sistemas Operacionais,
subdividido em tpicos, nas quais os contedos sero descritos com base nas pesquisas feitas
nos passos descritos dentro da etapa 1.
2.2. Relatrio 01: Tipos de Sistemas Operacionais
2.2.1. Sistemas Operacionais para Servidores
O Sistema Operacional selecionado foi o FreeBSD, pois alm de ser um sistema
operacional gratuito e feito com base em Unix, o mesmo apresenta recursos que podem ser
muito bem utilizados para o servidor, gerando mais segurana, facilidade de conexo,
estabilidade, simplicidade e principalmente o alivio de quem o usa.
O FreeBSD tem recursos de solicitao de senha e autenticao para usurios que
querem se conectar a rede, gerenciamento de QoS, rede TCP/IP de alta performance e interagi
com qualquer sistema ou servidor tranquilamente, alm de monitoramentos ativos de rede,
filtros de contedo, controle de domnio e soluciona a Web Cache, gerando 30% de economia
de banda.
Com um gerencia de processo simples e multiprogramvel, todos os processos so
controlados pelo kernel, sendo organizados de maneira escalonada e controlando as
informaes de prioridade e identificao de tipo de usurio. Alm disso, ele responsvel
por avisar o usurio caso ocorra alguma mudana de status no processo, tambm usa de
duplicao de contexto de software para dividir os processos de maneira hierrquica.
O FreeBSD utiliza um sistema de swapping, que faz com que processos que esto
ocupando espao ou que no tem tanta prioridade e est ocupando espao necessrios para
processos mais importantes sejam selecionados e armazenados na memria secundria. Alm
disso, utilizando a gerencia da memria com paginao em demanda, o kernel faz com que
processos que esto armazenados no discos s passem para a memria caso sejam
referenciados, o que reduz o trafego de arquivos de swap e a quantidade de memria utilizada
pelos inmeros processos. Pode-se controlar o tamanho de memria que ser utilizado por
determinado processo, e esse controle dividido em dois, primeiro controlando o tamanho de
memria necessrio para a execuo e a outra controlando o total de memria residente de um
programa.
Nele voc facilmente pode configurar grupos e usurios para o grupo da rede,
dividindo corretamente os diversos tipos de departamentos e seus funcionrios da empresa,
utilizando sistema de login para identificao e podendo configurar os privilgios de
determinados usurios.
Finalizando, o FreeBSD utiliza um sistema de arquivos Unix (UFS), que oferece
melhor comodidade aos dados, e ainda torna os sistemas de arquivos mais coerentes entre as
atualizaes de dados, graas ao UFS ter a estrutura do sistema de arquivos, que so
organizados em diretrios hierarquizados em rvore, o que facilita na organizao e controle
de informaes.
2.2.2. Sistemas Operacionais para Estaes de Trabalho
O Sistema escolhido foi o Windows 7 por vrios motivos. Facilidade de uso: ele tem
fcil instalao de programas, perifricos, drivers e codecs. Suas atualizaes so feitas
automaticamente e sua interface facilita o acesso a alguns programas que voc escolhe para
ficar na barra de tarefas.
Compatibilidade com perifricos: O Windows 7 tem uma vasta opo de perifricos
que podem ser instalados facilmente, as vezes, o prprio sistema instala automaticamente sem
necessitar de driver de instalao. Configurao de redes: No Windows 7, a configurao de
rede pode ser feita apenas com alguns cliques, sem ser necessrio vasto conhecimento, apenas
lendo as opes que o sistema lhe proporciona.
Localizamento de arquivos: Para encontrar um arquivo, basta digitar na barra existente
no menu iniciar seu nome, o sistema procurar os arquivos mais relevantes e dar os
resultados praticamente instantaneamente.
Gerenciamento de memria: quando um processo ocupa a memria RAM em grande
escala, aloca uma parte da memria secundria para ser usada no auxilio para que o processo
no pare de funcionar. O arquivo de memria virtual fica localizado na memria secundria, o
que pode ser um pouco inconveniente por causa de a sua velocidade ser menor do que as
demais.
Gerenciamento de processos: O gerenciamento de processos do Windows 7 feito
atravs do gerenciador de tarefas, apesar de nem todos os processos aparecerem nele. No
gerenciador de tarefas, pode ser visualizado, tambm, o desempenho, uso e histrico da
memria RAM e da CPU.
2.2.3. Sistemas Operacionais para smartphones e tablet
3. ETAPA 2
Esta atividade importante para que voc compreenda o gerenciamento do
processador, conceitos sobre processos e threads dos sistemas operacionais.
3.1. Objetivo
Mostrar em forma de relatrio com nome: Relatrio 02: Gerenciamento de
Processos e Threads, informaes sobre o gerenciamento de processos e threads. As
instalaes de servios bsicos do sistema operacional e de aplicaes (software) servem
como subsdio para verificar o comportamento dos processos.
3.2. Relatrio 02: Gerenciamento de Processos e Threads
3.2.1. Poltica de Gerenciamento de Processador
A gerncia de processador tem como base de computadores multitarefas o uso de
escalonadores que trabalham em estado pronto e so responsveis pela escolha de qual
processo em espera ser executado, alm disso, ele divide de maneira igualitria o valor de
tempo de cada processo apto, maximizando a utilizao do processador, minimizando tempo
de espera e resposta, prioriza processos crticos, dentre outros.
Os escalonamentos podem ser divididos em dois tipos, os no-preemptivos que fazem
com que processos sejam executados at que cumpram seu objetivo e as preemptivas que tem
o privilegio de suspender processos em uso.
importante verificar que alm de organizar a escolha dos processos a serem
executados, saber qual o tipo de tarefa que esta em execuo, e podem apresentar diversos
tipos que sofrem mudanas de comportamento ao longo da execuo ou ao comportamento
com o processador. So elas: tarefas em tempo real, tarefas interativas, tarefas em lote (batch),
tarefas orientada a processamento e tarefas orientadas a entrada/sada.
No FreeBSD, existe uma sequencia de prioridade de escalonamento na qual, quanto
maior o nmero na lista de escalonamento, menor a prioridade do processo, sendo que os
processos mais importantes podem at receber uma prioridade menor que pzero, o que da
prioridade suficiente para que no sejam eliminados ou suspensos e trabalham de maneira
O Sistema Operacional FreeBSD usa linhas de comando para gerenciar suas tarefas.
No FreeBSD, pode-se somente enviar sinais para processos que so seus (ou seja, pode-se
enviar sinais somente os processos que possuem seu nome ou que sejam iniciado por voc)
com exceo da root, que pode enviar sinais qualquer tipo de processo. Os comandos
utilizados para finalizar o processo so os kill(1) (que finaliza um processo) e o kill(2) (que
envia um sinal para o processo). O prprio FreeBSD tambm envia sinais, por exemplo,
quando uma aplicao mal escrita tenta acessar endereos na memria, o sistema envia um
sinal que impede que o processo continue com um sinal chamado Segmentation Violation
(violao de segmento) conhecido como SIGSEGV. Existem dois sinais que podem ser usados
para interromper um processo qualquer, chamados de SIGTERM e SIGKILL. SIGTERM
solicita a finalizao do processo, ou seja, ele no fora a finalizao imediata, ele faz um
pedido de encerramento. Em alguns caso, alguns processos podem no serem finalizados caso
ele esteja no meio de uma tarefa que no pode ser interrompida. O SIGKILL, ao contrrio do
SIGTERM, no pode ser ignorado por um processo qualquer. Ao enviar esse sinal, o sistema
operacional encerrar o processo.
No Windows 7 voc pode fazer a gerencia de processos via linha de comando, na qual
ao executar o prompt de comando em modo de administrador, ao se digitar o comando
tasklist, sem as aspas, o prompt listara todos os processos que esto em execuo, assim
como mostrado na imagem abaixo:
Oberve que aos listar todos os processos em execuo, o prompt divide os processos e
mostra seus respectivos valores de Nome de Imagem, valor de identificao (PID), nome da
sesso, id da sesso e quanto de memria est sendo utilizado.
Caso queira ver apenas o que necessita, voc pode utilizar comandos de filtros que
facilitaro na deteco dos processos. A linha de comando para efetuar filtros de comando a
seguinte: tasklist /FI STATUS eq not responding | more.
Essa linha de comando funciona da seguinte maneira: O /FI o parmetro utilizado
para indicar uso de filtro; STATUS significa que o filtro usar o tipo de status para detectar
os processos; eq significa o igual (=) da operao matemtica; not responding faz com
que mostre apenas processos que no esto em execuo; more funciona como paginador de
sada do comando. Veja como funciona:
10
11
4. CONCLUSO
Vimos nesse projeto os motivos que levaro as escolhas dos sistemas operacionais
para servidor, estaes de trabalho e smartphones e tablets, levando em conta todas os
recursos e vantagens de uso dos mesmos, alm de suas configuraes de gerencia de processo,
memria e sistema de arquivos.
Tambm vimos como se d a configurao interna da gerencia de processador dos
sistemas operacionais em geral, atravs da poltica de escalonamento e algumas caractersticas
utilizadas pelos sistemas Windows e FreeBSD. Foi mostradas caractersticas sobre como se da
a gerencia de processos por parte das linhas de comando dos sistemas escolhidos e alguns
softwares instalados que podem ajudar com o gerenciamento de processos.
Finalizando, podemos afirmar que a utilizao desses sistemas pode gerar alm de
segurana e agilidade, total alivio ao dono da empresa, pois so sistemas robustos, projetados
de maneira simples e capazes de efetuar e gerenciar todas as funes de maneira eficaz e
eficiente.
12
5. REFERNCIAS BIBLIOGRFICAS
VIVA
LINUX.
FreeBSD
Handbook.
Disponvel
em:
W.
Gerencia
de
Processos.
Disponvel
em:
<http://www.cin.ufpe.br/~joa/menu_options/school/cursos/so/Projetos/WilsonSoares.html>.
Acesso em: 01 abril 2014.
IBM. Por que o FreeBSD: um tour rpido da alternativa BSD. Disponvel em:
<http://www.ibm.com/developerworks/br/library/os-freebsd/>. Acesso em: 01 abril 2014.
FREEBSD BRASIL. A FreeBSD Brasil: Conhea nossa empresa. Disponvel em:
<http://www.freebsdbrasil.com.br/home.php?area=1>. Acesso em: 01 abril 2014
SISTEMAS OPERACIONAIS. Motivos para usar Windows e vantagens e desvantagens.
Disponvel em: <http://sistemasoperacionais1i2.blogspot.com.br/2013/05/motivos-para-usarwindows-e-vantagens-e.html>. Acesso em: 02 abril 2014
PEREIRA, L. C. O. SILVA, M. L. Android para desenvolvedores. EDITORA: Brasport Livros
e Multimdia Ltda. 2009. N pginas: 223.
SNZIO,
R.
Sistema
Operacional
Android.
Disponvel
em:
em:
<http://dainf.ct.utfpr.edu.br/~maziero/lib/exe/fetch.php/so:so-livro.pdf>.
13
Disponvel
em:
<http://www.ppgia.pucpr.br/lib/exe/fetch.php?
<http://jonasbarroslabs.wordpress.com/2013/06/04/gerenciando-processos-com-tasklist-
<http://www.tecmundo.com.br/como-fazer/39857-windows-como-finalizar-processos-
Acesso
Process
Hacker
2.33.
Disponvel
em:
Gnome
System
Monitor.
Disponvel
em: