SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

21
Faculdade Anhanguera de Santa Bárbara ATPS 1º Bimestre Sistemas Operacionais Arthur Fernandes Miler Amoroso - 6275257353 Anderson Rabis Borba - 6288233766 Matheus Mondini Souza - 7022516498 Lucas

description

atps de sistema operacional , CONTEM ALGUMAS PAGINAS E UM POUCO SOBRE A MATERIA SOLICITADA NO TRABALHO , VALE A PENA CONFERIR.

Transcript of SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

Page 1: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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

Page 2: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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

Page 3: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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).

Page 4: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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

Page 5: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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.

Page 6: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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:

Page 7: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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.

Page 8: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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..

Page 9: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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

Page 10: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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

Page 11: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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.

Page 12: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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.

Page 13: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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.

Page 14: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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.

Page 15: SISTEMA OPERACIONAL -ATPS Anhanguera Educacional 2014

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