quarta-feira, 24 de setembro de 2014

Diferença entre windows 32 e 64 bits


A principal diferença entre o Windows de 32 bits e o de 64 bits é a memória. Atualmente, o Windows 32 bits é capaz de suportar até 4 GB de memória. Ja o windows 64 bits atualmente suporta até 128 GB de RAM.

Mas para qual dessas versões o usuário deve usar?
Para responder esse pergunta, antes é preciso analisar o perfil desse usuario, se ele tiver um perfil mais voltado à execução de tarefas básicas, como a utilização de processadores de texto, planilha de cálculos e navegadores da Internet, um sistema operacional com 32 bits é o suficiente.

Por outro lado, se o usuário quiser utilizar programas que exigem um maior poder de processamento, como, por exemplo, o Photoshop, AutoCAD, editores de vídeos, entre outros, um sistema de 64 bits é mais recomendável.

Em resumo, a diferença entre essas duas arquiteturas é o poder de processamento.

Referência:
Techtudo

Funcionalidades dos SO Android x Ios x Windows Phone



FUNCIONALIDADES
Android
      Apresenta uma série de aplicativos gratuitos e de fácil instalação disponíveis pra download.
      Pode ser usado em diferentes aparelhos, pois sua plataforma aberta e de fácil migração para os fabricantes de aparelhos.
iOS
      Multitarefa, podendo executar aplicativos em segundo plano, economizando bateria.
      Simulador de roteador Wi-Fi, responsável por compartilhar conexão 3G com até cinco aparelhos.
Windows Phone
      Inclui recursos voltados para o mercado empresarial, suportando todos os arquivos de formato Office.

Historia dos SO Android x Ios x Windows Phone



HISTÓRIA
Android
      Desenvolvido sobre núcleo Linux, adquirido pela Google em2005, atualmente é desenvolvido pela empresa de software Sun Corp.
iOS
      Desenvolvido pela Apple, lançado em 2007, começando a partir dai uma revolução nos dispositivos móveis.
 
Windows Phone
      Sucessor do Windows Mobile, lançado em 2010 pela Microsoft buscando um novo tipo de mercado. Tornou-se o principal sistema operacional da Nokia em 2011.

segunda-feira, 22 de setembro de 2014

VOCÊ SABE O QUE É GNU / LINUX





Muitos conhecem e divulgam o sistema operacional do pinguim apenas como Linux, porém o termo correto é GNU/Linux. Em palavras simplificadas, Linux é apenas o kernel do sistema operacional, ele depende de uma série de ferramentas para funcionar, a começar pelo programa usado para compilar seu código-fonte. Essas ferramentas são providas pelo projeto GNU, criado por Richard Stallman. 




Referencia para consulta


GNU/LINUX - SITE

domingo, 21 de setembro de 2014

Linguagens interpretadas e compiladas

Já sabemos quais são as principais diferenças entre compiladores e interpretadores, agora veremos alguns exemplos de algumas que são interpretadas e compiladas.

Linguagens Interpretadas:
  • HTML
  • JavaScript
  • VBScript
  • ASP
  • Perl
  • PHP
Essas linguagens podem ser escritas num editor de texto símples, como o bloco de notas do Windows, por rexemplo. E os interpretadores dessas linguagens vem embutido nos navegores.

Linguagens Compiladas:
  • Basic
  • C/C++
  • Fortran
  • Pascal
  • Delphi
ja essas outras linguagens até podem ser escritas em um editor de texto simples, porém para executar o código, antes é preciso compilar, atrvés de um compilador específico de cada linguagem.





Referências:

Por que compilamos e interpretamos ao invés de escrever já em linguagem de máquina?

O computador é basicamente um conjunto de circuitos, e sua operação é controlada através de programas escritos numa forma bastante primitiva, isto é, baseada no sistema binário de numeração. Por ser uma forma compreendida pela parte física dom computador, a esta é dada o nome de linguagem de máquina.

Figura 1 Representação de linguagem de máquina
Por causa da dificuldade de escrita e leitura fica inviável escrever um código direto em linguagem de máquina.
Por esse motivo, os códigos fontes são escrito em linguagem de alto nível, que possui uma sintaxe mais próxima da linguagem natural, fazendo uso de palavras reservadas extraídas do vocabulário corrente (como READ, WRITE, TYPE, etc...).

Referencia:


Linux vs Windows

fonte: https://www.youtube.com/watch?v=cm7qQpXauyc


História do Linux

fonte: https://www.youtube.com/watch?v=I1zSS9FyOWU

sábado, 20 de setembro de 2014

Por que usar SaaS?

Motivos para considerar uma boa opção o SaaS.

Na venda tradicional de software, o usuário (cliente), muitas vezes não envia nenhum feedback para o desenvolvedor. Mas com o modelo SaaS é possível monitorar o uso do software em tempo real, coletar possíveis erros, para se trabalhar numa solução para aquele problema, melhorando a qualidade do produto.

Exemplo de coleta de feedback.

Google Chrome e autorização para envio de estatísticas de uso
Desta forma forma torna possível detectar os erros, e desenvolver uma solução para resolver aquele problema.
Assim este modelo de desenvolvimento de software, além das vantagens econômicas, muito faladas, também beneficiam os usuários (clientes) cada vez mais com um produto sempre atualizada e melhor.

Referência:


segunda-feira, 8 de setembro de 2014

Compiladores e Interpretadores

Compilador:
um compilador tem a finalidade de converter um código (escrito em linguagem de alto nível, como Java, C++, Pascal), numa linguagem objeto (binário), linguagem que o computador entende.


Interpretador:
Interpretadores tem a finalidade de ler um código fonte (também escrito em linguagem de alto nível), e converter em código executável.

Mas qual a diferença? vejamos!

Os compiladores analisam o código em três partes básicas, de forma sintática, léxica e semântica. E só depois gera o arquivo executável. Já o interpretador, traduz o código linha a linha e vai gerando  o código objeto a cada linha interpretada, e se precisarmos executar o programa novamente, ele refaz todo o processo. diferente do compilador, que uma vez gerado o arquivo, não é mais preciso compilar.



Vantagens do compilador:

    • O código compilado é mais rápido de ser acessado;

    • Impossibilita ou pelo menos dificulta ser quebrado e visualizado o código-fonte original;

    • Permite otimização do código por parte do compilador;

    • Compila o código somente se estiver sem algum erro.


Desvantagens do compilador:

    • Para ser utilizado o código precisa passar por muitos níveis de compilação;

    • Assim como vantagem a possibilidade de não poder visualizar o código-fonte, pode ser uma desvantagem;

    • Processo de correção ou alteração do código requer que ele seja novamente recompilado.


Vantagens do interpretador:

    • Correções e alterações são mais rápidas de serem realizadas;

    • Código não precisa ser compilado para ser executado;

    • Consomem menos memória.


Desvantagens do interpretador:

    • Execução é mais lenta do programa;

    • Necessita sempre ser lido o código original para ser executado;


Fonte: oficinadanet.com.br
e conhecimento previu.

Relação Hardware x Software. História da Nintendo

fonte: https://www.youtube.com/watch?v=-5-kijAA0r0

6 ANOS DE ANDROID: Relembre a Historia e todas as versões do Sistema

O Sistema operacional móvel mais popular do mundo, comemora no dia 23 deste mês 6 anos. Lançado para desenvolvedores em 23 de setembro de 2008, a plataforma do Google já ultrapassa meia década de existência no topo do mercado, com cerca de 80% da fatia global do smartphones, e uma loja online com os principais aplicativos e jogos do mercado. Para relembrar a trajetória do “Robozinho Verde”. Segue abaixo os links sobre a evolução do sistema.


segunda-feira, 1 de setembro de 2014

Visões Gerais Sobre SAAS

Visões gerais sobre o SAAS no meio empresarial
https://www.youtube.com/watch?v=tm_URkFGD04

terça-feira, 26 de agosto de 2014

Windows Phone pode passar a suportar aplicativos android (RUMORES)

Em fevereiro, surgiram alguns rumores de que o Windows Phone poderia receber aplicativos vindos do Android no periodo de um ano. Seria bastante interessante, segundo informações do site TECMUNDO, o sistema ainda está enfrentando dificuldades em disponibilizar uma grande quantidade de aplicativos em relação ao iOS e o Android.
Atualmente, parece que os boatos estão se expandindo ainda mais. Mediante informações do site TK Tech News, existem diversas menções apontando que o Windows Phone poderá ser compatível com a Amazon App Store.

Para mais informações acessem os links abaixo,

segunda-feira, 25 de agosto de 2014

Entendendo melhor o SaaS

SaaS é um instrumento mercadológico para fornecer um software, em forma de um serviço, ou seja, é desenvolvida uma solução sem cobrar nada do cliente e depois ela será disponibilizada na internet para que vários clientes possam usufruir de seus serviços, nesse caso, o cliente irá pagar uma locação que lhe dá direito de uma certa quantidade de tempo ou quantidade de utilização ou pagará para cada vez que usufrui de um serviço.
Diferente do Modelo de Software, onde o cliente compra o produto, e usa por tempo indeterminado.

Exemplos de SaaS:


  • Google-Docs - Ferramentas para escritório.



  • JOGOS ONLINE – os Clubes de jogos online oferecem assinatura de jogos através de mensalidades e planos.



  • APLICATIVOS – Apps de músicas, filmes e podcasts já são febre entre jovens e profissionais de tecnologia.



Como representado na imagem, o SaaS é hospedado na internet, e quando o cliente faz uso dele, basta apenas se conectar.


Fonte: http://blog.hystalo.com.br/?p=10345

segunda-feira, 18 de agosto de 2014

KERNEL

VOCÊ SABE O QUE É ?



O Kernel é um componente do Sistema Operacional, mas fica tão escondido que a maioria dos usuários domésticos sequer ouviu falar nele. Isso se deve à sua importância: ao contrário do que pode parecer, ele é tão essencial para o funcionamento de um computador que é melhor mantê-lo a salvo de pessoas bisbilhoteiras e inexperientes.

O Cérebro do S.O.

Um PC divide-se, basicamente, em duas camadas: hardware e software. Até aí, nenhuma novidade. Onde entra o Kernel na história, então? Pois bem: ele é o grande responsável por fazer a interação entre essas camadas. Em outras palavras, é o Kernel que gerencia os recursos do sistema e permite que os programas façam uso deles.



  O fato é que o Kernel é  complexo demais para ser explicado de forma técnica a um público leigo no assunto. Basicamente, ele começa a funcionar assim que o computador é ligado; nesse momento ele inicia a detecção de todo o hardware indispensável ao funcionamento da máquina (monitor, placa de vídeo etc.).
 O Sistema Operacional é carregado em seguida e, uma vez que o usuário faça seu login, o Kernel passa a administrar as principais funções dentro do S.O.: isso inclui o gerenciamento da memória, dos processos, dos arquivos e de todos os dispositivos periféricos.
Dessa forma o Kernel pode ser descrito como um grande organizador: é ele o responsável por garantir que todos os programas terão acesso aos recursos de que necessitam (memória RAM, por exemplo) simultaneamente, fazendo com que haja um compartilhamento concorrente – mas sem oferecer riscos à integridade da máquina.



32 ou 64 bits


fonte: https://www.youtube.com/watch?v=GImWNbvg3O4

iOS vs Android vs Windows Phone


Nas postagens anteriores dos sistemas operacionais móveis, foi falado uma pequena introdução sobre eles, (iOS, Android, Windows Phone).
Passaremos agora informações complementares sobre esses 3 OS moveis, como características e diferenciações.

 iOS



O que faz com que o IPhone, o IPod Touch e o IPad rodem com tamanha maestria é uma versão modificada do sistema operacional Mac OSX, que recebe nome de IPhone OS. Seu foco é oferecer suporte para as tecnologias de toques múltiplos, de inclinação e de multimídia, para a reprodução de videos, imagens e músicas.

A interface é simplificada, composta por ícones espalhados na área principal e outros fixos na parte de baixo da tela, chamada de “Dock”, para ligação, mensagens, e-mail e outros de sua preferência. Para trocar de “telas”, basta arrastar o dedo de um lado para o outro, ao passo que para abrir o aplicativo é necessário apenas um toque sobre seu ícone.

Você só pode baixar os aplicativos disponíveis na Apple Store – a menos que recorra à liberação do aparelho para aplicativos não oficiais, mas perca a garantia –, o que possui pontos bons e ruins. O lado positivo é que você sabe que tudo o que você baixar vai funcionar. Vírus ou outras ameaças com certeza não chegarão ao seu aparelho.

O lado ruim é a dependência da loja oficial e as restrições de compra de alguns aplicativos. Nem sempre é possível comprar o que você deseja na loja norte-americana, por exemplo. Também não há suporte para conectividade com dispositivos de terceiros, limitando o acesso a componentes Bluetooth .


ANDROID





O SO da gigante Google, também o que mais causa alarde na indústria de sistemas portáteis e celulares, justamente por ter um apoio tão forte e pela sua natureza, de programação aberta, acessível a todos os interessados.

O Google Play, é a loja virtual do Android, também conta com milhares de aplicativos e se equipara á App Store do iOS em volume. No entanto, devido ao seu modelo aberto, é mais suscetível a softwares maliciosos que podem danificar o aparelho. Nada que um pouco mais de atenção do usuário ao baixar um aplicativo não resolva.

Windows Phone

A Microsoft chegou atrasada na briga pelos smartphones, por isso sua participação é bem menor que a dos concorrentes no mercado. No entanto, isso não impediu que a dona do Windows construísse um belo sistema operacional. O Windows Phone 8 vem recebendo muitos elogios desde seu lançamento.  trazendo uma interface excelente e muito intuitiva. Contudo, é encontrado em poucos aparelhos, quando comparado com o Android, e pode ser visto, por exemplo, na linha Nokia Lumia.

Assim como o Android, o Windows Phone também é licenciável e está presente em diferentes modelos e marcas. Porém, há uma diferença fundamental: a Microsoft é mais exigente em termos de hardware de que o Google. Fazendo isso, a companhia garante a fluidez do sistema operacional mesmo em smartphones mais modestos.

Conclusão

Não há resposta certa sobre o melhor sistema operacional para smartphones, tudo depende do perfil do usuário, é mais uma questão de gosto. O que podemos fazer é indicar algumas especificidades dos sistemas que irão se enquadrar ao gosto de cada um.

Para mais informações, acessem os links abaixo.



quarta-feira, 13 de agosto de 2014

SaaS

Vídeo bastante claro do que seria o SaaS e suas principais características e aplicações.

AGORA VOCÊ DECIDE QUAL SISTEMA OPERACIONAL USAR












Referência:
www.youtube.com.br
www.olhardigital.com.br

SISTEMA OPERACIONAL MULTITAREFA E MONOTAREFA

SISTEMA MULTIUSUÁRIO



  O primeiro sistema informatizado a usar multitarefa foi o britânico LEO III, completado 1961.
 A multitarefa preemptiva foi implementada nas versões iniciais do Unix em 1969, e é o padrão no Unix e em sistemas operacionais similares, incluindo LinuxSolaris e BSD em suas variações.
Um sistema operacional Multitarefa permite repartir a utilização do processador entre várias tarefas aparentemente simultâneas.Ex. Windows XP, Vista, Linux, entre outros.
Atualmente, a maior parte dos sistemas operacionais utilizados são Multitarefa, onde o tempo de processamento é dividido entrevarias tarefas, dando a impressão ao usuário que elas são executadas simultaneamente.
Cada processador possui a capacidade de executar apenas um programa por vez. Por esta razão, a Multitarefa num sistema Uniprocessador é apenas uma ilusão gerada pela alternância rápida entre as várias tarefas.
Existem dois tipos de sistemas operativos Multitarefa: Os de Antecipação que esforçam-se por conseguir uma "democratização" dentro do processador e os de Cooperação que o programa instrui o núcleo a fazer o “task switching” em certos pontos do código, e o núcleo apenas passa ao processo seguinte quando o programa o permite. 

Características:

Um sistema operacional Multiusuário como o próprio nome sugere, permite acesso simultâneo de múltiplos usuários ao computador. Todos os sistemas de tempo compartilhado são sistemas multiusuários, mas a maioria dos sistemas de processamento em lote para mainframes também são, para evitar deixar a UCP ociosa enquanto espera que operações de entrada/saída sejam concluídas. O exemplo mais óbvio é um servidor Unix onde múltiplos usuários possuem acesso via Telnet ou SSH ao "prompt" do shell do Unix ao mesmo tempo. Outro exemplo usa várias sessões do X espalhadas por múltiplos monitores alimentados por uma única máquina.

SISTEMA MONOUSUÁRIO




 Um sistema operacional Monotarefa permite apenas a realização de uma tarefa de cada vez. Um dos mais famosos sistemas operacionais Monotarefa é o MS-DOS, um dos primeiros sistemas operacionais para computadores pessoais.
O processador, memória e periféricos ficam dedicados a um único usuário, e cada tarefa para ser executada, deve aguardar o encerramento da tarefa atual. Nos sistemas monoprogramados, enquanto uma aplicação aguarda um evento, o processador pode permanecer ocioso, sem realizar qualquer tipo de processamento, a memória pode acabar sendo sub-utilizada quando o programa não a utiliza totalmente e os periféricos são dedicados a um único usuário. Desta forma, os sistemas monoprogramáveis acabam sendo por sua natureza de fácil implementação e com pouca preocupação com proteção.




Referências:
http://www.trabalhosfeitos.com/ensaios/Sistemas-Operacionais-Multitarefa-e-Monotarefa/396025.html
http://pt.wikipedia.org/wiki/Multitarefa


UNIX: O Pai deTodos os Sistemas Operacionais




A Década de 1960 não foi marcante apenas por lutas populares que sacudiram o mundo, mas também para o mundo dos computadores, mais especificamente dos sistemas operacionais (S.O). É nos anos 60 que surge o embrião do Unix, o pai de praticamente todos os S.Os existentes hoje em dia.
Se você ainda não ouviu falar desse sistema operacional, provavelmente já escutou um bocado sobre sistemas feitos a partir dele. Mac e Linux são apenas alguns dos S.Os tipo Unix. Conheça agora um pouco mais sobre este importante marco na história dos computadores pessoais.
Unix é um sistema operacional criado por Kenneth Thompson após um projeto de sistema operacional não ter dado certo. O Unix foi o primeiro sistema a introduzir conceitos muito importantes para SOs como suporte a multiusuários, multitarefas e portabilidade.
Além disso, o Unix suporta tanto alterações por linhas de comando, que dão mais flexibilidade e precisão ao usuário, quanto definições via interface gráfica, uma opção normalmente mais prática e menos trabalhosa do que a anterior.
Sua história remonta aos anos de 1960, quando Thompson, Dennis Ritchie e outros desenvolvedores se juntaram para desenvolver o sistema operacional Multics nos Laboratórios Bell da AT&T. A ideia era criar um sistema capaz de comportar centenas de usuários, mas diferenças entre os grandes grupos envolvidos na pesquisa (AT&T, General Eletronic e Instituto de Tecnologia de Massachusetts) levaram o Multics ao fracasso. Contudo, em 1969, Thompson começou a reescrever o sistema com pretensões não tão grandes, e aí surge o Unics.
O passo seguinte foi um retoque no nome e ele passa a se chamar Unix. Em 1973, com ajuda de Dennis Ritchie, a linguagem empregada no sistema passa a ser a C, algo apontado como um dos principais fatores de sucesso do sistema. Atualmente, uma série de SOs são baseados no Unix, entre eles, nomes consagrados como Gnu/Linux, Mac OS X, Solaris e BSD.
É provável que o primeiro grande motivo da popularidade deste sistema sejam os conceitos que ele lançou no mundo dos SOs. Ao contrário de seus principais “concorrentes”, o Unix propôs um sistema multitarefa, capaz de executar dezenas de processos simultaneamente. De fato, a execução no Unix se dava de forma extremamente rápida, o que o fazia parecer ser multitarefa.
Outro fator que com certeza influenciou na popularidade do Unix foi ele ter funcionado sob uma licença livre em seus primeiros anos de vida, tendo sido distribuído gratuitamente para universidades e órgãos governamentais dos Estados Unidos. Apenas depois de algum tempo a licença se tornou proprietária.
Contudo, a maioria dos sistemas criados com base no Unix funciona sob um sistema total ou parcial de código aberto. Desse modo, a proliferação do sistema foi impulsionada pela licença livre, principalmente das famílias BSD, Open Solaris e Linux.



A árvore de diretórios do Unix é dividida em várias ramificações menores e pode variar de uma versão para outra. Os diretórios mais comuns são os seguintes:
/ — Diretório raiz - este é o diretório principal do sistema. Dentro dele estão todos os diretórios do sistema.
/bin — Contém arquivos, programas do sistema, que são usados com freqüência pelos usuários.
/boot — Contém arquivos necessários para a inicialização do sistema.
/dev — Contém arquivos usados para acessar dispositivos (periféricos) existentes no computador.
/etc — Arquivos de configuração de seu computador local.
/home — Diretórios contendo os arquivos dos usuários.
/lib — Bibliotecas compartilhadas pelos programas do sistema e módulos do núcleo.
/mnt — Diretório de montagem de dispositivos.
/mnt/cdrom — Subdiretório onde são montados os CDs. Após a montagem, o conteúdo do CD se encontrará dentro deste diretório.
/mnt/floppy — Subdiretório onde são montados os disquetes. Após a montagem, o conteúdo do disquete se encontrará dentro deste diretório.
/proc — Sistema de arquivos do núcleo. Este diretório não existe, ele é colocado lá pelo núcleo e usado por diversos programas.
/root — Diretório do usuário root.
/sbin — Diretório de programas usados pelo superusuário (root) para administração e controle do funcionamento do sistema.
/tmp — Diretório para armazenamento de arquivos temporários criados por programas.
/usr — Contém maior parte de seus programas. Normalmente acessível somente como leitura.
/var — Contém maior parte dos arquivos que são gravados com freqüência pelos programas do sistema.

Referências;
http://www.tecmundo.com.br/mac-os-x/10556-unix-o-pai-de-todos-os-sistemas-operacionais.htm
http://pt.wikipedia.org/wiki/Unix