segunda-feira, 26 de maio de 2014

Os Sistemas Operacionais

Todos os dias, você liga seu computador, Smartphone, Console, etc. para trabalhar, se divertir, navegar na web, jogar e fazer outras tantas coisas. Neste momento, um componente importantíssimo entra em cena: o sistema operacional. Que pode ser considerado como um exemplo de virtualização.

 

Para que serve um Sistema Operacional?


Um Sistema Operacional é responsável pelo controle do funcionamento do computador, é ele quem inicializa o hardware do computador, fornece rotinas básicas para controle de dispositivos, fornece gerência, escalonamento e interação de tarefas, mantém a integridade de sistema, entre outras tarefas. Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funções é provido, e para que computador esteja sendo usado. Alguns sistemas são responsáveis pela gerência de muitos usuários, outros controlam dispositivos de hardware como bombas de petróleo.

Um pouco da História...


A primeira geração da computação moderna (1945-1955) não trabalhava ainda com o conceito de sistemas operacionais. As operações eram setadas diretamente pelo hardware, tais como muitos quilômetros de fios, chaves, válvulas e muitos componentes mecânicos. Nessa época, era muito comum que a mesma pessoa projetasse, programasse e utilizasse os computadores. A principal implicação desta abordagem é o fato de que era muito difícil criar rotinas programáveis, exigindo trabalho intenso dos operadores de máquinas.

http://www.tecmundo.com.br/sistema-operacional/2031-a-historia-dos-sistemas-operacionais-ilustracao-.htm
(Acesso em: 25/mai/2014)

Um funcionário era contratado especialmente para ativar e desativar chaves, as quais serviam para indicar se um componente devia ficar ligado ou desligado. Ao desligar uma chave, a informação corria por metros ou quilômetros de fio e acendia uma luz, indicando que determinada função estava desativada.

Tipos de SO


Existem 4 tipos básicos de sistemas operacionais. Eles são divididos em grupos relacionados com o tipo de computador que controlam e o tipo de aplicativos que suportam. Estas são as categorias mais abrangentes:
  • sistema operacional de tempo real (RTOS - Real-time operating system). É utilizado para controlar máquinas, instrumentos científicos e sistemas industriais. Geralmente um RTOS não tem uma interface para o usuário muito simples e não é destinado para o usuário final, desde que o sistema é entregue como uma "caixa selada". A função do RTOS é gerenciar os recursos do computador para que uma operação específica seja sempre executada durante um mesmo período de tempo. Numa máquina complexa, se uma parte se move mais rapidamente só porque existem recursos de sistema disponíveis, isto pode ser tão catastrófico quanto se uma parte não conseguisse se mover porque o sistema está ocupado.
  • monousuário, monotarefa. O sistema operacional foi criado para que um único usuário possa fazer uma coisa por vez. O Palm OS dos computadores Palm é um bom exemplo de um moderno sistema operacional monousuário e monotarefa.
  • monousuário, multitarefa. Este tipo de sistema operacional é o mais utilizado em computadores de mesa e laptops. As plataformas Microsoft Windows e Apple MacOS são exemplos de sistemas operacionais que permitem que um único usuário utilize diversos programas ao mesmo tempo. Por exemplo, é perfeitamente possível para um usuário de Windows escrever uma nota em um processador de texto ao mesmo tempo em que faz download de um arquivo da Internet e imprime um e-mail.
  • multiusuário. Um sistema operacional multiusuário permite que diversos usuários utilizem simultaneamente os recursos do computador. O sistema operacional deve se certificar de que as solicitações de vários usuários estejam balanceadas. Cada um dos programas utilizados deve dispor de recursos suficientes e separados, de forma que o problema de um usuário não afete toda a comunidade de usuários. Unix, VMS e sistemas operacionais mainframe como o MVS são exemplos de sistemas operacionais multiusuário. 

Os mais usados no Brasil são:  


Microsoft Windows
: o mais famoso dos SO, da gigante do Bill Gates, é o sistema operacional mais utilizado em computadores pessoais no mundo. O impacto deste sistema no mundo atual é muito grande devido ao enorme número de cópias instaladas. Conhecimentos mínimos desse sistema, do seu funcionamento, da sua história e do seu contexto são, na visão de muitos, indispensáveis, mesmo para os leigos em informática. A atual versão estável do Windows para desktops é o Windows 8.1.


http://pt.wikipedia.org/wiki/Windows
(Acesso em: 25/mai/2014)

Ubuntu: um sistema operacional de código aberto, construído a partir do núcleo Linux, baseado no Debian. A proposta do Ubuntu é oferecer um sistema que qualquer pessoa possa utilizar sem dificuldades, independentemente de nacionalidade, nível de conhecimento ou limitações físicas. O sistema deve ser constituído principalmente por software livre. Deve também ser isento de qualquer taxa.
http://pt.wikipedia.org/wiki/Ubuntu
(Acesso em: 25/mai/2014)

MAC OS: desenvolvido, fabricado e vendido pela famosa empresa americana Apple Inc., é destinado exclusivamente aos computadores Mac.

http://pt.wikipedia.org/wiki/OS_X
(Acesso em: 25/mai/2014)

 

Uma comparação dedicada entre eles está disponível no vídeo abaixo. Uma produção do Olhar digital.



Existem vários outros SO. Clique aqui para acessar a lista de todos os sistemas operativos que estão em desenvolvimento ou que foram descontinuados. Estes que são elementos fundamentais para os nossos aparelhos e que estão sempre evoluindo, proporcionando a nós usuários o privilégio de se encantar com as interfaces e auxiliar as nossas vidas.


fontes:
http://www.oficinadanet.com.br/artigo/851/o_que_e_um_sistema_operacional
http://www.tecmundo.com.br/sistema-operacional/2031-a-historia-dos-sistemas-operacionais-ilustracao-.htm
http://tecnologia.hsw.uol.com.br/sistemas-operacionais3.htm
http://pt.wikipedia.org/wiki/Lista_de_sistemas_operativos


                                                                        Colaboração: Davi Silva, Hugo Brito, Kleisson Vieira.

 

Mais informações sobre Sistemas Operacionais no Blog
http://ccomp-fc.blogspot.com.br/


sábado, 17 de maio de 2014

Computação em Nuvem: Segurança Versus Facilidade de Acesso

A computação em Nuvem (cloud computing) é um serviço de armazenamento de arquivos, dados, etc. em um servidor que disponibiliza ao usuário acesso aos mesmos, e de utilização de recursos computacionais por meio da internet, de maneira remota e interligada, em qualquer lugar do mundo e sem a necessidade de instalação de softwares, sendo necessário apenas o acesso à internet.

http://papodeblogueiros.com/armazenamento-em-nuvem/
(acesso em: 17/mai/2014)


O serviço, que é concebido por várias empresas do ramo da tecnologia da informação (TI), foi idealizado a muito tempo, mais precisamente em 1960, mas só em 1999 o serviço foi lançado, tendo como pioneiras as gigantes Amazon, Google, IBM e Microsoft.

Dentre as principais vantagens da computação em nuvem, está a possibilidade de utilizar programas que não estão instalados no computador e que são atualizados automaticamente e a facilidade de acessar as informações na rede, em qualquer lugar, principalmente para corporações.



Mas o serviço é seguro?


A "segurança nas nuvens" é sem dúvida um ponto crucial quando se trata em migração para computação em nuvem, tanto para empresas quanto para pessoas físicas, pois o que está em questão é a vigilância de dados pessoais. Uma  das preocupações que os usuários da Cloud Computing não só podem, como devem ter, são quanto aos crackers, que muitas vezes roubam dados de empresas ou usuários comuns, podendo  compartilhá-los em rede ou usá-los para outros fins. 

Muitas perguntas são fundamentais antes de aderir a qualquer serviço de computação em nuvem. Um fator muito importante é o nome da prestadora, onde podemos citar como exemplos a Amazon webServices, Apple iCloud, Google Drive, Microsoft SkyDrive, entre outras. A partir da reputação e o peso do nome da empresa podemos deduzir que sua preocupação com os usuários e a segurança possa ser maior. De um modo geral, a computação em nuvem pode ser considerada segura, pois as prestadoras de serviços possuem maior facilidade no controle da segurança por sua atenção está voltada para uma nuvem e não para servidores e inúmeros clientes.

"Você ainda tem medo da computação em nuvem?" - Este é o tema do vídeo abaixo, uma produção do CanalTechBR.
 

A computação em nuvem reduz custos, garante liberdade e mais segurança, além de oferecer melhor compartilhamento de dados. Todos os usuários acessam as informações disponibilizadas no servidor virtual, facilitando o trabalho colaborativo, independente da localidade do usuário. De tal forma, torna-se essência para trabalhos em equipe e à distância.
http://guymanuel.com/tag/icloud/
(acesso em: 17/mai/2014)


Atualmente, existem muitas ferramentas do gênero à disposição, contudo, mesmo ciente das condições pertinentes ao acesso é preciso que o usuário/cliente conheça sua infraestrutura de internet em particular, pois este ainda é o principal canal de comunicação da Cloud Computing, além de se colocar a par da real serviço de internet que é oferecida no território nacional, que atualmente tem muito a que se melhorar, fazendo que o processo de implementação dessa tecnologia seja gradual.