sexta-feira, 4 de novembro de 2011

Software espião para Mac OS X usa placa de vídeo para obter BitCoins

A fabricante de antivírus Sophos publicou um alerta sobre uma nova praga para computadores com o Mac OS X, sistema operacional da Apple. O vírus, batizado de Miner-D ou “DevilRobber”, é capaz de roubar informações armazenadas no sistema e usar a placa de vídeo do computador para calcular os valores necessários para obter Bitcoins, uma “moeda criptográfica” que pode ser trocada por dinheiro.
O Bitcoin é uma moeda “livre” gerada por cálculos matemáticos. Esses cálculos são muito complexos e são mais facilmente gerados pelos processadores existentes em placas de vídeo do que nos processadores comuns de computadores. Já existem vírus para Windows que roubam a “carteira” de Bitcoin do usuário – caso ele use o programa – ou que usam o PC para gerar novos Bitcoins, mas a praga ainda é novidade para Macs.
O vírus também é capaz de roubar dados de formulários na web (usuários e senhas), realizar capturas de tela e roubar o histórico do navegador web Safari, entre outras atividades.

Fonte: http://g1.globo.com/tecnologia/noticia/2011/11/software-espiao-para-mac-os-x-usa-placa-de-video-para-obter-bitcoins.html

terça-feira, 1 de novembro de 2011

Trabalho Mac OS X

Sistemas Operacionais top-down e bottom-up

Um sistema operativo ou sistema operacional é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), além de fornecer uma interface entre o computador e o usuário. É o primeiro programa que a máquina executa no momento em que é ligada (num processo chamado de bootstrapping) e, a partir de então, não deixa de funcionar até que o computador seja desligado. O sistema operacional reveza sua execução com a de outros programas, como se estivesse vigiando, controlando e orquestrando todo o processo computacional.


pela perspectiva do usuário ou programador (visão top-down): é uma abstração do hardware, fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador (hardware); ou
numa visão bottom-up, de baixo para cima: é um gerenciador de recursos, i.e., controla quais aplicações (processos) podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados.

Fonte: http://www.osdezmais.com/tecnologia/os-10-sistemas-operacionais-mais-usados/

Gráficos





Funcionamento – Sistema Operacional

Gerenciamento de processos

O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número de processos em execução simultânea no computador é maior que o número de processadores instalados. Cada processo recebe uma fatia do tempo e a alternância entre vários processos é tão rápida que o usuário pensa que sua execução é simultânea.

São utilizados algoritmos para determinar qual processo será executado em determinado momento e por quanto tempo.

Os processos podem comunicar-se, isto é conhecido como IPC (Inter-Process Communication). Os mecanismos geralmente utilizados são:
  • sinais;
  • pipes;
  • named pipes;
  • memória compartilhada;
  • soquetes (sockets);
  • trocas de mensagens.
O sistema operacional, normalmente, deve possibilitar o multiprocessamento (SMP ou NUMA). Neste caso, processos diferentes e threads podem ser executados em diferentes processadores. Para essa tarefa, ele deve ser reentrante e interrompível, o que significa que pode ser interrompido no meio da execução de uma tarefa.

Gerenciamento de memória

O sistema operacional tem acesso completo à memória do sistema e deve permitir que os processos dos usuários tenham acesso seguro à memória quando o requisitam.

Vários sistemas operacionais usam memória virtual, que possui 3 funções básicas:

  • assegurar que cada processo tenha seu próprio espaço de endereçamento, começando em zero, para evitar ou resolver o problema de relocação (Tanenbaum, 1999);
  • prover proteção da memória para impedir que um processo utilize um endereço de memória que não lhe pertença;
  • possibilitar que uma aplicação utilize mais memória do que a fisicamente existente.
Sistema de arquivos

A memória principal do computador é volátil, e seu tamanho é limitado pelo custo do hardware. Assim, os usuários necessitam de algum método para armazenar e recuperar informações de modo permanente.

Um arquivo é um conjunto de bytes, normalmente armazenado em um dispositivo periférico não volátil (p.ex., disco), que pode ser lido e gravado por um ou mais processos.

Entrada/saída de dados

Entrada/saída (em inglês: Input/output, sigla I/O) é um termo utilizado quase que exclusivamente no ramo da computação (ou informática), indicando entrada (inserção) de dados por meio de algum código ou programa, para algum outro programa ou hardware, bem como a sua saída (obtenção de dados) ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada.

As interfaces de entrada e saída são responsáveis pela conexão entre as várias partes de um sistema computacional baseado na arquitetura de Von-Neumann. Esta interface é responsável por conectar fisicamente o processador e a memória do sistema ao barramento, tornando-se o terceiro elemento do sistema computacional proposto.

Ao contrário do que se pode pensar a interface de entrada e saída não é só o conector físico e sim também o responsável pela comunicação lógica entre o barramento e o dispositivo. Essa função de conexão foi basicamente desenvolvida para que seja possível a comunicação entre vários dispositivos, fazendo com que a velocidade do barramento seja mais bem aproveitada e ainda tanto os periféricos quanto os elementos essenciais tenham programação/produção mais voltada ao seu desempenho, deixando a interconexão com as interfaces de entrada e saída.

Fontes: Andrew s. tanenbaum,sistemas operacionais modernos, Pearson

J. GLENN BROOKSHEAR,CIENCIA DA COMPUTAÇAO: UMA VISAO ABRANGENTE, Bookman, 2005

F. B. Machado; L. P. Maia, Arquitetura de Sistemas Operacionais, LTC, 2007

Visões dos Sistemas Operacionais

Desde a criação dos primeiros sistemas operacionais até os atuais, muita coisa mudou, porém as idéias centrais deles continuam as mesmas.

As idéias centrais dos S.Os são duas, a visão top-down e a visão bottom-up, ambas com a mesma importância.

Na visão top-down o sistema operacional age como uma espécie de "camada" que fica entre o hardware e o usuário, possibilitando a ele formas mais amigáveis de interagir com o computador, como por exemplo os sistemas de janelas vistos em todos os sistemas operacionais modernos.

Já na visão bottom-up, o sistema operacional faz todo o gerenciamento de hardware do computador, como o controle da alocação de memória utilizada pelos softwares do usuário, o controle dos dispositivos de entrada e saída de dados (mouse, teclado, impressoras...) e o gerenciamento do hd.

Multiprocessadores, ou sistemas fortemente acoplados

Provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário caracterizando sistemas operacionais distribuídos.

• Memória única.
• Tudo gerenciado por um único SO. • Subdividido em
SMP - Arquitetura simétrica.
NUMA- Acesso Não-Uniforme a Memória.
• Custo de produção mais elevado.

Multiprocessadores, ou sistemas fracamente acoplados.

Permitem que máquinas e usuários de um sistema distribuído sejam fundamentalmente independentes e ainda interagir de forma limitada quando isto for necessário, compartilhando discos, impressoras e outros recursos.
• Memória “espalhada”
• Um único SO ou vários
• Cada membro do sistema esta conectado aos outros por um link de dados
• Custo de produção mais baixo.
• Tendência atual

Fontes:
http://pt.scribd.com/doc/58827204/12/Multiprocessadores-ou-sistemas-fortemente-acoplados

http://www.htmlstaff.org/ver.php?id=24510

http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_distribu%C3%ADda

Interface de Uso – GUI

Abreviação para Graphical User Interface, a interface gráfica do utilizador foi desenvolvida pela Xerox PARC sob o comando de Alan Kay, Douglas Engelbart, e um grupo de outros pesquisadores, na década de 80. Later Apple introduced the Lisa computer, the first commercially available computer on January 19, Mais tarde, a Apple lançou o Lisa, o primeiro computador comercialmente disponível em 19 de janeiro de 1983. O GUI usa janelas, ícones e menus para executar comandos como a abrir arquivos, apagar arquivos e mover arquivos. Os sistemas operacionais que utilizam o ambiente gráfico GUI são operados através do mouse e através do teclado podendo ser usado atalhos de tecla ou de seta. Ao contrário de um sistema operacional de linha de comando como Unix ou MS-DOS, sistemas operacionais GUI facilitam a utilização para os usuários finais, pela utilização de comandos simples que não precisam ser memorizados.Because of their ease of use, GUI Operating Systems have become the dominant operating system used by end-users today. Devido a sua facilidade de uso, Sistemas Operacionais GUI se tornaram o sistema operacional dominante no mercado sendo utilizado pela maioria dos usuários atualmente.

Principais Sistemas Operacionais GUI
  • Microsoft Windows Microsoft Windows 7
  • Apple System 7 and Mac OS X Mac OS X

Alguns exemplos de interfaces GUI

  • GNOME
  • KDE Aero
Fonte: http://www.computerhope.com/jargon/g/gui.htm

Interface de Uso - TUI

TUI abreviação para: Interface de Texto do Usuário. TUI (Text User Interface) é uma interface a base de texto, que ao contrário de CLI, fornece todos os comandos e opções na própria interface sendo necessário apenas pressionar uma certa tecla para selecionar uma opção ou usar as setas para a navegação. Faz uso exaustivo de toda a tela, com todas as cores ou tons e possibilidades de posicionamento de uma interface baseada em texto. Os programas que usam TUI podem ter menus, janelas e cursores do mouse, mas todos representados por caracteres ASCII. Nesse sentido CLI e TUI não possuem o mesmo significado, ainda que ambos usem interfaces do tipo texto. No modo de TUI, pode ser exibida varias janelas de texto no terminal:

Comando - Esta janela é a janela de comando com o prompt e as saídas. A entrada continua a ser gerada usando readline, mas através da TUI. A janela de comando é sempre visível.
Fonte - A janela de origem mostra o arquivo fonte do programa. A linha atual, bem como pontos de interrupção ativas são exibidas nessa janela.

Montagem - A janela da montagem mostra a saída de desmontagem do programa.

Registrar - Esta janela mostra o processador registros. Ele detecta quando um registro é alterado e quando este for o caso, registros que foram alterados são destaque.

Fonte: http://pt.wikinourau.org/bin/view/GrupoLinux/LicaoHistoricoInterfacesParaUsuario

Interface de Uso – CUI

Uma das primeiras Interfaces para usuário foi baseada em linhas de comando. A Interface de uma linha de comando (CLI) é um utilitário baseado em texto, que fornece um conjunto de comandos de teclado e parâmetros para realizar determinadas ações. Os usuários digitam instruções de comando, compostas de CLI e seus parâmetros associados. As instruções podem ser emitidas de um teclado para o controle em tempo real ou de scripts que automatizam a configuração.
Durante a década de 1960, a principal forma de interação do usuário com a máquina era através de linha de comando. Pesquisadores começaram a desenvolver, nas décadas seguintes, interfaces gráficas visando fornecer maneiras mais simples para a interação do homem com o computador, o que modelou o avanço da informática, com o surgimento de novos dispositivos periféricos como o mouse. Isso facilitou o aprendizado de pessoas leigas quanto ao uso do computador pois agora em pouco tempo era possível ensinar alguém a utilizar o computador. Apesar disso, mesmo atualmente, as interfaces textuais de interpretação de comandos ainda são bastante utilizadas em conjunto com interfaces gráficas, pois para algumas tarefas elas são muito mais eficientes para realizar operações.

Fonte: http://pt.wikinourau.org/bin/view/GrupoLinux/LicaoHistoricoInterfacesParaUsuario

Sistema Operacional OnLine

Na onda da Web 2.0, não são somente os aplicativos que estão ganhando mercado, os sistemas operacionais online também diariamente conquistam inúmeros adeptos. Baseados na tecnologia Cloud Computing (Computação em Nuvem), os sistemas rodam direto do navegador e utilizam recursos de um distante DataCenter, economizando recursos locais. Além da facilidade e comodidade, os sistemas operacionais online são uma ótima alternativa para quem não possui um computador em casa. Segundo o Comitê Gestor da Internet, as Lan Houses e Telecentros são responsáveis por mais da metade dos acessos à rede no Brasil. Deste modo, é fácil resolver o problema de não usar sempre o mesmo computador.

Serviços: Executam tarefas fundamentais de um sistema operacional, como armazenar fotos, vídeos, músicas e arquivos em geral, além de acessar vários aplicativos (na grande maioria de recursos simples) como navegadores, editores de textos, gerenciadores de e-mails, planilhas de cálculo, editores de imagem, etc.

WebTops: eyeOS é um sistema para escritórios, de código aberto, gratuito e multi-plataforma que utiliza os conceitos da Cloud computing, baseado na área de trabalho de um sistema operacional. É licenciado sobre a licença GPL. O pacote básico inclui uma estrutura completa de um sistema operacional e algumas aplicações de escritório, como um processador de texto, calendário, gerenciador de arquivos, programa mensageiro, navegador, calculadora, entre outros.

eyeOS é um projeto que iniciou com um pequeno grupo de programadores em Barcelona, na Espanha. Ele usa os poderes atuais do HTML, PHP, AJAX e JavaScript para disponibilizar um ambiente de área de trabalho dinâmico e com mobilidade. A diferença para outros ambientes de trabalho é que você inicia a sua área de trabalho e todos os aplicativos do eyeOS de dentro de um navegador de Internet.

O CloudMe (anteriormente icloud) é o primeiro sistema operativo online do mundo, criado pela empresa sueca Xcerion. O seu nome provém da computação em nuvem, que é a representação que se faz quando se desenha sistemas ligados à internet, que por seu tamanho e característica metamórfica, geralmente é representada por uma nuvem. A versão beta, que agora está disponível para o público, não permite a instalação de software de terceiros, mas possui aplicativos básicos tanto para lazer quanto o para trabalho, diponibilizando 3GB para armazenamento no drive virtual, trinta aplicativos, vinte widgets, cópia de segurança dos ficheiros e um navegador. O CloudMe não necessita de instalação e pode ser rodado no Internet Explorer ou Mozilla Firefox. Ele ainda não apresenta compatibilidade com o Google Chrome, Opera, Safari e outros.

Fonte: http://www.mxstudio.com.br/carreira/mercado/sistemas-operacionais-online/

sexta-feira, 28 de outubro de 2011

Novos MacBooks Pro chegam ao Brasil

Sem fazer barulho, a Apple atualizou sua linha de equipamentos MacBook Pro, acelerando a velocidade de seus processadores, aumentando o espaço em disco e com novas placas aceleradoras.

O modelo mais barato, cotado a 3.599 reais (1.199 dólares nos EUA) e com tela de 13 polegadas, agora traz chip dual-core de 2,4 GHz Core i5, com HD de 500 GB.

Já a versão de 4.999 reais (1.499 dólares) inclui o mesmo tamanho de tela, processador de 2,8 GHz Core i7 e 750 GB de disco. As versões lançadas em fevereiro traziam chips de 2,3 e 2,7 GHz e HDs de 320 e 500 GB, respectivamente.

macbookpro300
MacBook Pro: chip quad-core i7 de 2,4 GHz e placa Radeon de 1 GB


Quem quiser um modelo com tela de 15 polegadas tem à disposição a versão com chip de 2,2 GHz quad-core Core i7, com placa aceleradora gráfica Radeon HD 6750M e 512 MB de memória GDDR5. Sai por 6.699 reais (1.799 dólares no mercado norte-americano).

E a versão com processador de 2,4 GHz quad-core Core i7, com a nova Radeon HD 6770M de 1GB de GDDR5 requer salgados 7.999 reais (2.199 dólares nos EUA).

http://macworldbrasil.uol.com.br/noticias/2011/10/24/novos-macbooks-pro-chegam-ao-brasil/


sexta-feira, 21 de outubro de 2011

Apple vai realizar evento de iOS 5 no Brasil



A Apple anunciou que realizará o iOS 5 Tech Talk World Tour 2011 no Brasil. Aqui, o evento acontece no dia 9 de janeiro de 2012. O foco do Tech Talk é o sistema operacional da Apple, mas também será mostrado o uso de ferramentas avançadas para o desenvolvimento de aplicativos para iPhone, iPad e iPod Touch, além de técnicas em design.

De acordo com a empresa, o evento é voltado para profissionais com conhecimentos avançados em desenvolvimento de aplicativos.

Os desenvolvedores com aplicativos na App Store terão prioridade na seleção dos candidatos que participarão do evento, já que as vagas são limitadas e gratuitas. O formulário para participar do Tech Talk está no site da empresa. Os profissionais selecionados receberão uma confirmação por e-mail.

O Tech Talk Tour será apresentado no Sheraton São Paulo WTC, em São Paulo. O evento também será realizado em outras oito cidades no exterior: Seatlle, Austin, Berlim, Londres, Roma, Pequim, Seul e Nova York.





quinta-feira, 20 de outubro de 2011

Apple Libera Mac OS X 10.7.2


A Apple lançou o Mac OS X 10.7.2 e, para usuários do Mac OS X Snow Leopard 10.6.8, que ainda têm de atualizar para o Lion, o Security Update 2011-006, está liberado para corrigir um número de vulnerabilidades de segurança no seu ambiente desktop e servidor do sistema operacional.

De acordo com a Apple, mais de 70 brechas de segurança foram fechadas pelas atualizações, muitas das quais poderiam ser exploradas por um atacante, e executar um código remotamente

com privilégios elevados, ter acesso a informações privadas, ou causar uma um ataque de negação de serviço (DoS).



Mac OS X 10.7.2 e o Security Update 2011-006, corrigem problemas no mídia player QuickTime, iChat Server, CoreFoundation, Core Media,Core Processes, Core Storage, e no kernel, bem como IOGraphics, MediaKit e Open Directory.

Outros problemas abordados pela atualização, incluem vulnerabilidades de segurança no Apache, o Application Firewall, o servidor BIND DNS, PHP, Python, o servidor de arquivos SMB,Tomcat e X11. Muitos certificados de root também foram adicionados ou atualizados.

fonte: http://under-linux.org/apple-libera-mac-os-x-10-7-2-3548/

sábado, 15 de outubro de 2011

Apple corrige falha do Mac OS X

Durante a competição de hackers Pwn20wn foi descoberta uma falha de segurança em algumas versões do sistema opercional da Apple Mac OS X.

A falha tem início no navegador Safari mas a falha propriamente está no sistema. Ela está presente no ATS (Apple Type Service), que permite injeção de código quando um pacote de fontes alteradas é utilizado, permitindo acesso remoto à maquina. O problema foi encontrado pelo especialista Charlie Miller.

O problema está nas versões 10.5.8, Server 10.5.8, 10.6.3 e Server 10.6.3 e é recomendavel a atualização o mais rápido possível!

segunda-feira, 10 de outubro de 2011

Apple elimina Cavalo de Troia que ataca Mac OS X com update de segurança


Especialistas em segurança de computadores da Apple conseguiram criar uma nova proteção para computadores com sistema operacional Mac OS X. O principal alvo era eliminar um Cavalo de Tróia de origem chinesa, mas o update conseguiu eliminar uma lista ainda mais ampla de malwares que eram detectados como maliciosos quando os clientes tentavam abrir o arquivo. Com essa atualização, a Apple conseguiu chegar na frente dos hackers e proteger seu sistema operacional antes mesmo deles conseguirem criar o vírus.

Para os mais desesperados, a empresa de segurança de software F-Secure esclarece que o Cavalo de Troia ainda não era funcional. A fornecedora também revelou a identidade do malware:
Trojan Dropper: OSX / Revir.A. No entanto, para prevenir, a Apple já distribuiu uma nova definição, que permite que o sistema operacional identifique o arquivo danificado e alerte o usuário.

O sistema operacional do Mac é um dos mais seguros da informática, são poucos os vírus que conseguem atingi-lo. Para o usuário ficar ainda mais seguro, a Apple oferece aplicativos sem risco de infecção na loja virtual da empresa. Para quem usa o Snow Leopard ou Lion, há atualizações diárias atrás de malwares, o que facilita a limpeza do computador.

A Apple planeja dar ainda mais segurança ao usuário. A empresa quer incorporar mais segurança à sua loja iCloud. A intenção é impedir que malwares possam acessar, modificar ou até mesmo apagar arquivos desses usuários em nuvem.


Fonte: http://www.techtudo.com.br/noticias/noticia/2011/09/apple-elimina-cavalo-de-troia-que-ataca-mac-os-x-com-update-de-seguranca.html