Mostrando postagens com marcador linux. Mostrar todas as postagens
Mostrando postagens com marcador linux. Mostrar todas as postagens

sábado, 7 de novembro de 2015

Arquitetura do Linux

Nesta postagem falarei um pouco sobre alguns dos princípios mais importantes do sistema Linux e sua arquitetura básica.

Bem, como já havia falado numa postagem anterior (aqui), um sistema operacional é composto basicamente por duas partes principais: Kernel (núcleo) e Utilitários (coleção de aplicativos de usuário). No Linux, o Kernel (o código base que gerencia os recursos de hardware e software) é dividido em módulos. Como mostra a figura abaixo.


O diagrama mostra de forma simplificada os princípios mais importantes do Linux. O sistema está em uma classe própria no campo da portabilidade. O subsistema do driver (que é vasto em seus recursos) suporta módulos carregados dinamicamente sem afetar o desempenho, permitindo a modularidade (além de uma plataforma mais dinâmica). Linux também inclui segurança no nível do kernel (em diversos esquemas) permitindo uma plataforma segura. No domínio de sistemas de arquivo externos, o Linux possibilita uma grande quantidade de array de suporte para sistema de arquivos de qualquer sistema operacional.

O fato do Linux ser um sistema operacional modular e de código aberto (o que significa que seu código-fonte pode ser visualizado e aprimorado por praticamente qualquer pessoa) o permite abordar vários modelos de uso enquanto mantém suas propriedades principais, isso também o torna extremamente flexível e adaptável a diversos tipos de dispositivos, transformando-o numa plataforma universal.

Aqui encerra essa postagem, até a próxima!

Fonte:

terça-feira, 27 de outubro de 2015

Ganhar dinheiro com software grátis? A Canonical faz isso

Olá pessoinhas do universo <3.

Provavelmente todos vocês, meus queridos leitores, à não ser que você não estivesse na terra nas ultimas 3 décadas conhece, ouviu falar ou usa Linux. Considerando que você conheça, sem sombra de dúvidas já conhece o Ubuntu, e assim como o Windows, existe uma empresa por trás dessa distribuição Linux, ela se chama Canonical e é dela que vamos falar nesse post. Lerigou.

Não são raros os questionamentos que nos chegam através de listas de discussão de como pode haver um modelo de negócios realmente rentável (e não apenas sustentável), baseado em software livre ou de código aberto. (?!!!!)

A empresa que desenvolve e suporta o Ubuntu Linux, tanto desktop quanto Server, e que cresce a cada ano em faturamento e número de usuários da sua plataforma operacional ganha dinheiro com suporte.

“Software de graça e ao mesmo tempo conseguir receita para gerir um negócio milionário.”

Sim, isso mesmo suporte. Já pensou? Uma empresa que desenvolve software (muito bom e estável), mas só vende suporte?



"Trabalhar com servidores é uma possibilidade a ser considerada se você gosta do assunto, fazendo manutenção ou criando soluções em servidores para empresas, os mesmos dados da Info revelam que cerca de 73% das empresas com mais de 1000 funcionários utilizam o Linux para trabalho, seja como servidor, seja em seus escritórios."
- Diolinux

- “Tá Edu, mas sua temática não é software como serviço?”

Bem meu querido leitor, é sim. Fugi um pouco do assunto porque além de ser um caso extremamente interessante, eles criam um software que gera um serviço, ou seja, não cobram nada pelo software (e inclusive é de código aberto) mas cobram para ter um suporte, treinamento e tudo mais. Deixando claro que mesmo assim o sistema não é nem de longe difícil, muito pelo contrário.

Tem algum complemento, sugestão, critica ou só quer me xingar mesmo? Comenta ai moço. Sou todo ouvidos. ;)

Abraços e até a próxima, se houver.

segunda-feira, 26 de outubro de 2015

Curiosidades sobre Sistema Linux

O Linux é um sistema onipresente, pode ser encontrado no menor Smartphone até a espinha dorsal da internet ou no maior e mais eficiente supercomputador. Suporta dispositivos grandes e pequenos e tudo mais que se encontra entre eles, algo desafiador devido a quantidade de recursos esperado dessas plataformas.

Bem, aqui trago algumas curiosidades:

  1. Linus Torvalds desenvolveu o kernel do Linux enquanto estudava na Universidade de Helsinki em 1991.
  2. Os sistemas baseados em Linux encontram-se em 446 dos 500 supercomputadores mais potentes do mundo.
  3. 95% dos servidores nos estúdios de Hollywood para os filmes de animação rodam Linux.
  4. O primeiro longa-metragem de sucesso produzido em servidores Linux foi Titanic em 1997.
  5. Os servidores do Google rodam sob o Linux.
  6. Google contribuiu em apenas 1,1% do código do atual kernel do Linux.
  7. Sistemas operacionais como Palm WebOS, Google Android, Nokia Maemo ou Samsung Bada foram desenvolvidos com base no kernel do Linux.
  8. Em 2009, as diferentes variantes do Linux conseguiram uma quota de mercado em servidores de 33,8% em frente ao 7,3% dos sistemas da Microsoft.
  9. Na área de computadores desktops ou portáteis o Linux só tem 1,02% de quota de mercado.
  10. Em 1994, um tal William Della Croce Jr. registrou a marca Linux nos Estados Unidos e começou a pedir royalties às diferentes distribuições Linux.
  11. Atualmente existem mais de 300 distribuições Linux ativas.
  12. Linux ganhou muita popularidade para além dos tradicionais programadores graças à distribuição Slackware, que era mais fácil de utilizar para os não iniciados na programação.
  13. Estima-se que em um meio de desenvolvimento comercial o código fonte do Linux custaria em torno dos 7,3 bilhões de dólares.
  14. Os nomes das versões do Linux Debian originam-se do filme Toy Story: Buz, Rex, Bo, Hamm, Slink, Potato, Woody, Sarge, Sid...
Na próxima postagem mostrarei a arquitetura do Linux. Até lá!

Fonte: c3sl.ufpr

terça-feira, 23 de junho de 2015

Windows




Microsoft Windows é o sistema operacional mais usando em computadores pessoal no mundo. A Microsoft começou a desenvolver o Microsoft Windows em setembro de 1981, a empresa foi fundada por Bill Gates e Paul Allen, inicialmente era uma interface gráfica para o sistema operacional MS-DOS, logo foi lançada a versão NT ("Nova Tecnologia") em 1993, o sistema foi se tornando cada vez mais popular até se tornar um impacto a nível mundial devido a quantidade de cópias instaladas.

A versão estável atual do Windows para desktops é o Windows 8.1 Update 1, lançado em 17 de outubro de 2013. Para servidores o Windows Server 2012 é a versão mais recente e a mais estável.

A principal linguagem de programação usada para escrever o código-fonte das várias versões do Windows é o C e algumas partes com C++ e Assembly.

Até a versão 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 versões a partir do XP e Server 2003 estão preparadas para a tecnologia 64 bits.

O sistema atende vários perfis de usuários, desde o básico, que utiliza o computador para navegar na internet, fazer trabalhos escolares e usar recursos de multimídia, até os mais avançados, que utiliza para desenvolver seus projetos mais arrojados.

Uma grande vantagem do sistema é a compatibilidade com diversas máquinas de fabricantes diferentes, o que é mais um fator que o fez tão popular. Além da grande gama de softwares aplicativos desenvolvidos para o sistema, jogos, etc.

Para conhecer melhor da história desse sistema operacional, siga o link abaixo que o levará para a história cronológica no site da Microsoft:

http://windows.microsoft.com/pt-br/windows/history#T1=era0

fonte: Wikipédia

segunda-feira, 1 de junho de 2015

Windows x Mac OS x Linux

Qual o melhor sistema operacional?

Essa é uma questão bastante relativa, pois há uma grande variedade de perfis de usuários. Entre os sistemas operacionais para uso pessoal, os que tem a maior aceitação e que supre as necessidades da maioria dos usuários são: Linux (desenvolvido por milhares de usuários, sistema de código aberto), Mac OS (Apple) e Windows (Microsoft).

Esses sistemas se desenvolveram com o intuito de atender a maior quantidade de pessoas possível, houve grande melhoria na interface gráfica, fator que simplificou o uso desses sistemas e atraiu mais pessoas por não ser mais necessário um conhecimento avançando para a utilização. Outras mudanças importantes foram as melhorias de desempenho e estabilidade a cada versão lançada, houve também grande avanço no quesito segurança e compatibilidade com outros dispositivos.

Mas, e então? Qual o melhor?

As pessoas fazem outras perguntas ao tentarem escolher um sistema operacional que se encaixe em seu perfil, por exemplo:

- Qual o mais seguro?
- Qual tem melhor desempenho?
- Qual o mais estável?
- Qual tem os melhores aplicativos para minhas tarefas? (Usabilidade)
- Qual sistema é melhor para instalar jogos?

Para responder tais perguntas é preciso conhecer cada um desses sistemas, suas características, pontos favoráveis e contras, de acordo com o perfil de utilização.

A seguir falarei (em resumo) sobre os três sistemas mais populares de uso pessoal, mostrarei mais detalhes nas próximas postagens onde abordarei cada um deles separadamente.

Windows

O sistema foi lançado em 1993 pela Microsoft, e sua versão atual é o Windows 8.1, que em breve receberá seu sucessor, o Windows 10. Seu primeiro objetivo foi permitir ao usuário contar com uma interface gráfica para operar o PC, desde então foram lançadas muitas versões. A versão XP foi a que permaneceu por mais tempo no mercado, por ser aceita por um número gigantesco de pessoas.
Para atingir diferente públicos, a Microsoft lança diferentes edições para cada versão do Windows, cada uma dessas versões incluem funcionalidades adicionais. Isso fez com que a empresa movimentasse um mercado milionários em vendas de licenças.

Edições por versão do Windows: Starter, Home basic, Home Premium, Professional e Ultimate.

A tabela completa comparativa de funcionalidades entre as edições do Windows pode ser visualizada no site da Microsoft.

É um sistema operacional que serve de plataforma para atender às diversas necessidades, desde estudantes que querem fazer os trabalhos da escola, até programadores de sistemas que precisam desenvolver os seus softwares.

Mac OS X

O sistema foi desenvolvido pela Apple para atender sua linha de computadores, é um sistema de código fechado baseado no kernel Unix chamado OpenDarwin. Diferente do Windows, versão instalada desse sistema sempre terá todos os recursos disponíveis ao usuário, ou seja, não existe edições para uma mesma versão, porém é um sistema exclusiva para uso em máquinas fabricadas pela Apple, isso significa que seu uso não é recomendado para computadores de outros fabricantes.
Existe uma prática chamada de Hackintosh, que consiste na instalação de uma versão não oficial do Mac OS X em computadores de outros fabricantes, essas versões são modificadas para que haja compatibilidade de hardware, embora não garanta 100% de compatibilidade em todos os computadores.

Os Macs possuem funcionalidades equivalentes às encontradas no Windows, e em muitos casos os seus usuários as consideram mais úteis. Boa parte dos programas encontrados no mercado e destinados para o Windows, também possuem versões para o Mac OS X. Para games, dependendo da preferência do usuário, esse pode ser um aspecto negativo, já que nem todos os títulos encontrados para o Windows estão disponíveis para o Mac.

Linux

Diferente do Windows e do Mac OS, o Linux é um sistema de código aberto. O sistema de Software livre é desenvolvido por milhares de pessoas e tem uma grande quantidade de versões para instalar no PC.
Algumas das versões mais populares são: Linux Mint, Ubuntu, Debian, Fedora, OpenSUSE e CentOS. Cada uma dessas versões apresenta suas particularidades, com suporte a diferentes tipos de hardware e funcionalidades específicas que representam melhorias na experiência do usuário.

Esse sistema é recomendado para usuários avançados, que gostam de fazer customizações no sistema, visto que isso exige conhecimento avançado. Porém existe versões para usuários comuns com uma interface simplificada e amigável.

Para muitos é vantajoso superar essa curva de aprendizado pois o resultado final pode originar uma versão totalmente personalizada de acordo com as preferências do seu usuário. A maioria das distribuições Linux, além de ter o seu código aberto, também são distribuídas gratuitamente por download. Mas vale salientar que se o usuário optar em apenas usar o sistema, sem ter que aprender linguagens de programação, ainda assim ele pode ser uma excelente alternativa para quem busca um sistema operacional leve, produtivo e estável.

Nas próximas postagens mostrarei detalhes mais específicos sobre cada um desses sistemas, à medida que você for conhecendo cada um deles poderá responder algumas das perguntas citadas nessa postagem de acordo com o seu perfil. Até a próxima.

Fonte:  G1.globo
              Oficinadanet

segunda-feira, 11 de maio de 2015

Sistemas Operacionais Desktop

Olá, este é o início da sequência de postagens. Falarei sobre Noções Básicas de Sistemas Operacionais para Desktop. Serão abordadas características de alguns sistemas operacionais em particular (Windows, MacOS, Linux). Ah, e também postarei curiosidades. 

Bem, já que estamos aqui, vamos para uma breve introdução.

O que é um sistema operacional?

Antes de responder essa pergunta, temos que conhecer o conceito de software e hardware.

Software é toda a parte lógica, toda programação que funciona dentro da parte física de um computador. Pode ser dividido em dois tipos:

  • Softwares Básicos – São programas indispensáveis para o funcionamento da máquina, os quais são direcionados a comunicação com a máquina (Ex.: Linguagens de programação, tradutores, etc.). 
  • Softwares Aplicativos – São programas de uso geral e específicos, direcionados a atender as necessidades do usuário (ex.: editor de texto, gerenciador de dados, editor de imagens, etc.). 
Hardware é toda a parte física do computador, ou seja, o conjunto da CPU (unidade central de processamento) e demais periféricos.

Sistema operacional é o conjunto de programas básicos que fazem a comunicação entre usuário e máquina (hardware), nele inclui softwares que administram tarefas e tornam o ambiente amigável para o usuário. Pode ser dividido em:

  • Kernel (Núcleo) – é a primeira camada do sistema, parte essencial responsável por dar suporte a conversa entre software e hardware. 
  • Utilitários – softwares aplicativos que rodam dentro do núcleo para atender as necessidades do usuário. 
Com o desenvolvimento dos computadores surgiram diferentes tipos de sistemas operacionais, aos quais foram inserindo ambientes cada vez mais amigáveis ao usuário. No início desse processo, só existiam sistemas monotarefas (monoprogramáveis) que possuem uma estrutura básica: um único programa em execução (MS-DOS), surgiram então os sistemas multitarefas (multiprogramáveis) que consistem em um sistema com estrutura complexa, onde é possível a execução de vários programas, compartilhamento e gerenciamento de recursos.

Nas próximas postagens, falarei sobre sistemas desktops específicos como: Windows, MacOS e Linux, mostrarei suas particularidades e seus processos evolutivos até chegar ao cenário atual.

Encerro essa postagem com um vídeo que ilustra de forma divertida o funcionamento de um sistema operacional, segue abaixo: