Trabalho SO - Slides

Embed Size (px)

Citation preview

Anlise dos Sistemas Operacionais AtuaisSistemas OperacionaisCEA437

ALINE GOMES DA CRUZ NGELO BARROS MACHADO DE CASTRO ALVES DANIEL PRATO DA SILVA KARIANNE SILVEIRA DUARTE THAIRONE EZEQUIEL DE ALMEIDA

Anlise dos Sistemas Operacionais AtuaisIntroduo

Sistemas Operacionais

Um sistema operacional pode ser visto como um programa complexo que responsvel por todo o funcionamento de uma mquina desde o software at todo hardware instalado na mquina. Desenvolvidos com o propsito de tornar a utilizao do computador mais eficiente e mais conveniente. Um enorme nmero de conceitos, abstraes, mecanismos e algoritmos foram criados e aprimorados. Existem dois tipos de contas que podemos criar num SO: Administrador Limitadas

Mac OS XDescrio e Particularidades

Mac OS X (pronuncia-se Mac OS Ten): Apple.

Macintosh Operating System. Utilizado para o tratamento de vdeo, imagem e som devido alta performance de sua interface grfica. ltima verso do SO a Mac OS X Snow Leopard. SO proprietrio fundamentado no kernel Unix (OpenDarwin).

Experincia adquirida com a tradicional GUI desenvolvida para as verses anteriores do Mac OS com um estvel e comprovado ncleo. A ltima verso do Mac OS X possui certificao UNIX. Ajuste do Darwin (um ncleo derivado do microncleo Mach) com uma renovada GUI titulada Aqua. As primeiras verses do Mach (no-microncleo) foram derivadas do BSD.

Mac OS X Descrio e Particularidades

Mudana em relao aos SOs anteriores:

Cdigo que a base do sistema completamente diferente das verses anteriores. Apesar de a maioria das alteraes estarem nos bastidores do sistema operacional, a interface grfica de usurio Aqua o novo recurso mais visvel. O uso de bordas arredondadas, cores translcidas e outros adereos trouxe mais cores e texturas s janelas e controles do Desktop. Controvrsia entre os usurios:

Uns alegaram que a interface tinha ficado como um brinquedo e com falta de profissionalismo. Outros alegaram que era outra grande inovao da Apple.

Mac OS X Descrio e Particularidades

O ncleo do Mac OS X um sistema operacional certificado Unix, construdo em torno de um ncleo XNU com recursos bsicos Unix acessveis por meio de uma interface de linha de comando.

Pouco antes do lanamento do Mac OS X a Apple lanou esse ncleo como Darwin. Baseando-se nesse ncleo, a Apple projetou e desenvolveu um nmero de componentes de cdigo fechado (closed source) de licena proprietria, incluindo a interface Aqua e o Finder (o sistema de gerenciamento de arquivos). A combinao da interface amigvel e o poder do ncleo open source Darwin/BSD tornaram o Mac OS X o ambiente Unix mais bem vendido at hoje em nmero de computadores.

Mac OS X Descrio e Particularidades

Esquema da Arquitetura do Mac OS X

Mac OS X Verses

O Mac OS X, lanado inicialmente pela Apple Computer em 2001, possui vrias verses:

Mac OS X v10.0 Cheetah: 03/2001 Mac OS X v10.1 Puma: 09/2001 Mac OS X v10.2 Jaguar: 06/2002 Mac OS X v10.3 Panther: 10/2003 Mac OS X v10.4 Tiger: 04/2005 Mac OS X v10.5 Leopard: 10/2007 Mac OS X v10.6 Snow Leopard: 08/2009 Mac OS X v10.7 Lion: Anunciado 10/2010; Previso 07/2011 Mac OS X v10.8 Oncilla: (em desenvolvimento)

Mac OS X Lion Interface e Usabilidade

AirDrop

AirDrop permite compartilhar arquivos utilizando a nuvem, em vez de ficar repassando pen-drives entre mquinas. Recebe uma notificao e j pode comear a baixar no esquema peer-to-peer . No h necessidade de configurao alguma e simples de usar.

Mac OS X Lion Interface e Usabilidade

Mail

Mostrando mensagens agrupadas, barra de favoritos para organizar contatos e conversas e muitas semelhanas com o Gmail. Possibilidade dos comandos por gestos multitouch. A busca tambm foi melhorada.

Mac OS X Lion Interface e Usabilidade

Gestos Mutitoque

A Apple pensou em utilizar a superfcie comum de um monitor para incorporar multitoques. Porm, no confortvel e o brao fica cansado devido posio vertical. Toque precisam ser horizontais, como sempre funcionou com o TrackPad e o Magic Mouse. Alm do uso comum para aplicativos, como o scroll e o zoom em fotos, a tecnologia multitoque tambm fundamental para a navegao pelos programas no Mission Control (assunto que ser abordado adiante).

Mac OS X Lion Interface e Usabilidade

Tela Cheia

Com apenas um clique no canto superior esquerdo de cada janela, voc pode transformar a interface do programa e deix-lo ocupando toda a tela. Isso permite que voc tenha mais espao para trabalhar e fique concentrado somente naquilo.

Mac OS X Lion Interface e Usabilidade

Mission Control

No Mission Control, todos os aplicativos que estiverem abertos so organizados pela tela. No topo, ficam aqueles que esto funcionando em tela cheia, enquanto que, no meio, ficam os que rodam normalmente em janelas.

Mac OS X Lion Interface e Usabilidade

Aplicativos Organizados

Mac OS X Lion Interface e Usabilidade

App Store: A Loja de Aplicativos Chega ao Mac

Mac OS X Lion Interface e Usabilidade

FaceTime vai Para o Mac

Mac OS X Lion Vantagens e Desvantagens

Vantagens

Melhor a nvel Visual e em nvel de Design; Mais fcil e intuito; Poucos vrus criados para o SO da Apple; Indicado para designers, quem trabalha com fotografia, edio de vdeo, modelao, animao 2D/3D; Maior proteo (so mais seguros e menos atingidos por vrus) Os criminosos esto mais preocupados em desenvolver pragas para Windows para promover ataques em massa.; Melhor Desempenho - Por rodarem programas nativos, as mquinas Apple apresentam um desempenho melhor que a dos PCs, principalmente no processamento das aplicaes de arte.

Mac OS X Lion Vantagens e Desvantagens

Desvantagens

Incompatvel com muitos softwares, especialmente jogos, embora seja j possvel fazer dual boot com Windows; Roda apenas nos PCs da Apple que ainda so um pouco caros (existe o hackintosh, mas a performance no a mesma); Preo; Restrio de Programas - Muitos programas produzidos para Windows j rodam em Mac, mas a escala ainda baixa, se comparada indstria para o mercado de PC.

AndroidO que Android?

Sistema operacional mvel que roda sobre o ncleo Linux. Open Source, ou seja, plataforma aberta, desenvolvida em conjunto por grandes empresas e totalmente gratuito.

Android Histria

Em 2005 a Google compra a Android Inc. Em novembro de 2007 formada a Open Handset Alliance. Ainda em novembro de 2007 a Google, sob a Open Handset Alliance anuncia o Android OS. O primeiro produto disponibilizado sob a Aliana em 2008 o Android. Em 22 de outubro de 2008 o Android Market apresentado aos usurios finais, tendo disponveis aplicativos grtis e pagos. Em maro de 2009 o Android Market tinha cerca de 2 mil apps.

Android Histria

Verses:

1.5: Cupcake : Abril de 2009, com a ltima reviso oficial a maio de 2010 1.6: Donut : Setembro de 2009, com a ultima reviso oficial a maio de 2010 2.1: Eclair: Janeiro de 2010, com a ltima reviso oficial a maio de 2010 2.2: FroYo : Frozen Yogourt - Maio de 2010, com a ltima reviso oficial a julho de 2010 2.3: Gingerbread : verso atual lanada a 6 de dezembro de 2010 3.0: Honeycomb: Lanada especialmente para tablets em Janeiro de 2011 X.X Ice Cream Sandwich : Maio de 2011

Android Arquitetura

A base da pilha o kernel. O prximo nvel de software inclui as bibliotecas do Android. No mesmo nvel da camada de bibliotecas, a camada de tempo de execuo do Android inclui um conjunto de bibliotecas do ncleo Java, tambm inclui a Mquina Virtual Dalvik (DVM). A prxima camada o framework de aplicao. No topo esto as aplicaes.

Arquitetura Lgica em Camadas

Android Interface Grfica

Interface baseada em View e ViewGroups. A interface tambm composta por widgets, que tambm so componentes de interface grfica com o usurio (GUI).

Android Segurana

Cada aplicao executada em um processo. Aplicaes no possuem acesso para efetuar operaes que impactem outros processos (Exemplo: Manter um dispositivo sempre ligado). Aplicativos:

Todos os aplicativos do Android (arquivos. APK) devem ser assinados com um certificado cuja chave privada mantida por seus desenvolvedores.

Android Segurana

Permisses de uso:

Um aplicativo do Android no tem permisses associadas a ele. Para fazer uso dos recursos protegidos do dispositivo, deve-se incluir em seu AndroidManifest.xml uma ou mais tags declarar as permisses que precisa de sua aplicao.

Antivrus:

Ameaas para celular so diferentes das ameaas ao computador (Exemplo: Lookout programa gratuito que oferece proteo contra vrus).

Android Desempenho

Apresenta bom desempenho: Bibliotecas customizadas e otimizadas. Para otimizar a perfomance das aplicaes, h diversos padres de desenvolvimentos recomendados. O Android, superou o lder histrico do mercado de smartphones Symbian, da Nokia, como plataforma mais popular no 4 trimestre de 2010.

Android Prs e Contras

Prs:

Gratuito, multi-plataforma, mantido por um consrcio de empresas, documentaes, kits de desenvolvimento, comunidades e agilidade na correo de bugs.

Contras:

um sistema novo e suscetvel a bugs e falhas. No Brasil, os modelos de celulares so caros.

Linux O que Linux?

Linux refere-se ao ncleo (em ingls: kernel) do sistema operacional, mas o termo tambm usado pelos meios de comunicao e usurios para referir-se aos sistemas operacionais baseados no ncleo Linux. Histria:

Linus Torvalds, quando cursava a faculdade de Computao na Finlndia, em meados de 1991. No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira verso oficial do ncleo Linux (verso 0.02).

Linux Caractersticas

Multitarefa; Multiusurio; Multiprocessamento; Leitura de executveis sob demanda; Memria Virtual (virtual memory); Suporte a vrios sistemas de arquivos; Cdigo fonte disponvel gratuitamente.

LinuxGerncia de Processos

Por padro o Linux limita os recursos que cada processo pode ter. Os processos do Linux so preemptivos, quando um processo entra no estado TASK RUNNING o kernel vai checar se existe alguma prioridade maior que o processo corrente. Caso exista, o processo corrente interrompido e o que tem prioridade maior comea a rodar. A prioridade de um processo no Linux est em constante alterao. Existem dois tipos de prioridade: Prioridade Esttica e Prioridade Dinmica. A prioridade dinmica dos processos convencionais sempre inferior aos processos com prioridade esttica.

LinuxGerenciamento de Memria

No Linux a memria funciona da seguinte maneira:

Processos que esto em execuo tm prioridade na memria, quando termina um processo e se tiver espao na memria, ficam resduos desse processo na memria para uma futura volta desse processo ser mais rpida. Caso essa memria RAM esteja lotada com processos que esto em execuo, a comea a utilizao da memria SWAP (troca).

Para a proteo existe um gerenciador de memria virtual evitando que processos no modo Kernel e no modo User se misturem.

LinuxInterface Grfica

O sistema X-Window, fornece o ambiente grfico do Linux, que torna o gerenciador de janelas (a interface visual em si) um processo separado. KDE e GNOME so os gerenciadores mais comumente usados e dividem a preferncia da maioria dos usurios e das distribuies.

LinuxDistribuio Linux

Distribuio um sistema operacional Unix-like incluindo o kernel Linux e outros softwares de aplicao, formando um conjunto. Distribuies (ou distros) mantidas por organizaes comerciais, como a Red Hat, Ubuntu, SUSE e Mandriva, bem como projetos comunitrios como Debian e Gentoo montam e testam seus conjuntos de software antes de disponibiliz-los ao pblico. Existem mais de 300 distribuies ativamente mantidas Verses novas a cada 3 ou 4 meses, ou pelo menos semestralmente.

LinuxDistribuio Linux

Uma lista parcial de distribuies de Linux: Conectiva (brao brasileiro da Mandriva); Kurumin (brasileira); Debian BR CDD (brasileira); Debian; Fedora; Gentoo; Knoppix; Mandriva; Red Hat; SUSE; Ubuntu.

Windows SevenHistrico

Windows SevenHistrico

COMPATIBILIDADE

USABILIDADE

PERFORMANCE

SEGURANA

Windows SevenInterface

Barra de Tarefas:

mais alta e com cones maiores. A Barra de Acesso Rpido cedeu lugar a outros cones semelhantes ao da referida, mas com funcionalidades diferentes.

Windows SevenInterface

Aero Peek:

Utilizada para acessar a rea de trabalho com apenas um clique.

Windows SevenInterface

Janelas Lado a Lado:

Windows SevenInterface

Suporte a telas touch screen; Aero Shake:

Funo interativa que minimiza ou maximiza janelas de segundo plano clicando sobre a barra de ttulos e sacudindo de um lado para outro.

TABLET

Windows SevenArquitetura

Arquitetura modular, desenvolvida para trabalhar com processadores modernos com vrios ncleos.

x86 (32 bits): suporte at 32 ncleos. x64 (64 bits): suporte at 256 ncleos.

Windows SevenSeguranaDispositivos mantidos e aprimorados:

Controle de Conta de Usurio (UAC): um dispositivo que protege o sistema contra acesso e execuo de programas no autorizados.

Aprimoramentos: Controle de nvel elevado e auto-proteo.

Firewall: software que protege o sistema de ameaas da internet.

Aprimoramentos: Aperfeioado segundo experincia com o usurio.

Windows Defender: utilitrio que roda em segundo plano, em busca de programas espies.

Aprimoramentos: opes de varredura: manual e em tempo real.

Windows SevenSeguranaDispositivos mantidos e aprimorados:

Central de Aes: software responsvel pelo monitoramento de itens de segurana e de manuteno.

Aprimoramentos: acesso mais pratico e intuitivo.

BitLocker: tecnologia que criptografa completamente os volumes de inicializao de um computador, fornecendo maior segurana sobre as informaes.

Aprimoramentos: (DRA) agente de recuperao de dados.

Windows SevenSeguranaDispositivos Adicionais:

AppLocker: utilitrio de gerenciamento da infra-estrutura de computao das organizaes no que tange a Poltica de Restries de software. BitLocker Go To: tecnologia com os mesmos princpios do BitLocker, porm voltado para dispositivos de armazenamento removveis.

Windows SevenPerformance

Uma avaliao consistente de desempenho de um sistema operacional leva em considerao diversos aspectos:

Uso da memria; Utilizao da CPU; Boot e Desligamento; I/O de disco.

Windows SevenPerformance

Windows SevenPerformance

Windows SevenPerformance

Windows SevenPerformance

Windows SevenNovidadesModo XP:

Consiste em virtualizar o Windows XP, no apenas em modo de compatibilidade como nas verses anteriores, mas como um todo, sendo essa a principal diferena da virtualizao do Windows Seven para os demais Windows.

Windows SevenNovidades

Windows SevenNovidadesReadyBoost:

Refere-se ao uso de dispositivos flash como memria adicional para o computador. uma alternativa para melhorar o desempenho do sistema de usurios cujos computadores no dispem de memria suficiente para carregar seus aplicativos.

Windows SevenUm Ano de Windows Seven no Mercado

Sistemas Operacionais em NuvemCloud OS Introduo

O que Computao em Nuvem?

Recursos acessados remotamente:

Hardware (memria, armazenamento, clculo).

Plataformas de desenvolvimento. Servios.

Sistemas Operacionais em NuvemCloud OS Caractersticas

Num sistema operacional disponvel na Internet, a partir de qualquer computador e em qualquer lugar, pode-se ter acesso a informaes, arquivos e programas num sistema nico, independente de plataforma. O requisito mnimo um computador compatvel com os recursos disponveis na Internet. O PC torna-se apenas um chip ligado Internet - a grande nuvem de computadores - sendo necessrios somente os dispositivos de entrada (teclado, mouse) e sada (monitor).

Sistemas Operacionais em NuvemCloud OS Estrutura do Sistema

Arquitetura em nuvem muito mais que apenas um conjunto (embora massivo) de servidores interligados. Requer uma infra-estrutura de gerenciamento desse grande fluxo de dados que, incluindo funes para aprovisionamento e compartilhamento de recursos computacionais, equilbrio dinmico do workload e monitorao do desempenho.

Sistemas Operacionais em NuvemCloud OS Gerncia do Processador

Processamento de Dados, como: Busca de Informaes, Clculos Matemticos e outros, tambm feito no servidor localizado na nuvem.

Sistemas Operacionais em NuvemCloud OS Sistemas de Arquivos

O armazenamento de dados feito em servidores que podero ser acessados de qualquer lugar do mundo, a qualquer hora, no havendo necessidade de instalao de programas, servios ou de armazenar dados. O acesso a programas, servios e arquivos remoto, atravs da Internet - da a aluso nuvem.

Sistemas Operacionais em NuvemCloud OS Vantagens

O trabalho corporativo e o compartilhamento de arquivos se tornam mais fceis, uma vez que todas as informaes se encontram no mesmo lugar, ou seja, na nuvem computacional. Os softwares e os dados podem ser acessados em qualquer lugar, bastando que haja acesso Internet, no estando mais restritos ao ambiente local de computao, nem dependendo da sincronizao de mdias removveis.

Sistemas Operacionais em NuvemCloud OS Vantagens

O usurio tem um melhor controle de gastos ao usar aplicativos, pois a maioria dos sistemas de computao em nuvem fornece aplicaes gratuitamente e, quando no gratuitas, so pagas somente pelo tempo de utilizao dos recursos. No necessrio pagar por uma licena integral de uso de software. Diminui a necessidade de manuteno da infra-estrutura fsica de redes locais cliente/servidor, bem como da instalao dos softwares nos computadores corporativos, pois esta fica a cargo do provedor do software em nuvem, bastando que os computadores clientes tenham acesso Internet.

Sistemas Operacionais em NuvemCloud OS Vantagens

A maioria das empresas no tem como atividade principal a gesto de TI, Mesmo para as organizaes de TI, h vantagens. As organizaes de TI gastam hoje 80% de seu tempo com a manuteno de sistemas, e no seu objetivo de negcio manter dados e aplicativos em operao.

Sistemas Operacionais em NuvemCloud OS Sistemas Atuais

Google Chromium OS:

Trabalha com uma interface diferente, semelhante ao do Google Chrome, em que todas as aplicaes ou arquivos so salvos na nuvem e sincronizados com sua conta do Google, sem necessidade de salv-los no computador, j que o HD dos dois modelos de Chromebooks anunciados contam com apenas 16gb de HD.

eyeOS:

Este sistema est sendo desenvolvido por uma comunidade denominada EyeOS Team e possui o cdigo fonte aberto ao pblico. Possui um abrangente conjunto de aplicativos, e o seu desenvolvimento feito principalmente com o uso da linguagem PHP.

Sistemas Operacionais em NuvemCloud OS Sistemas Atuais

Azure:

O Windows Azure o sistema operacional da Nuvem. Ele oferece aos seus aplicativos escalabilidade vertical ou horizontal, dependendo das necessidades da sua empresa. Deixe que seus desenvolvedores usem a criatividade em uma plataforma cuja linguagem eles j conhecem.

Sistemas Operacionais em NuvemCloud OS Agentes

Sistemas Operacionais em NuvemCloud OS Fator Segurana

Embora a novidade venha ganhando espao, ainda cedo para dizer se dar certo ou no. Os arquivos so guardados na web e os programas colocados na nuvem computacional - e no nos computadores em si - so gratuitos e acessveis de qualquer lugar. Mas a ideia de que 'tudo de todos e ningum de ningum' nem sempre algo bem visto. O fator mais crtico a segurana, considerando que os dados ficam online o tempo todo.

Sistemas Operacionais em NuvemCloud OS Futuro

Quem voc acha que permanecer no mercado daqui a 10 anos?

O Linux com suas mirabolantes ideias de sistemas livres... O Windows com uma ferramenta poderosa... Um sistema operacional simples, sem graa, lento, restrito, que faz as funes bsicas de ambos os sistemas acima e est hospedado em um servidor na internet...

Anlise dos Sistemas Operacionais AtuaisReferncias

Mac OS X TANENBAUM, Andrew S.; WOODHULL, Albert S. Sistemas Operacionais: Projeto e Implementao. Traduo: Edson Furmankiewicz. 2 Edio. Porto Alegre: Bookman, 2000. http://pt.wikipedia.org/wiki/Mac_OS_X http://cadernoinfo.blogspot.com/2008/01/mac-ou-pc-vantagens-edesvantagens.html http://www.techtudo.com.br/ http://www.tecmundo.com.br/6043-mac-osx-10-7-lion-o-rei-dos-felinos-vemai.htm

Anlise dos Sistemas Operacionais AtuaisReferncias

Android http://www.tecmundo.com.br/9010-android-o-sistema-operacional-movelqueconquistou-o-mundo.htm http://pt.wikipedia.org/wiki/Android http://www.universowap.com.br/smartphones/android-conheca-um-pouco-maisesta-plataforma/ http://android.uol.com.br/caracteristicas/google-android.jhtm http://diariodoandroid.com.br/sistemas-operacionais-moveis/ios/10caracteristicas-matadoras-android-superam-iphone/ http://gesinf.blogspot.com/2010/11/seguranca-para-smartphones-comandroid.html http://www.euandroid.com.br/iniciante-android/2011/05/maquina-virtualdalvik/#more-7464 Linux http://br-linux.org/faq-linux http://br-linux.org/faq-distribuicao http://www.vivaolinux.com.br/linux

Anlise dos Sistemas Operacionais AtuaisReferncias

Windows Seven http://blogs.msdn.com/b/e7/archive/2008/08/27/windows-7-approach-to-systemperformance.aspx http://www.tecmundo.com.br/2162-teste-de-performance-windows-7-versus-xp-evista.htm http://www.bpiropo.com.br/tt20110303.htm http://technet.microsoft.com/pt-br/library/dd560691.aspx http://www.bpiropo.com.br/pesquisa.htm http://pt.wikipedia.org/wiki/Windows_7 Cloud OS (Sistema Operacional em Nuvem) http://www.infowester.com/cloudcomputing.php http://fabriciorhs.wordpress.com/2010/09/28/cloud-computing