Sie sind auf Seite 1von 29

Politica de processos

RELATRIO 02: GERENCIAMENTO DE PROCESSOS E THREADS

Dos sistemas operacionais apresentados para sua implementao na empresa para melhor atende La podemos citar a forma como funciona o gerenciamento de processos em:

2.1 Poltica de Gerenciamento de Processador:

WINDOWS SERVER 2008

O Windows Server 2008 tem como objetivo no gerenciamento de processos definir proteo e varias outras funes no servidor, no console podemos ativar e desativar recursos e programas. No ambiente do gerenciamento de processos podemos gerenciar e identificar o servidor e as informaes do sistema, nele aparecem status do servidor, problemas nas configuraes de funes do servidor e outras funes instalados no sistema. Resumindo de forma clara e objetiva nada mais gerenciar os processos e no caso do windows server esta mais relacionado a processo do servidor, uma interface grfica para acompanhar todos os processos em aberto.

Caractersticas: Visualizar e fazer alteraes nas funes e recursos do servidor instalados.

Executar tarefas de gerenciamento associadas ao ciclo de vida operacional do servidor, como iniciar ou interromper servios e gerenciar contas de usurios locais.

Executar tarefas de gerenciamento associadas ao ciclo de vida operacional

das funes instaladas no servidor.

Acompanhar o status do servidor, verificar se a eventos crticos e analisar e solucionar falhas ou problemas de configurao.

Instalar ou remover o funes, servios de funo e recursos usando uma linha de comando do Windows(usuario avanado).

UBUNTU 12.10

No sistema operacional Ubuntu teremos o monitor de processos, ele dispem dos mesmos recursos que o gerenciador de processos do Windows, de forma que ele deve estar instalado no sistema. Podem existir outros programas com a mesma finalidade.

Caractersticas: -Interface linha de comando para avanados; -Recursos do seu computador na forma de um grfico; -Monitoramento do uso da CPU 2.1 Poltica de Gerenciamento de Processador: Essa poltica um das diferenas entre os sistemas operacionais existentes no mercado, pois cada sistema operacional possui a sua poltica adequada a suas caractersticas. Apesar de cada sistema operacional adotar seus critrios, podemos citar alguns dos principais: * Todos os processos so tratados igualmente, no ficando processo sem tratamento; * Deve maximizar seu desempenho com maior numero possvel de processos por unidade de tempo; * Atender os usurios em tempos de respostas aceitveis; * Previsibilidade e fundamental independentemente do sistema;

* Mitigar recursos perdidos; * Balancear o uso de recursos; * Ocupar o mximo o processador; * Evitar espera indefinida (starvation), e principalmente o deadlock; * Priorizar os processos de forma a identificar os de maiores prioridades; O objetivo de escalonamento e maximizar a utilizao da CPU via multiprogramao. O escalonamento de processador ocorre quando existe uma politica do sistema para escolher quais processos executar. A politica de escalonamento deve atender algumas premissas ligadas a desempenho e maximizao do numero de processos executados, reduzir o tempo de latncia (tempo de espera antes da execuo), evitar antecipao indefinida de processos e aperfeioar o uso do(s) processador (es). Escalonamento Preemptivo: E quando o sistema operacional atua de forma sublime, pois deve saber parar um processo em execuo e ate mesmo substitui-lo por um novo processo. O mercado denomina processadores multicore os circuitos integrados que possuem dois ou mais ncleos de processamento completos no seu interior. Atualmente com o surgimento desses processadores (dual core, core 2 duo, quad-core) com maior poder de processamento, consolidam nos sistemas operacionais as politicas de escalonamento do tipo Preemptivo. Um forte uso dessa tcnica esta desenvolvida em aplicaes de sistemas de tempo real, onde caracteriza por se preocupar com o fator tempo: de processador, de espera, de resposta, turnaround. * Tempo de processador: e o tempo que um processo leva no estado de execuo durante seu processamento. * Tempo de espera: e o tempo total que um processo permanece na fila durante seu processamento, aguardando para ser executado. * Tempo de turnaround: o tempo que um processo leva desde a sua criao at ao seu trmino, inclusive o tempo para alocao de memria, espera na fila, processamento na CPU e nas operaes de Entrada e Sada.

* Tempo de resposta: o tempo decorrido entre uma requisio ao sistema ou aplicao e o instante em que a resposta exibida. Escalonamento No-Preemptivo: Foi o precursor em sistemas multiprogramvel, possibilitando ao sistema operacional atuar somente ao trmino do processo iniciado. Estando presente em sistemas com processamento em bacth(lote). 2.2 Gerenciamento de processos Nos sistemas operacionais, um processo a forma de representar um programa em execuo. o processo que utiliza os recursos da maquina, processador, memria, etc. Por esse motivo importante gerencia-los. 2.2.1 Criao de um processo Com o simulador SOsim criamos um Processos. Na janela Gerncia de Processos, observe algumas informaes sobre o contexto de software do processo como PID, prioridade, estado do processo e tempo de processador. Na janela Gerncia de Processador, observe o processo transacionando entre estados. Na janela Gerncia de Processador, movimente a barra de Clock de UCP e observe as variaes ocorridas.

2.2.2 Tipos de processo Criamos um processo do tipo CPU-bound e um processo do tipo I/O-bound Na janela Gerncia de Processos, observe as mudanas de estado dos dois processos. Na janela Gerncia de Processador, observe o comportamento dos processos e as mudanas de contexto em funo do tipo I/O-bound e CPU-bound. Na janela Gerncia de Processos, compare a taxa de crescimento do tempo de processador dos dois processos. 2.2.3 PCB

Na janela Gerncia de Processos / PCB, observe as informaes sobre o contexto de software e hardware dos processos criados. 2.2.4 Estatstica Ativamos a janela de Estatsticas em Console SOsim e criamos dois novos processos. Na janela Estatsticas, observe as informaes: nmero de processos, estados dos processos e os processos escalonados. 2.2.5 Log de Execuo dos Processos Ativamos a janela de Log em Console SOsim criamos dois novos processos do tipo CPU-bound. Na janela Log, observe as informaes sobre as mudanas de estado dos processos observando o tempo que cada processo permanece nos estados de Execuo e Pronto. Reinicialize o simulador parametrizado com um valor de fatia de tempo diferente observe as diferenas na janela Log. No Sistema Operacional com fatia de tempo igual a 1s, em 20 segundos cada processo entrou em estado de execuo cinco vezes totalizando 10s de UCP, no entanto houve 10 s em gastos em troca de contexto.

No Sistema Operacional com fatia de tempo igual a 4s, em 20 segundos o processo A entrou em execuo trs vezes totalizando 9s UCP e o B dois vezes e 6s de UCP, totalizando 15s de UCP e apenas 5s de troca de contexto.

Observamos assim que quanto menor a fatia de tempo, maiores sero os tempos gastos em trocas de contextos. 2.2.6 Suspenso e Eliminao de Processos Suspendemos temporariamente um dos processos na janela Gerncia de Processos. Observamos os estados dos processos, a concorrncia no uso do processador e comparamos percentualmente os tempos de uso do processador entre os

dois processos. Liberamos o processo do estado de espera e eliminamos um dos processos na janela Gerncia de Processos.

SO1

Sistemas Operacionais

1 Semestre de Anlise e Desenvolvimento de Sistemas

Nomes: Brbara B. de Souza Viana 6816444290 Felipe Sena do Nascimento 7026530620 Gisele Lunardeli 6851468559

Igor Carnels 6853475884 Thiago Willian Andreoli 6814004253

Santa Brbara dOeste SP 2013 Faculdade Anhanguera de Santa Brbara d Oeste

Sistemas Operacionais

ATPS: Atividade Prtica Supervisionada

Santa Brbara dOeste SP 2013 Sumrio

Resumo 04

Introduo 04

Resumo Textos 04

Eleger e Definir 16 Relatrio 01 Tipos de Sistemas Operacionais 17

Questes 18 Relatrio 02 Gerenciamento de Processos e Threads 25

Concluso 31

Referncia Bibliogrfica 31

1. Resumo

Esta atividade prtica supervisionada (ATPS) tem como finalidade prtica, nos propor a aprender conceitos e definies sobre Arquitetura de Sistemas Operacionais.

2. Introduo O nosso propsito com este trabalho mostrar na prtica os principais conceitos envolvendo tipos de Sistemas Operacionais e suas evolues. Nele conhecemos os principais Sistemas Operacionais existentes e com base em informaes iremos eleger o mais vivel para a implementao de um servidor. 3. Resumo Texto 1. Resumo Aluno 01 - Brbara B. de Souza Viana

Android ser mais utilizado que Windows prev analistas. Segundo analistas da consultoria Gartner, o Windows est perdendo sua posio de SO mais utilizado do mundo. O SO que est ganhando lugar e reconhecimento o Android. A notcia reflete a popularizao do Google. E tambm, segundo uma previso de que o SO da Google ir dominar a grande maioria dos dispositivos at 2016, o que ir criar um grande aumento na utilizao de smartphones.

Viso Geral do Sistema GNU.

Uma coisa que se deve ter em mente que a palavra "livre" em "software livre" no se refere preo, e sim a liberdade. Quase todo software possua um proprietrio, o qual proibia e evitava a cooperao dos usurios. Assim sendo, foi necessria a criao do Projeto GNU. De modo geral, o Sistema GNU um sistema de software livre completo, compatvel com o Unix (que um SO porttil, multitarefa e multiusurio).

Windows, Mac ou Linux? Veja as vantagens e falhas de cada um deles.

O Windows, ainda o campeo de Sistema Operacional mais utilizado do mundo. Possui vrias vantagens como, a compatibilidade com vrios dispositivos; a praticidade de uso; facilidade, por exemplo, para uma empresa encontrar usurios que saibam utiliz-lo, j que o SO mais famoso e utilizado. O maior problema na questo dos vrus, eles atingem uma grande parte da comunidade de usurios desse SO. O Mac OS da Apple est ganhando cada vez mais espao e reconhecimento aps o grande sucesso dos Ipods e Ipads. O grande diferencial desse Sistema Operacional o design; a inovao, o sistema sempre traz algo novo, visibilidade e aplicativos novos. Era conhecido por no possuir vrus, mas j conseguiram descobrir falhas e criaram pragas virtuais, mas o nmero de atingidos muito pequeno. Por isso, quem utiliza o Mac deve estar em dia com o antivrus tambm. O Linux o Sistema Operacional de cdigo aberto, onde se pode estudar, modificar e enviar arquivos de acordo com sua licena. Ele possui a vantagem de custo, onde no necessrio pagar pelo SO. Tambm o mais seguro entre todos os SOs, por ter uma comunidade de usurios bastante ativa, as correes a possveis falhas so extremamente rpidas. A maior desvantagem do Sistema Operacional Linux a de que no h suporte, e se voc no for um usurio mais experiente, ter de recorrer ajuda sempre que aparecer algum problema. 2. Resumo Aluno 02 Felipe Sena do Nascimento.

Android ser mais utilizado que Windows prev analistas. Em 2016 o sistema Operacional Windows deixar de ser o principal sistema utilizado pela populao, a partir deste ano o analista da consultoria Gartner dizem que ser o andoid, hoje os ndices so cerca de 608 milhes de aparelhos com android e 1,6 bilhes com Windows, a consultoria afirma que em 2016 o nmero deve ser 2,3 bilhes de dispositivos com android contra 2,28 bilhes com Windows.

Viso Geral do Sistema GNU.

GNU um sistema operacional d software livre onde qualquer usurio pode ou no pagar pelo software., uma vez que obter o software voc tem total liberdade para copiar e at modificar, pois ele te d total acesso ao cdigo-fonte do sistema com isso at podendo obter verses melhoradas, uma vez que modificado pode-se ate distribuir entre amigos, mas sempre usando o nome do projeto GNU.

Windows, Mac ou Linux? Veja as vantagens e falhas de cada um deles.

Com o crescimento do SO Andoid a demanda de computadores caiu, pois o sistema esta sendo implantado em diversos smartpfones, tablets, celulares, Windows, mac, Linux. O SO Windows o mais conhecido por todos, por isso mais fcil encontrar aplicativos, mas fcil encontrar manuseadores que entendam de Windows, porm tem seus lado negativo, pois o grande ndice de vrus para a tingir o Windows, onde a mais quantidade de usurio. J os Mac vem crescendo pelos pontos positivos como designer agradvel e inovador, e muitos aplicativos. Seu ponto negativo que muitas pessoas no gostam de aplicativos prprios e o custo um pouco elevado e e j existem alguns maluares atingindo os macos. O Linux um SO que todos podem usar modificar e at distribuir para usurios podemos ver como exemplo o ubuthu, e o SO gratuito, porm fica caro para treinar profissionais para trabalhar com o SO. 3. Resumo Aluno 03 Gisele Lunardeli

Android ser mais utilizado que Windows prev analistas.

No mundo da informtica a evoluo se d por geraes, dentre elas nas quais so marcadas pela evoluo do software e hardware da mquina. Atualmente estamos na 5 gerao de computadores onde processadores qunticos e processadores orgnicos so a grande sensao quando a dizer em aspecto de hardware, quando o assunto o software a Microsoft ento conhecida por criar o Sistema Operacional Windows, poder deixar de ser a lder no seguimento previsto para 2016. Isso por que os analistas de Sistemas Operacional mvel da google conhecida conhecido como Android dever torna-se o mais popular at l.

Viso Geral do Sistema GNU.

Sistema Operacional GNU nada mais que software livre compatvel com Unix. A palavra livre no se d pelo fato do preo pago pelo software mas sim por quatro coisas: liberdade de executar, liberdade de copiar, liberdade de modificar, liberdade para ter acesso total ao cdigo fonte, liberdade em substituir por melhores verses, ajudar a construir a sociedade de software livre. Um sistema UNIX possui, um kernel, compiladores, editores, formatadores de texto, clientes de e-mail, etc. A colaborao mutua dos usurios pata sempre melhorar o sistema operacional. O kernel foi includo quando foi desenvolvido o Linux, o que tornou o GNU um sistema operacional completo.

Windows, Mac ou Linux? Veja as vantagens e falhas de cada um deles.

No mundo da informtica a evoluo se d por geraes, dentre elas nas quais so marcadas pela evoluo do software e hardware da mquina. O Windows, ainda o mais popular por ser o mais antigo sistema operacional, tem bons aplicativos que os usurio j conhecem. Infelizmente o mais visado pelos vrus. A interface grfica fcil. O Mac OS, fabricado pela Apple, tem como principal caractersticas seus design e inovao. O Linux tem seus sistema fonte aberto, traz como grande vantagem o custo, por se tratar de software livre temos a opo de pagar ou no pelo sistema.

Sua segurana classificada como boa, pois tem poucos vrus destinadas a esse sistema, a maior vantagem que por se tratar de software livre muitos programadores alteram o cdigo fonte e torna-o mais atraente e melhor.

4. Eleger e Definir

Pesquisamos sobre os sistemas Operacionais existentes e decidimos que o Sistema operacional mais adequado para o servidor ser o Linux, para as estaes ser o Windows , j para os smartphones e tablets o sistema ser o Android. 5. Relatrio Tipos de Sistema Operacionais 1. Sistemas Operacionais para Servidores - Linux

Principais recursos: software livre, pacote de distribuies, praticamente imune a vrus, funciona em computadores desde Pentium 100 at Quad-Cores. Open souce.

Arquitetura: ncleo monoltico (escalonamento de processos, gerenciamento de memria, operaes de entrada/sada, acesso ao sistema de arquivos)

Caractersticas: Linux tem funo de drivers de dispositivos, suporte rede, sistema de arquivos, podem ser compiladas e executadas como mdulos.

2. Sistemas Operacionais para estao de Trabalho - Windows

Principais recursos: tem muitos acordos com fabricantes de hardware facilitando assim a instalao de drives, mais utilizando em desktops, tem muitos usurios que conhecem sua interface do sistema pois popular.

Arquitetura: O Windows tem sua arquitetura dividida em mdulos em camadas. As principais so a camada de abstrao do hardware (HAL), o kernel e o executivo, todas so executadas em modalidade protegida, para a modalidade usurio h um conjunto de subsistemas que oferece essa opo.

Caractersticas: A principal linguagem de programao usada para escrever o cdigo-fonte das vrias verses do Windows o Basic e algumas

partes com C++ e Assembly. At a verso 3.11, o sistema rodava em 16 bits (apesar de poder instalar um update chamado Win32s para adicionar suporte a programas 32 bits), da em diante, em 32 bits. As verses a partir do XP e Server 2003 esto preparadas para a tecnologia 64 bits. Os sistemas de 64 bits no possuem mais suporte para rodar nativamente aplicativos de 16 bits, sendo necessrio uso de emuladores/mquinas virtuais. Os bits so relacionados ao volume de dados que um microprocessador capaz de lidar. Se um processador tem uma arquitetura de 64 bits, ele capaz de lidar com dados na ordem de 264, ou seja, 18446744073709552000. S que para isso ser possvel, necessrio que o sistema operacional seja de 64 bits, caso contrrio ele trabalhar com somente com instrues de 32 bits (Se o sistema for de 32 bits). Sistemas operacionais de 64 bits tambm endeream uma quantidade maior de RAM, suportando at 192GB (Windows 7 Ultimate) ou 128GB (Windows XP Professional), contra 3,2GB dos sistemas de 32 bits.

3. Sistema Operacionais para Smartphone e tablets Principais recursos: tem muitos acordos com fabricantes de hardware facilitando assim a instalao de drives, mais utilizando em desktops, tem muitos usurios que conhecem sua interface do sistema pois popular.

Arquitetura: Arquitetura em Camadas de Aplicaes, onde se localizam todos os aplicativos que so executados sobre o sistema operacional, tais como, cliente de SMS e MMS, cliente de e-mail, navegador, mapas, calculadora, dentre outros.( Camada de Bibliotecas a camada que possui as bibliotecas C/C++ que so utilizadas pelo sistema, e tambm bibliotecas de multimdia, visualizao de camadas 2D e 3D, funes para navegadores web, funes de aceleradores de hardware, renderizao 3D, funes para grficos, fontes bitmap e vetorizadas e funes de acesso a banco de dados SQLite.( Camada de Runtime, nessa camada se instancia a mquina virtual Dalvik, criada para cada aplicao executada no Android. Essa maquina virtual a melhor referente a desempenho, maior integrao com a nova gerao de hardware e projetada como executar vrios processos paralelamente.

Caractersticas: cdigo fonte open souce, baseado no kernel 2.6 do Linux, possue um kit de desenvolvimento java chamado Android SDK, existe um SGBD nativo, o SQLite, tem suporte a grficos 3D baseadona especificao 1.0 da OpenGL ES.

6. Questes 1. Questes - Aluno 01 - Brbara B. de Souza Viana Quais so as partes que compem um processo? Um processo formado por trs partes: Contexto de Hardware, Contexto de Software e Espao de Endereamento.

O que espao de endereamento de um processo? O espao de endereamento de um processo a rea de memria pertencente ao processo onde instrues e dados do programa so armazenados para execuo. Cada processo possui seu prprio espao de endereamento, devem ser devidamente protegidos. Como a eliminao de um processo utiliza o mecanismo de sinais? Quando um processo eliminado, o sistema ativa o bit o qual ele esta associado. S depois de selecionado para execuo, o processo ser excludo do sistema. Assim sendo, ele demora um tempo para ser realmente excludo de fato. 7. Relatrio 02 Gerenciamento de Processos e Theads. 1. Poltica de Gerenciamento de Processador: informar qual a poltica de gerenciamento de processos e threads utilizado pelos sistemas operacionais e apresentar tambm pelo menos trs caracterstica de cada poltica.

No gerenciamento de processos podemos definir proteo e varias outras funes no servidor, no console podemos ativar e desativar recursos e programas. No ambiente do gerenciamento de processos podemos gerenciar e identificar o servidor e as informaes do sistema, nele aparece status do servidor, problemas nas configuraes de funes do servidor e outras funes instalados no sistema. Resumindo de forma clara e objetiva nada mais gerenciar os processos: Caractersticas de gerenciamento de processos: _ Visualizar e fazer alteraes nas funes e recursos do servidor instalados. _ Executar tarefas de gerenciamento associadas ao ciclo de vida operacional do servidor, como iniciar ou interromper servios e gerenciar contas de usurios locais. _Executar tarefas de gerenciamento associadas ao ciclo de vida operacional das funes instaladas no servidor. _Acompanhar o status do servidor, verificar se a eventos crticos e analisar e solucionar falhas ou problemas de configurao.

As threads do processo tem como funo simplificar o modelo de programao, utilizando a aplicao com varias atividades em mltiplas threads, gerenciamento mais simples do processo, a criao de threads torna muito mais rpido a execuo dos processos. Melhora o desempenho da aplicao (especialmente quando as Threads so orientadas pela E/S) Caractersticas positivas para a utilizao de threads: Interao com o usurio Formatao de texto Cpia de documento

7.2 Gerenciamento de Processos: apresentar o passo-a-passo sobre como gerenciar e monitorar os processos e threads do sistema operacional da Microsoft e da distribuio Linux escolhidos pela equipe (utilizao dos gerenciadores de processos ou comandos).

Um processo neste sistema operacional envolve um endereamento virtual, recursos de sistema, e pelo menos uma thread. Existe um gerente de objeto que o responsvel pela criao e destruio dos processos. A execuo de cada processo controlada individualmente pelo contedo armazenado pelo thread. Multithreads so utilizados para a implementao de servidores, onde os threads ocupam o mesmo espao de endereamento virtual e todos os recursos do processo, processando concorrentemente as solicitaes de mltiplos clientes. O escalonador deste sistema escalona apenas threads para execuo, logo cada processo deve ter pelo menos uma thread antes de ser executado. Assim como os processos, no Windows NT as threads so implementadas como objetos, criadas e destrudas pelo gerenciador de objetos. Como sabemos, a unidade de execuo do Windows a thread. Cada processo do Windows pode ser formado por um conjunto de threads, mas ele sempre tem pelo menos uma thread, chamada de thread primria, que criada quando o processo carregado para a execuo. No Windows, o escalonador utiliza-se de mltiplas filas, os processos interativos possuem prioridades sobre os CPU e o escalonamento baseado no sistema de prioridades. No entanto, seus sistemas de prioridades so completamente diferentes. No Windows, cada thread possui uma prioridade que varia de 0 a 31, sendo a prioridade 31 como a mais alta. A prioridade 0 atribuda a uma thread especial, chamada zero thread, que responsvel por zerar as pginas livres no sistema. Esta a nica thread capaz de receber tal prioridade. As outras prioridades definem duas classes de threads: as threads em tempo real, que recebem as

prioridades de 16 a 31, e as threads normais, que recebem as prioridades de 1 a 15. O escalonador por sua vez, sempre escolhe a thread com a maior prioridade. As threads em tempo real sempre so executadas at terminarem sua execuo ou serem bloqueadas. As outras threads, normais, recebem fatias de tempo, que no passam de algumas dezenas de milisegundos. Cada thread recebe uma prioridade base ao ser criada, e para as threads em tempo real a prioridade jamais se altera. Processos com prioridade entre 0 e 15 tm sua prioridade ajustada dinamicamente em tempo de execuo. Processos que retornam de operaes de E/S recebem um aumento na prioridade que varia de acordo com o perifrico utilizado. Aps operaes de sincronizao as threads tambm podem receber aumento de prioridade.

3. Softwares Instalados: informar sobre execuo de 3 softwares instalados 2 no que se refere a propriedades dos processos.

Software instalado, com a funo de dizer ao computador o que ele deve fazer.

Windows: um sistema operacional de interface grfica multitarefa. Isso significa que podemos trabalhar com vrios programas simultaneamente. Por exemplo, poderamos escutar um CD colocado no CD-ROM enquanto escrevemos um documento, imprimimos um outro e recebemos um fax, todos ao mesmo tempo.

tipos de softwares e suas funcoes .

Aplicativos: Neste tipo de software se enquadram todos aqueles programas que so utilizados na execuo de tarefas especficas. Posso citar vrios exemplos mas os mais comuns so os processadores de texto, como o Word, que servem para trabalhar com os mais diversos tipos de textos, emitir etiquetas, e fazer formulrios, as planilhas eletrnicas como o Excel so poderosas ferramentas de clculos que facilitam tanto aquele trabalho rduo de matemtica, fazer grficos com real representao dos dados uma coisa muito boa pra quem precisa e por ltimo o que muitos usam mas no sabem o nome ao certo que so os Browsers ou Navegadores, softwares usados para navegar na Web.

Tutoriais: Geralmente so usados para informar ou ensinar sobre determinado assunto, muito usados em treinamentos. Os conceitos transmitidos atravs desse software se restringem ao que foi previsto por uma equipe de desenvolvimento do mesmo.

JOGOS: Geralmente so softwares relacionados a entretenimento para proporcionar lazer e diverso. Dispem de muitos recursos interativos e existem de todos os tipos, desde estratgias at simulaes reais de muitas coisas como corridas.

7.4 Sistemas de Gerenciamento de Processos: Informar sobre o gerenciamento dos processos. Se for executado via comandos, descrever na sequncia, explicando cada um dos comandos. Se for executado atravs da interface grfica do sistema operacional, descrever utilizando figuras e textos para as explicaes (atividade relacionada ao Passo 3 desta etapa).

Usando o Gerenciador de Processos pela interface grficado Sistemas Operacional podemos verificar os processos sendo executados no sistema operacional e assim verificando seu desempenho.

Conforme figura abaixo executamos o comando (Windows + R).

[pic] Em seguida digitar MSCONFIG para abrir o gerenciador de processos.

[pic] Na aba Inicializao de Sistemas podemos diagnosticar alguns dos processos que o sistema executa ao iniciar. Alguns desses processos podem ser finalizados, geralmente aqueles indesejados pelo usurios sem muitas utilidades . [pic] Finalizar processos podem aumentar a velocidade, possvel tambm otimizar processos e escolher ignorar processos. 7. Concluso

Conclumos que este trabalho nos trouxe na prtica como funciona os diversos tipos de Sistemas Operacionais, seu prs e seus contras e optamos por utilizar o sistema Linux.

8. Referncia Bibliogrfica [1]http://olhardigital.uol.com.br/produtos/central_de_videos/analisamos_os_principa is_sistemas_operacionais_do_mercado [2] http://olhardigital.uol.com.br/produtos/mobilidade/noticias/android-sera-maisutilizado-do-que-windows,-preveem-analistas-[3] http://www.gnu.org/gnu/gnu-history.pt-br.html [4] MACHADO, F. B. & MAIA, L. P., Arquitetura de Sistemas Operacionais, 4 ed. So Paulo, LTC, 2007. Disponvel em: . Acesso em: 10 set. 2012. [5] CENTOSBR. Disponvel em:. Acesso em: 27 set. 2012. [6] MICROSOFT. Disponvel em:. Acesso em: 27 set. 2012. [7] UBUNTU-BR. Disponvel em:. Acesso em: 28 set. 2012. [8] OLHAR ANDROID. O seu Manual Android Definitivo. Disponvel em: . Acesso em: 28 set. 2012. [9]APPLE. Disponvel em: . Acesso em: 29 set. 2012.

[10] http://br.answers.yahoo.com/question/index?qid=20100313173034AAEI76K [11] http://www.droidplus.com.br/android-suas-vantagens-e-desvantagens-nomundo-corporativo/2097 [12] http://pt.wikipedia.org/wiki/Linux#Arquitetura ----------------------Faculdade Anhanguera de Santa Brbara d Oeste Atividade Prtica Supervisionada, apresentada ao Prof. Clayton Favaro, como requisito parcial obteno do grau do Bacharel e, Tecnologia em Anlise de Sistema.

SISTEMA DE ARQUIVOS

* O QUE ?

Um sistema de arquivos um conjunto de estruturas lgicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco rgido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. Conforme cresce a capacidade dos discos e aumenta o volume de arquivos e acessos, esta tarefa torna-se mais e mais complicada, exigindo o uso de sistemas de arquivos cada vez mais complexos e robustos. Existem diversos sistemas de arquivos diferentes, que vo desde sistemas simples como o FAT16, que utilizamos em cartes de memria, at sistemas como o NTFS, EXT3 e ReiserFS, que incorporam recursos muito mais avanados. No possvel gravar dados em um HD ou em qualquer outro dispositivo de armazenamento de forma a manter as informaes acessveis e organizadas sem um sistema de arquivos (file system) - essencialmente, um tipo de estrutura que indica como os arquivos devem ser gravados e lidos pelo sistema operacional do computador. o sistema de arquivos que determina como as informaes podem ser guardadas, acessadas, copiadas, alteradas, nomeadas e at apagadas. Ou seja, resumindo, toda e qualquer manipulao de dados em um dispositivo de

armazenamento necessita de um sistema de arquivos para que estas aes sejam possveis. Sem um sistema de arquivos, os dados armazenados seriam apenas um conjunto de bits sem utilidade. H vrios sistemas de arquivos disponveis, para os mais diversos sistemas operacionais e para as mais variadas finalidades. * COMO FUNCIONA? Conceitualmente, arquivos so mecanismos de abstrao que fornecem uma forma de armazenar e recuperar informaes em disco. A caracterstica mais importante de qualquer mecanismo abstrao a forma de identificar os objetos como os quais o mecanismo trata. Quando um processo cria um arquivo, preciso que tal arquivo receba um nome, normalmente dado pelo processo. Quando tal processo termina sua execuo, o arquivo continua a existir, podendo ser acessado por outros processos, usando para tanto o nome atribudo ao arquivo. O sistema de arquivos a parte mais visvel do sistema operacional. A maioria dos programas, lem e escrevem em pelo menos um arquivo. O sistema de arquivos encara o disco como se este fosse composto simplesmente por uma seqncia de blocos de tamanho fixo. Cada bloco pode ser composto por 1, 2, 4 ou mais setores fsicos; desta forma, tamanhos possveis de blocos (ou clusters) so 512 bytes, 1 KB, 2KB e assim por diante.

SISTEMA DE ARQUIVOS NTFS

O NTFS (New Technology File System) o sistema de arquivos padro para o Windows NT e seus derivados (2000, XP, Vista, 7, Server -- 2003 e 2008) [CARRIER, 2005]. O NTFS foi desenvolvido quando a Microsoft decidiu criar o Windows NT: como o WinNT deveria ser um sistema operacional mais completo e confivel, o FAT no servia como sistema de arquivos por causa de suas limitaes e falta de recursos. Na poca, o que a empresa de Bill Gates queria era abocanhar uma fatia do mercado

ocupada pelo UNIX. Anteriormente, ela j havia tentado fazer isso em parceria com a IBM, lanando o OS\2 - no entanto as duas empresas divergiam em certos pontos e acabaram quebrando a aliana. O OS\2 usava o sistema de arquivos HPFS (High Performance File System - Sistema de Arquivos de Alta Performance), cujos conceitos acabaram servindo de base ao NTFS.

Caractersticas Prs e Contras Prs * Aceita volumes de at 2 TB; * O tamanho do arquivo limitado apenas pelo tamanho do volume; * Aceita nomes de volumes de at 32 caracteres; * Oferece suporte a compactao, criptografao e indexao; * Oferece suporte a clusters de 512 bytes; * possvel inserir imagem do sistema em um volume NTFS; * um sistema de arquivos muito mais seguro que o FAT; * Permite polticas de segurana e gerenciamento; * Volumes NTFS so menos vulnerveis a fragmentos; * Melhor desempenho, em geral; * Volumes NTFS podem se recuperar de um erro mais facilmente. Contras * Se usado em uma mdia removvel, ela pode se corromper mais facilmente; * No possvel otimizar para remoo rpida; * Apenas verses a partir do NT 3.1 reconhecem volumes * Pode ser necessrio drivers extra para acesso a plataformas no-Windows; * mais lento que o FAT32, pois pelas diversas diretivas de segurana tanto de acesso quanto de leitura e gravao tornam a partio mais lenta que FAT32 que no possui nenhuma diretiva de segurana ou confiabilidade adequado.

SISTEMA DE

ARQUIVOS FAT

FAT16 e FAT 32 so nomes de sistemas de arquivos (file systems) utilizados por padro em verses antigas do sistema operacional Windows (como o Windows 98, por exemplo), da Microsoft. FAT a sigla para File Allocation Table (traduzindo: Tabela de Alocao de Arquivos). A primeira verso do FAT surgiu em 1977, para trabalhar com o sistema operacional MS-DOS, mas foi padro at o Windows 95. Trata-se de um sistema de arquivos que funciona com base em uma espcie de tabela que indica onde esto os dados de cada arquivo. Esse esquema necessrio porque o espao destinado ao armazenamento dividido em blocos, e cada arquivo gravado pode ocupar vrios destes, mas no necessariamente de maneira sequencial: os blocos podem estar em vrias posies diferentes. Assim, a tabela acaba atuando como um "guia" para localiz-los. Com o surgimento de dispositivos de armazenamento mais sofisticados e com maior capacidade, o sistema FAT foi ganhando revises, identificadas pelos nomes FAT12 e FAT16, sendo o primeiro quase um desconhecido e o ltimo padro dos sistemas operacionais da Microsoft por muito tempo. As verses surgem com o intuito de eliminar determinadas limitaes do sistema de arquivos anterior. O prprio FAT16, por exemplo, passou por isso: esta verso s trabalha com, no mximo, 2 GB, assim, para aplic-lo em um disco de 5 GB, seria necessrio dividi-lo em 3 parties (2 GB + 2 GB + 1 GB, por exemplo) para ser possvel o aproveitamento de toda a capacidade da unidade. Diante deste e de outros problemas, a Microsoft lanou, em 1996, o FAT32, que se tornou o sistema de arquivos do Windows 95 (verso OSR 2) e do Windows 98, sendo tambm compatvel com verses lanadas posteriormente, como Windows 2000 e Windows XP, embora estes tenham um sistema de arquivos mais avanado, o NTFS.

Entendendo os sistemas de arquivos FAT Em um disco rgido, a rea de armazenamento dividida em trilhas. Cada trilha subdividida em setores, cada um com 512 bytes, geralmente. Desse modo, de se presumir que os sistemas de arquivos FAT trabalhem diretamente com esses setores. Mas no bem assim. Na verdade, o FAT trabalha com grupos de setores, onde cada um recebe a denominao cluster (ou unidade de alocao). No caso do FAT16, cada cluster pode ter, comumente, um dos seguintes tamanhos: 2 KB, 4 KB, 8 KB, 16 KB e, por fim, 32 KB. A definio desse tamanho uniforme, ou seja, no pode haver tamanhos variados de clusters em uma mesma unidade de armazenamento. Cada arquivo gravado utiliza tantos clusters quanto forem necessrios para cobrir o seu tamanho. Se, por exemplo, tivermos um arquivo com 50 KB, possvel guard-lo em dois clusters de 32 KB cada. Voc deve ter percebido ento que, neste caso, um cluster ficou com espao sobrando. Esta rea pode ser destinada para outro arquivo, correto? Errado! Acontece que cada cluster s pode ser utilizado por um nico arquivo. Se sobrar espao, este permanecer vazio. Esse um dos problemas do sistema FAT: desperdcio. Normalmente, o tamanho dos clusters definido no procedimento de instalao do sistema operacional, na etapa de formatao da unidade de armazenamento.

Diferenas entre FAT16 e FAT32 O FAT16 utiliza 16 bits para endereamento dos dados (da o nmero 16 na sigla), o que, na prtica, significa que o sistema de arquivos pode trabalhar com at 65536 clusters, no mximo. Para chegar a este nmero, basta fazer 2 elevado a 16 (65536). Se temos ento at 65536 clusters e cada um pode ter at 32 KB de tamanho, significa que o sistema FAT16 capaz de trabalhar com discos ou parties

com at 2 GB: 65536 x 32 = 2.097.152 KB, que corresponde a 2 GB. O sistema de arquivos FAT32 consegue solucionar esse problema por utilizar 32 bits no endereamento de dados (novamente, aqui voc pode perceber o porqu do nmero na sigla). No FAT16, quanto maior o espao em disco (considerando o limite de at 2 GB, claro), maior o tamanho do cluster. Com o FAT32, possvel usar clusters menores - geralmente de 4 KB - mesmo com a unidade oferecendo maior capacidade de armazenamento. Desta forma, o desperdcio acaba sendo menor. O limite do FAT32 de 2 TB (terabytes). Perceba, no entanto, que se voc fizer o clculo anterior considerando 32 em vez de 16 (2 elevado a 32) e, posteriormente, multiplicar o resultado pelo tamanho mximo do cluster (tambm 32), o valor obtido ser de 128 TB. Ento, qual o motivo do limite de 2 TB? Na verdade, cada endereamento tem tamanho de 32 bits, mas, no FAT32, o nmero mximo de clusters calculado considerando apenas 28 bits, fazendo a conta ser 2 elevado a 28, que igual a 268.435.456, ou seja, pouco mais de 268 milhes de clusters. Multiplicando esse nmero por 32, teremos ento 8 TB. Ok, novamente a conta no fechou, afinal, 8 TB para 2 TB uma diferena muito grande. A explicao est no fato de que a Microsoft limitou o FAT32 a ter 2 elevado a 32 como quantidade mxima de setores, no de clusters (se fosse diferente, poderia haver problemas com a inicializao do sistema operacional devido a limitaes na rea de boot). Como cada setor, geralmente, possui 512 bytes (ou 0,5 kilobyte), a conta seria 2 elevado a 32 (4.294967296) multiplicado por 0,5, que igual 2.147.483.648 KB ou 2 TB.

SISTEMAS DE ARQUIVOS NFS

|||| ||||

| | | | O NFS permite que usurios tenham acesso a arquivos localizados remotamente, de maneira transparente ao usurio, e que possam realizar as mesmas operaes do que quelas possveis sobre um arquivo local: ler, gravar, editar arquivos etc. A exemplo de outras aplicaes Internet, o NFS est baseado em um sistema cliente-servidor, onde um servidor NFS processa os pedidos e responde aos clientes, utilizando o protocolo de transporte UDP. O protocolo NFS (um dos trs componentes da aplicao que leva o mesmo nome) foi projetado para ser independente de computador, sistema operacional, arquitetura de rede e de protocolo de transporte. Esta independncia atingida atravs do uso de RPC - Remote Procedure Call - um mecanismo que providencia uma interface orientada a procedimentos para servios remotos e ao uso de XDR External Data Representation - uma especificao padro de representao de um conjunto de tipos de dados em uma rede, o que resolve o tipo de representao de dados na comunicao entre diferentes computadores. Existe uma grande variedade de implementaes do protocolo NFS verso 2 para todos os tipos de computadores, desde computadores pessoais at supercomputadores. Atualmente o protocolo NFS encontra-se em sua verso 3.

Uma Viso Geral do NFS Cliente NFS: Um cliente NFS roda em um computador arbitrrio e acessa os arquivos em um computador que possui um servidor NFS. A funo de servidor NFS freqentemente deixada para um computador com razovel capacidade em disco (uma grande capacidade seria mais interessante), ao contrrio do cliente,

que pode inclusive no ter nenhum dispositivo de armazenamento. Quando uma aplicao no computador onde roda um cliente NFS chama a operao abrir para obter acesso a um arquivo, o sistema operacional utiliza a sintaxe do nome do caminho para escolher entre procedimentos para acessar o arquivo local ou o arquivo remoto. O re-direcionador passa o controle sobre o arquivo solicitado ou para o sistema de arquivo local ou para o cliente NFS, dependendo do resultado da sintaxe do nome do caminho (path name) interceptado a partir da aplicao. Desta maneira, se o arquivo solicitado no for local, ser necessrio o cliente NFS a partir de uma requisio ao servidor NFS, obter o arquivo remoto e permitir seu acesso ao usurio da aplicao, de forma totalmente transparente. Operao do Cliente NFS: A aplicao NFS foi projetada para acomodar sistemas computacionais heterogneos, e desta forma a sintaxe do path name usada pelo sistema de arquivo remoto pode diferir daquela do computador cliente. Um exemplo seria quando h um cliente NFS rodando em um computador que usa o MS-DOS conectando-se para um servidor NFS rodando em UNIX: o cliente utiliza backslash (\) como um caractere separador, enquanto o sistema de arquivo servidor utiliza slash (/). Para acomodar as potenciais diferenas entre a sintaxe do path name entre cliente e servidor, o NFS segue a seguinte regra: Somente o lado cliente interpreta path name completos. Para traar um path name completo a partir de um sistema de diretrio hierrquico do servidor, o cliente envia cada componente do path name por vez. Por exemplo, se o cliente que utiliza slash como separador, necessitar visualizar um path name /a/b/c em um servidor, ele inicia pela obteno da informao sobre o diretrio root do servidor. Ele ento pergunta pelo nome a naquele diretrio e o servidor envia de volta ao cliente a informao sobre a. O mesmo processa feito com restante do path name, at o cliente obter a informao referente ao arquivo c.

A desvantagem deste processo seria a troca de informao atravs da rede para cada componente no path e a vantagem o fato de aplicaes em um dado computador poderem acessar arquivos remotos usando a mesma sintaxe para o path name usado por eles como arquivos locais. Servidor NFS Para configurar um sistema como servidor, o administrador do sistema indica rea do disco na qual ser acessvel pela rede. A configurao dos dados exportados a partir do servidor tipicamente armazenada no arquivo /etc/exports. Um exemplo de um arquivo exports dado a seguir: /usr/Shultz -ro /home/snoopy -access=genova.lcmi.ufsc.br Diversas pores do disco podem ser exportados, com diferentes controles de acesso. No exemplo acima o dado em /usr/Shultz - e todos os dados abaixo de /usr/Shultz - exportado como somente leitura para o mundo. O rvore de diretrio /home/snoopy exportado para o sistema genova.lcmi.ufsc.br como com permisso de acesso de leitura-escrita. Para acessar os dados em /home/snoopy no sistema tortona.lcmi.ufsc.br, o administrador do sistema deveria ter os seguintes comandos: mkdir /usr/usrs/snoopy mount tortona.lcmi.ufsc.br:/home/snoopy /usr/usrs/snoopy O comando mount associa um sistema de arquivo de rede com um path local. No necessrio para o nome local ser o mesmo que o nome remoto. Uma vez que a montagem tenha sido completada com sucesso, os dados em /usr/usrs/snoopy/ pode ser acessados no cliente exatamente como se ele estivesse no disco local.

SISTEMAS DE ARQUIVOS EXT2

O sistema de arquivos ext2 conhecido como "Second Extended FileSystem". Foi desenvolvido para ser mais "eficiente" que o sistema de arquivos "Minix",

seu antecessor.

O Minix era muito utilizado nas primeiras verses do Linux, e foi utilizado por muitos anos.

O sistema de arquivos ext2 no possui journaling e foi substitudo pelo ext3.

SISTEMA DE ARQUIVOS EXT3

O sistema de arquivos ext3 basicamente o sistema de arquivos ext2 com recursos de Journaling. Talvez, essa seja a razo de seu uso amplo: ele totalmente compatvel com ext2 (que foi um sistema de arquivos muito usado), o que nenhum outro sistema de arquivos baseado em Journaling . O ext3 passou a ser efetivamente suportado pelo kernel do Linux a partir da verso 2.4. Conseqentemente, todas as distribuies Linux lanadas com esse kernel ou superior, tem suporte padro para ext3. No ext3, o cdigo de Journaling usa uma camada chamada "Journaling Block Device" (JBD). A JBD foi criada com o propsito de implementar Journal em qualquer tipo de dispositivo com base em blocos de dados. Por exemplo, o cdigo ext3 informa e "pede autorizao" JDB para efetuar as mudanas, antes de modificar/adicionar qualquer dado no disco. Sendo assim, o JDB que verdadeiramente "gerencia" o Journal. O fato mais interessante disso que, a JDB funciona como uma entidade independente, permitindo que no s o ext3 a use, mas tambm outros sistemas de arquivos. A JDB utiliza um mtodo diferente de outros Journalings para recuperao de informaes. Ao invs de armazenar as informaes em bytes que depois devem ser implementados, a JDB grava os prprios blocos modificados do sistema de arquivos. Assim, o ext3 tambm armazena "rplicas" completas dos blocos modificados em memria para rastrear as operaes que ficaram pendentes. A desvantagem desta forma de trabalho que o Journal

acaba sendo maior. No entanto, o ext3 no precisa lidar com a complexidade dos Journalings que trabalham gravando bytes. O sistema de arquivos ext3 uma verso do ext2 com suporte a journaling. Portanto, o ext3 tem as mesmas caractersticas do ext2, mas com suporte journaling.

Como no ext3 s foi adicionado o suporte a journaling, podemos converter um sistema de arquivos ext2 para ext3, adicionado suporte a journaling, e tambm podemos converter um sistema de arquivos ext3 para ext2, removendo o suporte a journaling.

SISTEMA DE ARQUIVOS REISERFS

O sistema de arquivos ReiserFS foi criado recentemente. Mas atualmente quase todas as distribuies Linux o suportam.

Sua performance muito boa, principalmente para um nmero muito grande de arquivos pequenos.

ReiserFS tambm possui suporte a journaling.

SISTEMA DE ARQUIVOS XFS

O sistema de arquivos XFS tambm possui suporte a journaling. Foi desenvolvido originalmente pela Silicon Graphics e posteriormente disponibilizado o cdigo fonte. O XFS considerado um dos melhores sistemas de arquivos para banco de dados, pois muito rpido na gravao. XFS utiliza muitos recursos de cache com memria RAM, e para utilizar XFS recomendado utilizar sistemas que possuem redundncia de energia.

Das könnte Ihnen auch gefallen