sistema operacional -atps anhanguera educacional 2014
DESCRIPTION
atps de sistema operacional , CONTEM ALGUMAS PAGINAS E UM POUCO SOBRE A MATERIA SOLICITADA NO TRABALHO , VALE A PENA CONFERIR.TRANSCRIPT
Faculdade Anhanguera de Santa Bárbara
ATPS1º Bimestre
Sistemas Operacionais
Arthur Fernandes Miler Amoroso - 6275257353Anderson Rabis Borba - 6288233766
Matheus Mondini Souza - 7022516498Lucas
Santa Barbara d’ Oeste – SPMarço de 2013
II
SUMÁRIO
INTRODUÇÃO 21. Tipos de Sistemas Operacionais 21.1 Sistemas Operacionais para Servidores 31.2 Sistemas Operacionais para Estações de Trabalho 41.3 Sistemas Operacionais para Smartphones e Tablets 52. Gerenciamento de Processos e Threads 102.1 Política de Gerenciamento de Processador 112.2 Gerenciamento de Processos 122.3 Softwares Instalados 132.4 Sistemas de Gerenciamentos de Processos 14
1
Etapa 1
Passo 1
Realizamos a leitura dos capítulos do livro texto sobre a introdução a
sistemas operacionais, visão geral, conceitos de hardware e software e
estrutura do sistema operacional .
Foi utilizado o material disponível sobre o livro texto da disciplina, e
realizado a analise dos links dispostos no material de pesquisa
apresentado na ATPS.
Passo 2
Pesquisa sobre Sistemas Operacionais para Servidores de rede, estações
de trabalho realizado, utilizando os Sistemas Operacionais Ubuntu (Linux),
MINIX r3 , Fedora (Linux) , Windowns 7 e 8 , e em relação aos
smartphones / tablets foi realizada a pesquisa utilizando os SOs Android
e IOS.
Passo 3
Eleição e definição dos sistemas operacionais que serão utilizados na
empresa realizada.Escolha dos seguintes SOs :
- Ubuntu (Linux) , para servidores .
- Windowns 7 (professional), para estação de trabalho (desktop).
- Android 4.0 , para dispositivos moveis (smatphones/tablets).
2
TIPOS DE SISTEMAS OPERACIONAIS
1.1 Sistemas Operacionais para servidores:
Escolha do Linux para Servidor com base nas seguintes informações:
A diferença crucial entre o Linux e Windows, é que um é proprietário e outro é
livre. É possível alterar no livre enquanto no proprietário é obrigatório pagar
para tê-lo, com custo, em torno de R$ 400 e R$ 500. No Linux há a
possibilidade de baixa-lo pela internet. Todos os sistemas do Linux são
gratuitos.
Outro ponto que merece destaque é a questão da segurança. No Windows
têm mais de 100 mil tipos de vírus na internet. No Linux, como não tem 1% do
Market Share mundial, a probabilidade de pegar um vírus é mínima, quase
impossível. E entre outras características que influenciaram a escolha do
Linux como Servidor estão:
Raramente acontecem manutenção e atualizações.
Alta flexibilidade.
Multitarefa.
Multiprocessamento.
Confiável.
Estável.
Ideal para administradores de redes que necessitam de um servidor seguro e
de pouca manutenção.
1.2 Sistemas Operacionais para Estação de Trabalho
3
Escolha do Windows 7 professional para Estação de trabalho com base nas
seguintes informações:
Alguns programas super populares no universo Windows, é o caso do
Photoshop, o famoso software de edição de imagem não é compatível com
Linux. Outra limitação é no caso de edição de vídeo, os principais programas
não têm versões para Linux.
O windows 7 inclui várias ferramentas para dinamizar a criação e a
manutenção da imagem de implantação, e para que os usuários comecem a
trabalhar o mais rápido possível,também inclui o Rastreamento Unificado, que
ajuda a identificar e resolver problemas de conectividade de rede, em uma
única ferramenta.
Possui o Provisionamento de Driver Dinâmico, em que os drivers de
dispositivos são armazenados independentemente da imagem implantada, e
podem ser injetados dinamicamente com base na identificação de Plug and
Play do hardware, ou como conjuntos pré-determinados baseados em
informações contidas no sistema BIOS.
Utiliza-se a tecnologia BranchCache, que armazena em cache os conteúdos
acessados com freqüência em servidores Web e de arquivo no local remoto,
para que os usuários possam acessar essas informações mais rapidamente.
E entre outras características que influenciaram a escolha do Windows 7
(professional) como estação de trabalho estão:
O painel de controle é bem mais simples.Recursos visíveis e práticos .
Tem os melhores players de mídia digital, os melhores programas
atuais e práticos.
Todo comando do Windows é simples.
É usado por 95% dos computadores existentes.
4
1.3 Sistemas operacionais para smartphones e tablets
Escolha do Android 4.0 para smartphones e tablets com base nas seguintes
informações:
A grande vantagem do Android sempre foi a pré-instalação de diversos apps
do Google. Google Navigation, Gmail, Goggles, Tradutor são alguns dos
nomes imprescindíveis que já desembarcam com o sistema.
O Android também oferece compras de aplicativos e seu uso por meio da
nuvem há algum tempo. Um aplicativo realmente impressionante, que
dispensa meios físicos para compartilhar conteúdo e pode ser usado no Ice
Cream Sandwich, é o Android Beam. Ele permite uma conexão NFC (Near
Field Communication), com a qual é possível transferir dados diversos entre
dois aparelhos.
O Android 4.0 vem com algumas propriedades ligadas ao Google+, como
interação com mensagens e suporte ao Google Hangouts (o qual oferece
função similar ao iMessage da Apple e atributos do FaceTime). Para que tudo
funcione com perfeição, seus contatos e amigos devem estar logados ao
Google Plus.
A grande diferença entre os sistemas, sob esse prisma, não é aparente.
Trata-se de um recurso não visual. Os aplicativos Android são capazes de
algo parecido com o que ocorre em PCs, quando o assunto é multitarefa: eles
são utilizados ou manipulados em segundo plano. No iOS, por outro lado, os
aplicativos que não estão sendo utilizados ficam em estado de suspensão (a
menos que o usuário recorra a funções específicas de background, que a
Apple eventualmente permite).
E entre outras características que influenciaram a escolha do Windows 7
(professional) como estação de trabalho estão:
5
Programação para todos: A SDK – kit para desenvolvedores – do Android foi feita
para funcionar em Windows, Linux e até mesmo no Mac. A SDK do iPhone
infelizmente só está disponível para usuários Mac e para publicar os softwares na
loja de aplicativos da Apple e receber os seeds do sistema é preciso pagar US$ 99.
Liberdade de escolha: No Android é possível escolher livremente qual aplicativo o
usuário quer instalar. Os programas podem ser baixados do Android Market ou
diretamente da Internet, sem qualquer validação. Isso traz uma desvantagem, pela
falta de segurança que isso pode trazer, mas no iPhone você não pode utilizar um
aplicativo que a Apple julgar como improcedente. No Android você usa o que você
quiser e assume os riscos por isso.
Bateria: Do Android é removível e pode ser facilmente trocada.
Jailbreak: Diversos aplicativos do Android já vem com jailbreak, ou seja você que
escolhe o que quer instalar.
A conexão bluetooth do sistema android é compatível com quase todos os outros
sistemas, exceto IOS que só se comunica entre si.
6
Etapa 2
Passo 1 1-4
4.1 Quais são as partes que compõem um processo?
Um processo é formado por três partes, hardware, software e espaço de
endereçamento, que mantêm todas as informações necessárias à execução
de um programa.
4.2 O que é espaço de endereçamento de um processo?
O espaço de endereçamento é a área de memória pertencente ao processo
onde as instruções e dados do programa são armazenados para execução.
Cada processo possui seu próprio espaço de endereçamento, que deve ser
devidamente protegido do acesso dos demais processos.
4.3 Como a eliminação de um processo utiliza o mecanismo de sinais?
Estado de Execução: processo que está sendo processado pela UCP no
momento.
Estado de Pronto: processo que aguarda para ser executado.
Estado de Espera: processo que aguarda por algum evento ou recurso para
prosseguir processamento.
Estado de Criação: processo cujo PCB já foi criado porém ainda não teve seu
processamento iniciado.
Estado de Terminado: processo que não pode ter mais nenhum programa
executado no seu contexto, porém o sistema.
operacional mantém suas informações de controle presentes na memória..
7
Passo 4
Relatório 02: Gerenciamento de Processos e Threads
Utilizando o virtual box ( emulador sistemas operacionais), consegui instalar o windows xp e Linux. Uma das partes de instalação que todos SOs pedem são a configuração do teclado e língua a ser instalada, na continuação de instalação, após isto pede para criar um nome para maquina com senha ou sem senha (com o Linux e obrigatório colocar uma senha), depois o Windows pede para colocar a chave ( cd-key ) e no Linux vai direto a instalação. Após terminar a instalação eles reiniciam o computador automaticamente iniciando o sistema normalmente e configurando a primeira entrada ao sistema.
2.1 Política de Gerenciamento de Processador :
Windows
API DescriçãoCreateProcess Cria um ProcessoCreateThread Cria um Thread no Processo atualCreateRemoteThread Cria um Thread em um outro processoCreateFiber Cria um Fiber no processo atualOpenProcess Retorna um Handle para um determinado processoGetCurrentProcessID Retorna a identificação do Processo atualExitProcess Finaliza o Processo atual e todos o seus ThreadsTerminatedProcess Termina um ProcessoExitThread Finaliza um Thread CorrenteTerminatedThread Termina um ThreadCreateSemaphore Cria um SemaforoOpenSemaphore Retorna um Handle para um determinado SemaforoWaitForSingleObjects Espera que um único Objeto, como um Semaforo, seja
sinalizadoWaitForMultipleObjects Espera que um conjunto de objetos sejam sinalizadosEnterCriticalSection Sinaliza que a região critica esta sendo executadaLeaveCriticalSection Sinaliza que a região critica não esta mais sendo
executada
8
Linux
Task running Em execução ou aguardando para ser executado
Task interruptibleO processo está suspenso até que determinada condição se torne verdadeira.
Task uninterruptible
Como o estado anterior, exceto pelo fato de que o seu estado não será modificado quando receber um sinal. É importante para os processos que necessitam executar determinada tarefa sem ser interrompido.
Task stopped Execução do processo foi parada.
Task zombie
O processo está terminado, mas o processo pai ainda não executou uma chamada de sistema para retornar informações sobre o processo morto "wait", as informações não são descartadas pois ainda podem ser utilizadas.
2.2 Gerenciamento de Processos:
No Linux há duas maneiras de gerenciar os processos, por interface e por comandos
Interface:
Sistema > Administração > Monitor do sistema
Comandos pelo terminal:
$ ps aux – Ver os processos ativos
$ps aux | grep "e o nome do programa" – Ver um processo em especifico
kill "ID do programa" – Fecha o Processo
9
O Windows possui um gerenciador de tarefa padrão.
Como acessa-lo:
Atalho: ctrl+alt+del e entre em gerenciador de tarefas ou ctrl+shift+esc que ira direto.
Pelo sistema: iniciar>executar e digite taskmgr e aperte enter ou clique com botao direito sobre a barra de tarefas e clique em gerenciador de tarefas
Tambem poderá acessa o gerenciador de tarefa pelo prompt de comando:
Clicando em iniciar > digitando no executar cmd > digite já no prompt Tasklist /svc e aperte ENTER . Ira aparecer a lista contendo todos processos abertos já para finalizar algum digite taskkill -im nomedoprocesso /f /t e de ENTER.
2.3 Softwares Instalados: Java Visual VM, Process Director for Windows, Assassin SE.
Process Director for Windows:
O programa funciona como um modo avançado do Gerenciador de tarefas, que pode ser ativado pelo atalho Ctrl+Alt+Del do teclado.
Ao contrário do serviço do Windows, entretanto, a lista do aplicativo é completa e mostra até mesmo dispositivos que estão mais escondidos no seu sistema operacional, fazendo com que você ganhe acesso e controle completo à máquina.Entre suas funções, o Process Director for Windows é capaz de monitorar os arquivos que estão compartilhados em uma rede, localizar e finalizar processos que não estejam funcionando corretamente e detalhar arquivos de inúmeros formatos que estejam em uso, desde os programas abertos até aplicativos de funcionamento do sistema
AnVir Task Manager Free
O AnVir Task Manager Free Portable deixa dois ícones na Barra de sistema (systray) do Windows, as quais dão informações detalhadas sobre o funcionamento do seu computador. Além disso, em suas configurações você poderá definir um nível de segurança para o funcionamento do seu CPU, por exemplo: quando ele chegar a determinada porcentagem de uso, o AnVir Task Manager Free Portable fará com que alguns processos pesados sejam pausados para que o computador possa voltar ao normal. AnVir Task Manager Free Portable, possibilita gerenciar processos, programas, registros e serviços.
Obs: Após seu download,basta extrair em um local e clicar no ícone que se forma.
10
System Explorer
O System Explorer é uma alternativa ao Gerenciador de Tarefas do Windows com uma série de recursos úteis a mais. Além disso, ele pode ser definido como padrão e acessado através do famoso atalho Ctrl + Alt + Del. Um diferencial está na ação "Finalizar Árvore de Processos", que exibe os processos dependentes antes de finalizá-los.
Inicializações: permite gerenciar os arquivos e programas iniciados automaticamente com o Windows.
Complementos do IE: apresenta todas as extensões instaladas no Internet Explorer.
Serviços: um gerenciador bem prático dos serviços disponíveis no computador. Por meio dele, é possível iniciar/interromper, modificar o modo de inicialização e eliminar um ou mais serviços.
Obs: para finalizar um processo basta apenas clicar na aba processos , em seguida clicar com o botão direito do mouse sobre o processo e em seguida clicar sobre finalizar processo (CRTL + E ).
2.4 Sistemas de Gerenciamento de Processos:
Process Director for Windows :
Para fechar um processo com este programa, selecione o processo na lista, em seguida clique no ícone Kill Process na parte superior:Esse programa também te possibilita observar o local da memoria e as threads do processo em questão.Obs: a versão do programa só esta disponível em inglês.
11
AnVir Task Manager Free
Esse gerenciador de tarefas te possibilita muitos recursos , finalizar um processo (killprocess) ,abrir um novo processo (ctrl+ N),bloquear um processo etc ,Disponibiliza algumas abas startup ,applications,processes,services e log.
12
System Explorer
Para finalizar um processo com esse gerenciador de tarefa basta clicar com o batão direito do mouse sobre o processo desejável que em seguida aparecera uma pequena lista com alguns comando disponíveis , entre eles prioridade do processo , reiniciar processo,finalizar processo etc.Possui também alguns abas como tarefas,performance do sistema e histórico.
13
REFERÊNCIAS BIBLIOGRÁFICAS
MACHADO, Francis Berenger; MAIA, Luiz Paulo (orgs.). Arquitetura de Sistemas
Operacionais. 1ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2008.
TECNOLOGIA UOL. IOS e Android Comparativos. Disponível em:
<http://tecnologia.uol.com.br/noticias/redacao/2012/06/19/ios-e-android-sao-
colocados-frente-a-frente-acompanhe-comparativo-entre-os-sistemas.html\>.
Acesso em: 06 abr. 2013.
OFICINA DA NET. Qual melhor? Android ou IOS. Disponível em:
<http://www.oficinadanet.com.br/artigo/celulares_e_telefonia/qual-o-melhor-android-
ou-iphone.html\>. Acesso em: 06 abr. 2013.
30 DIAS GRATIS. Vantagens do Linux sobre Windows Server. Disponível em:
<http://30diasgratis.com.br/vantagens-do-servidor-linux-sobre-windows.html\>.
Acesso em: 06 abr. 2013.
BLOG TECHNET. Detalhes sobre Windows 7. Disponível em: <
http://blogs.technet.com/b/rodias/archive/2009/11/16/dez-detalhes-obrigat-rios-sobre-
o-windows-7-parte-3-3.aspx\>. Acesso em: 06 abr. 2013.
http://www.tornadodigital.com.br/Dicas/finarq/finarq.htm
http://www.baixaki.com.br/download/system-explorer.htm
http://www.baixaki.com.br/download/anvir-task-manager-free-portable.htm#proscontras
http://www.slideshare.net/virginiabetiatto/gerncia-de-processos
http://www.vivaolinux.com.br/artigo/Estudo-sobre-os-tipos-de-gerenciamento-do-SO-Linux?
pagina=5