apostila final de SISTEMAS OPERACINAIS
Autor: Maicon oliveira. | Publicado: 2012-12-04T06:48:00-08:00

<!--[if !mso]>

v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}

<![endif]-->
<!--[if gte mso 9]>
 
  
  
 
<![endif]--><!--[if gte mso 9]>
 
  Normal
  0
  
  
  21
  
  
  false
  false
  false
  
  PT-BR
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
  
  
   
   
   
   
   
   
   
   
   
   
   
  
<![endif]--><!--[if gte mso 9]>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  
  
 
<![endif]--><!--[if gte mso 10]>

 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabela normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin:0cm;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Calibri","sans-serif";}

<![endif]-->



Sistemas Operacionais

Sistema
Operacional&nbsp;é
um&nbsp;programa&nbsp;ou um conjunto de programas cuja função é organizar os
recursos do sistema (definir qual programa recebe atenção do processador,
gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma&nbsp;interface&nbsp;entre o&nbsp;computador&nbsp;e o&nbsp;usuário. Embora possa ser executado imediatamente após a máquina ser ligada, a
maioria dos computadores pessoais de hoje o executa através de outro programa
armazenado em uma memória não-volátil&nbsp;ROM&nbsp;chamado&nbsp;BIOS&nbsp;num
processo chamado "bootstrapping", conceito em inglês usado para designar
processos que se sustenta pelos seus próprios meios, ou seja, capazes de
prosseguirem sem ajuda externa. Após executar testes e iniciar os componentes
da máquina (monitores, discos, etc), o&nbsp;BIOS&nbsp;procura
pelo sistema operacional em alguma unidade de armazenamento, geralmente o Disco
Rígido, e a partir daí, o sistema operacional "toma" o controle da
máquina. O sistema operacional reveza sua execução com a de outros programas,
como se estivesse vigiando, controlando e orquestrando todo o processo
computacional.

Historia

Na primeira geração (aproximadamente 1945-1955), os computadores
eram tão grandes que ocupavam salas imensas. Foram basicamente construídos com
válvulas e painéis, e os sistemas operacionais "não existiam". Os
programadores, que também eram os operadores, controlavam o computador por meio
de chaves, fios e luzes de aviso. Nomes como Howard Aiken (Harvard), John von
Neumann (Instituto de Estudos Avançados de Princeton), John Adam Presper Eckert
Jr e William Mauchley (Universidade da Pennsylvania) e Konrad Zuse (Alemanha)
formaram, com suas contribuições, a base humana para o sucesso na construção
dos computadores primitivos. Na geração seguinte (aproximadamente 1955-1965),
foram criados os sistemas em lote (batch systems), que permitiram melhor
uso dos recursos computacionais. A base do sistema operacional era um programa
monitor, usado para enfileirar tarefas (jobs). O usuário foi afastado do
computador; cada programa era escrito em cartões perfurados, que por sua vez
eram carregados, juntamente com o respectivo compilador (normalmente Fortran ou
Cobol), por um operador, que por sua vez usava uma linguagem de controle
chamada JCL (job control language).

No início da computação os primeiros sistemas
operacionais eram únicos, pois cada&nbsp;computador de grande porte&nbsp;vendido necessitava de um sistema
operacional específico. Esse problema era resultado de arquiteturas diferentes
e da linguagem que cada máquina utilizava. Após essa fase, iniciou-se a
pesquisa de sistemas operacionais que automatizassem a troca de tarefas (jobs),
pois os sistemas eram monousuários, ou seja, projetados para serem usados por
um único usuário, e tinham cartões perfurados como entrada (eliminando, assim,
o trabalho de pessoas que eram contratadas apenas para trocar os cartões
perfurados).

Diz-se que&nbsp;Alan Turing&nbsp;era
um mestre nos primeiros&nbsp;Manchester Mark I, e ele já estava derivando a
concepção primitiva de um sistema operacional a partir dos princípios da&nbsp;máquina de Turing
universal. 

Um dos primeiros sistemas operacionais de
propósito geral foi o&nbsp;CTSS,
desenvolvido no&nbsp;MIT.
Após o CTSS, o MIT, os laboratórios Bell da AT&amp;T e a&nbsp;General Eletric&nbsp;desenvolveram o&nbsp;Multics, cujo objetivo era suportar centenas de
usuários. Apesar do fracasso comercial, o Multics serviu como base para o
estudo e desenvolvimento de sistemas operacionais. Um dos desenvolvedores do
Multics, que trabalhava para a Bell,&nbsp;Ken Thompson, começou a reescrever o Multics num
conceito menos ambicioso, criando o Unics (em 1969), que mais tarde passou a
chamar-se&nbsp;Unix.
Os sistemas operacionais eram geralmente programados em&nbsp;uma linguagem de programação assembly,
até mesmo o Unix em seu início. Então,&nbsp;Dennis Ritchie&nbsp;(também
da Bell) criou a&nbsp;linguagem C&nbsp;a
partir da&nbsp;linguagem B, que havia sido criada por Thompson.
Finalmente, Thompson e Ritchie reescreveram o Unix em C. O Unix criou um&nbsp;ecossistema&nbsp;de versões, onde destacam-se: System V
e derivados (HP-UX, AIX); família&nbsp;BSD&nbsp;(FreeBSD,&nbsp;NetBSD,&nbsp;OpenBSD, etc.),&nbsp;Linux&nbsp;e até o&nbsp;Mac OS X&nbsp;(que
deriva do&nbsp;Mach&nbsp;e FreeBSD).

Na&nbsp;década de 1970, quando começaram a aparecer os&nbsp;computadores pessoais,
houve a necessidade de um sistema operacional de utilização mais fácil. Em&nbsp;1980,&nbsp;William (Bill) Gates&nbsp;e seu colega de faculdade,&nbsp;Paul Allen, fundadores da&nbsp;Microsoft, compram o sistema&nbsp;QDOS&nbsp;("Quick and Dirty Operating
System") de&nbsp;Tim Paterson&nbsp;por
$50.000, batizam-no de&nbsp;DOS&nbsp;(Disk
Operating System) e vendem licenças à&nbsp;IBM.
O DOS vendeu muitas cópias, como o sistema operacional padrão para os&nbsp;computadores pessoais&nbsp;desenvolvidos pela&nbsp;IBM.&nbsp;IBM&nbsp;e Microsoft fariam, ainda, uma
parceria para o desenvolvimento de um sistema operacional multitarefa chamado&nbsp;OS/2.
Após o fim da breve parceria a&nbsp;IBM&nbsp;seguiu sozinha no desenvolvimento do&nbsp;OS/2.

No começo da&nbsp;década de 1990, um estudante de computação
finlandês postou um comentário numa&nbsp;lista de discussão&nbsp;da&nbsp;Usenet&nbsp;dizendo
que estava desenvolvendo um núcleo de sistema operacional e perguntou se alguém
gostaria de auxiliá-lo na tarefa. Este estudante chamava-se&nbsp;Linus Torvalds&nbsp;e
o primeiro passo em direção ao tão conhecido&nbsp;Linux&nbsp;foi dado naquele momento.

Visão Geral

Existem vários sistemas operacionais;
entre eles, os mais utilizados no dia a dia, normalmente utilizados em
computadores domésticos, são o&nbsp;Windows,&nbsp;Linux&nbsp;e&nbsp;Mac OS X.

O OS/360 foi colocado na
estrutura principal de todos os computadores IBM no início de 1964, incluindo
os computadores que ajudaram a NASA a colocar o homem na lua.

Um computador com o sistema
operacional instalado poderá não dar acesso a todo o seu conteúdo dependendo do
utilizador. Com um sistema operacional, podemos estabelecer permissões a vários
utilizadores que trabalham com este. Existem dois tipos de contas que podem ser
criadas num sistema operativo, as contas de Administrador e as contas
limitadas. A conta Administrador é uma conta que oferece todo o acesso à
máquina, desde a gestão de pastas, ficheiros e software (parte logica) de
trabalho ou entretenimento ao controle de todo o seu Hardware (parte física)
instalado. A conta Limitada é uma conta que não tem permissões para aceder a
algumas pastas ou instalar software que seja instalado na raiz do sistema ou
então que tenha ligação com algum Hardware que altere o seu funcionamento
normal ou personalizado pelo Administrador. Para que este tipo de conta possa
ter acesso a outros conteúdos do disco ou de software, o administrador poderá
personalizar a conta oferecendo permissões a algumas funções do sistema como
também poderá retirar acessos a certas áreas do sistema.

O sistema operativo funciona com
a iniciação de processos que este irá precisar para funcionar corretamente.
Esses processos poderão ser ficheiros que necessitam de ser frequentemente atualizados,
ou ficheiros que processam dados úteis para o sistema. Poderemos ter acesso a
vários processos do sistema operativo a partir do gestor de tarefas, onde se
encontram todos os processos que estão em funcionamento desde o arranque do
sistema operativo até a sua utilização atual. Pode-se também visualizar a
utilização da memória por cada processo, no caso de o sistema operacional
começar a mostrar erros ou falhas de acesso a programas tornando-se lento,
pode-se verificar no gestor de tarefas qual dos processos estará bloqueado ou
com elevado número de processamento que está a afetar o funcionamento normal da
memória.

Sistemas Operacionais Modernos

Um
sistema operacional moderno consiste em um ou mais processadores, memória
principal, discos, impressoras, teclado, mouse, monitor, interfaces de rede e
outros dispositivos de entrada e saída. Enfim, é um sistema complexo.

Um
dos conceitos mais fundamentais dos Sistemas Operacionais Modernos é a
distinção entre o programa e a atividade de executá-lo. O programa é apenas um
conjunto estático de diretrizes e sua execução é uma atividade dinâmica

Outra
das diferenças que podemos observar entre um sistema operacional e aplicações
convencionais é a forma com que suas rotinas são processadas em função do
tempo. Um sistema operacional não é executado de forma estruturada. Suas
rotinas são executadas concorrentemente em função de eventos assíncronos, ou
seja, que não ocorre ou não se efetiva ao
mesmo tempo.
Cuja frequência (das forças eletromotrizes
induzidas) não mantém relação constante com a velocidade&nbsp;. Em outras palavras, eventos
que podem ocorrer a qualquer momento.

Windows XP

O Windows
XP é uma família de sistemas operacionais de 32 e 64-bits produzido pela
Microsoft, para uso em computadores pessoais, incluindo computadores
residenciais e de escritórios, notebooks e media centers. O nome "XP"
deriva de eXPerience,. O Windows XP é o sucessor de ambos os
Windows 2000 e Windows Me e é o primeiro sistema operacional para consumidores
produzido pela Microsoft construído em nova arquitetura e núcleo (Windows NT
5.1).

&nbsp;

Interface

O Windows XP conta com uma nova interface gráfica. O Menu Iniciar e o
campo de Pesquisa foram redesenhados e muitos efeitos visuais foram
adicionados, incluindo:

Um
     retângulo azul transparente no Explorer;
Uma
     marca d'água gráfica com os ícones das pastas, indicando o tipo de
     informação contida naquela pasta.
Novas
     camadas de efeitos para a Desktop.
A
     habilidade de travar a barra de tarefas e outras barras de ferramentas
     para prevenir acidentais desconfigurações.
No
     novo Menu Iniciar, há o recurso de fixação dos últimos e mais usados
     programas;



 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 




Linux

Linux é um termo popularmente
utilizado para se referir a sistemas operativos ou sistemas operacionaisque
utilizem o núcleo Linux. O núcleo Linux foi desenvolvido pelo programador finlandêsLinus Torvalds, inspirado no sistema Minix.
O seu código fonte está
disponível sob a licença GPL
(versão 2) para que qualquer pessoa o possa utilizar, estudar, modificar e
distribuir livremente de acordo com os termos da licença.

Inicialmente desenvolvido
e utilizado por grupos de entusiastas em computadores pessoais,
os sistemas operativos ou sistemas operacionais com núcleo Linux passaram a ter a colaboração
de grandes empresas como IBM, Sun Microsystems, Hewlett-Packard&nbsp;(HP), Red Hat, Novell, Oracle, Google, Mandriva e Canonical. 

Apoiado por pacotes
igualmente estáveis e cada vez mais versáteis de softwares livres para
escritório (LibreOffice, por
exemplo) ou de uso geral (projeto GNU) e por programas para micro
e pequenas empresas que na maioria dos casos em nada ficam a dever aos seus
concorrentes proprietários, e interfaces gráficas cada vez mais amigáveis como
o KDE
e o GNOME, o núcleo linux, conhecido por sua
estabilidade e robustez, tem gradualmente caído no domínio popular,
encontrando-se cada vez mais presente nos computadores de uso pessoal atuais.
Há muito entretanto destaca-se como o núcleo preferido em servidores de grandes
porte, encontrando-se quase sempre presente nos mainframes de grandes empresas comerciais [2] e até mesmo no computador mais rápido
do mundo, o K computer, japonês (lista TOP500).

Sistemas de arquivos suportados

O Linux possui suporte de
leitura e escrita a vários sistemas de arquivos,
de diversos sistemas operacionais,
além de alguns sistemas nativos. Por isso, quando o Linux é instalado em dual boot com outros sistemas (Windows, por exemplo) ou mesmo funcionando como Live CD, ele poderá ler e escrever nas
partições formatadas em FAT e NTFS.
Por isto, Live CDs Linux são muito utilizados na manutenção e
recuperação de outros sistemas operacionais. 

Entre os sistemas de
ficheiros suportados pelo Linux, podemos citar FAT, NTFS,
JFS,
XFS,
HPFS,
Minix e ISO 9660 (sistema de ficheiros usado em CD-ROMs), este último também com as extensões RRIP (IEEE
P1282) e ZISOFS.
Alguns sistemas de ficheiros nativos são, dentre outros, Ext2,
Ext3,
Ext4,
ReiserFS e Reiser4. Alguns sistemas de ficheiros com
características especiais são SWAP, UnionFS, SquashFS, Tmpfs,
Aufs
e NFS,
dentre outros.
 






Mac OS X

OS
X
(pronuncia-se OS Ten) é um sistema operacional
proprietário baseado no kernelUnix titulado Open Darwin, desenvolvido, fabricado e vendido
pela empresa americana Apple Inc., destinado exclusivamente aos computadores
Mac e que combina a experiência adquirida com a
tradicional GUI desenvolvida para as versões anteriores do Mac OS com um estável e comprovado núcleo. A
última versão do OS X possui certificação UNIX.

Assim, o OS X, lançado
inicialmente pela Apple Computer em 2001,
é uma combinação do Darwin
(um núcleo derivado do micronúcleoMach) com uma renovada GUI
chamada Aqua. As primeiras versões do Mach
(não-micronúcleo) foram derivadas do BSD.

O OS X apresenta uma
grande mudança em relação aos sistemas operacionais anteriores do Macintosh e o
código que é a base do sistema é completamente diferente do de versões
anteriores. Apesar de a maioria das alterações estarem nos
"bastidores" do sistema operacional, a interface gráfica de usuário Aqua é o novo
recurso mais visível. O uso de bordas arredondadas, cores translúcidas e outros
adereços trouxe mais cores e texturas às janelas e controles do Desktop do que
a interface Platinum do OS 9. Inicialmente isso gerou bastante controvérsia
entre os usuários, com uns alegando que a interface tinha ficado "como um
brinquedo" e com falta de profissionalismo; outros alegando que era
"outra grande inovação da Apple". O visual é instantaneamente
reconhecível e antes mesmo do lançamento da primeira versão do OS X, outros
desenvolvedores começaram a produzir skins para aplicativos
personalizáveis como o Winamp para ficarem mais
parecidos com o visual Aqua. A Apple ameaçou processar pessoas que fazem ou
distribuem programas que oferecem uma interface que eles dizem ser derivada de
seu design patenteado.

O núcleo do OS X é um sistema operacional
certificado Unix, construído em torno de um núcleoXNU
com recursos básicos Unix acessíveis por meio de uma interface de linha de comando. Pouco antes do lançamento do
Mac OS X a Apple lançou esse núcleo como Darwin.
Baseando-se nesse núcleo, a Apple projetou e desenvolveu um número de
componentes de código fechado de licença proprietária,
incluindo a interface Aqua e o Finder (o sistema de
gerenciamento de arquivos). A combinação da interface amigável e o poder do
núcleo open source Darwin/BSD tornaram o Mac OS X o ambiente Unix mais bem
vendido até hoje em número de computadores vendidos.


 


Android

Android é um sistema operacional
baseado no núcleo Linux para
dispositivos móveis, como o próprio Google NexusOne, Nexus S ou GalaxyNexus, bem como por outros fabricantes de
celulares como a HTC, Samsung, entre outros. É desenvolvido pela Open Handset &nbsp;Alliance, liderada pelo Google e outras empresas. 
 


Unix

Unix é um sistema operativo (ou sistema operacional) portátil (ou portável), multitarefa e multiutilizador (ou multiusuário) originalmente criado por Ken Thompson, Dennis Ritchie, Douglas McIlroy e Peter Weiner,
que trabalhavam nos Laboratórios Bell (Bell Labs) da AT&amp;T. A marca UNIX é uma propriedade do The Open Group, um consórcio formado por
empresas de informática. 

Uma característica
importante do Unix é ser multiusuário (multiutilizador). Bovet e Cesati
definem um sistema multiusuário como "aquele capaz de executar,
concorrente e independentemente, várias aplicações pertencentes a dois ou mais
usuários". O Unix possibilita que vários usuários usem um mesmo computador
simultaneamente, geralmente por meio de terminais. Cada terminal é composto de
um monitor, um teclado e, eventualmente, um mouse.
Vários terminais podem ser conectados ao mesmo computador num sistema Unix. Há
alguns anos eram usadas conexões seriais, mas atualmente é mais comum o uso de
redes locais, principalmente para o uso de terminais gráficos (ou terminais X), usando o protocolo XDMCP.

O Unix gerencia os pedidos
que os usuários fazem, evitando que um interfira com outros. Cada usuário
possui direitos de propriedade e permissões sobre arquivos. Quaisquer arquivos
modificados pelo usuário conservarão esses direitos. Programas executados por
um usuário comum estarão limitados em termos de quais arquivos poderão acessar.

O sistema Unix possui dois
tipos de usuários: o usuário root
(também conhecido como super-usuário), que possui a missão de administrar o
sistema, podendo manipular todos os recursos do sistema operacional; e os
usuários comuns, que possuem direitos limitados.

Para que o sistema opere
adequadamente em modo multiusuário, existem alguns mecanismos: (i) um sistema
de autenticação para identificação de cada usuário (o programa login, p.ex., autentica o usuário verificando uma base de dados,
normalmente armazenada no arquivo ; sistema de arquivos com permissões e
propriedades sobre arquivos (os direitos anteriormente citados); (iii) proteção
de memória, impedindo que um processo de usuário acesse dados ou interfira com
outro processo. Esse último mecanismo é implementado com a ajuda do hardware,
que consiste na divisão do ambiente de processamento e memória em modo
supervisor (ou modo núcleo) e modo usuário.
 


NetWare

NetWare é um sistema operacional
para servidores de arquivos, desenvolvido pela Novell. Foi o
primeiro sistema operacional a possibilitar o compartilhamento de arquivos e
impressoras de maneira confiável e fácil de gerenciar nos PCs. No início dos
anos 90, a Novell liderava esse mercado mudialmente e chegou a ter 70% de &nbsp;participação no Brasil. Depois, perdeu espaço
para Linux e para as versões para servidores do Windows.
 







 


Vantagens de usar&nbsp; o Linux

O Linux vem ganhando
mercado dia após dia e com isso abrem-se mais oportunidades de emprego, novas
tecnologias e maior economia por parte das empresas que trocam software
proprietário por Software Livre e chegam a economizar milhões por ano com as
licenças. 

Falando com leigos: 

Bem, o Linux sempre teve
essa cara de que quem o usava ou era hacker/cracker ou nerd. Hoje esta
realidade mudou significativamente, as distribuições voltadas para usuários
leigos estão cada vez mais fáceis de se utilizar. Um usuário sem conhecimento
algum sobre o Linux pode sem problemas instalar o Ubuntu por exemplo. 

Está na hora de você,
usuário leigo, saber por que há muito mais vantagens em utilizar o Linux no seu
dia-a-dia. Vamos começar?

Segurança: O Linux é um sistema operacional muito seguro, por isso do seu
emprego em servidores tanto de empresas públicas/privadas quanto servidores Web
que ultrapassam a casa dos 50% de utilização desta plataforma. Outro ponto
forte na segurança do Linux é que geralmente inicia-se como um usuário comum
(sem permissões de administrador do sistema), fazendo assim com que toda vez
que seja necessária a mínima modificação no sistema, esta seja feita pelo administrador.

Ótimo no escritório: Muitos softwares necessários para uso corporativo, além de já
inclusos, são livres, e o melhor, a grande maioria totalmente gratuitos: MS
Office 2007 (versão Enterprise) fica entre R$140,00 e R$399,00, no Linux o
BrOffice.org é gratuito.

É livre: Se você não gosta da forma que um determinado programa ou até
mesmo o próprio S.O. se comporta e entende de programação ou até tem
curiosidade, pode modificá-lo.

É grátis: No caso do Windows uma licença básica (home/starter) onde suas
funções são limitadíssimas deve-se pagar cerca de R$200,00 a R$300,00 a mais na
compra de um computador novo, e o comprador muitas vezes não tem o conhecimento
de estar pagando este valor por um sistema tão pobre. Já o Linux é totalmente
gratuito, claro que existem distribuições em que você pode pagar para ter
suporte, programas mais elaborados, entre outras coisas. Mas você não é
obrigado a isso e o melhor, também não paga sem ter conhecimento, paga se
quiser. Além disso você pode escolher a distribuição que mais se adéqua às suas
necessidades e baixá-la gratuitamente da internet.

É melhor em servidor dedicado: Não é de hoje que grandes estúdios de
Hollywood adotam o Linux em seus servidores e estações de trabalho. Isto se
deve ao fato de que o Linux se adéqua melhor às necessidades e tem um
desempenho superior ao trabalhar com grandes arquivos. Um grande exemplo da
implantação do Linux é o enorme sucesso de bilheteria o filme AVATAR, em que
70% dele é feito sobre efeitos e renderizações rodando sobre o Ubuntu 7.10. Os
outros 30% correspondem às filmagens dos atores.

Atualização sem complicação: Quando sai uma versão nova do Windows o que
você tem fazer para poder usá-la? 

R: Geralmente fazer um
upgrade em sua máquina ou em outros casos trocar de PC. 

No Linux as coisas são bem
diferentes, suas atualizações normalmente não implicam na necessidade de fazer
upgrade em sua máquina. Outro fator importante é que no Linux, dependendo das
distribuições, as novas versões são lançadas de meses em meses e não de anos em
anos, como acontece no Windows. 

É a sua cara: O Windows possui um único ambiente gráfico, no Linux você pode
usar conforme o seu gosto. As mais conhecidas interfaces são: Gnome, KDE, XFCE
e WindowMaker. Cada uma com suas peculiaridades, ou seja, você não fica
preso(a) somente a um modo de trabalhar em seu computador.

É do seu jeito: Novamente o Linux ganha em disparada neste quesito. As
distribuições são feitas de inúmeras maneiras que passam de usuários leigos,
intermediários, avançados, para testes de redes e simulações de invasões,
produção de áudio e vídeo, específicos para computadores antigos e com poucos
recursos de hardware, e o Windows tem somente a mesma configuração. Sua única
diferença entre uma versão Starter ou Home para a Ultimate é o seu limite de
acesso ao sistema, claro que sem deixar de lado o preço.

Vem com muitos aplicativos: Muitas ferramentas úteis no dia-a-dia já
vem instaladas no Linux, mas se o usuário quiser mais basta abrir o gerenciador
de pacotes (programas) e escolher qual mais deseja instalar. Tudo de forma
simples, pois os programas disponíveis já estão listados no gerenciador e não
há a necessidade de saber o nome de um em especial, basta ver por seções
(áudio, vídeo, programação, internet etc).

O suporte é comunitário: Enquanto no Windows você tem que pagar um técnico para arrumar
algo ou contatar o suporte da Microsoft e esperar até que eles consigam
identificar o que causou o bug, no Linux sempre que você precisar de ajuda pode
contar com milhares de usuários que estão dispostos a lhe ajudar. Este suporte
comunitário está em muitos lugares: aqui no VOL, Guia do Hardware e muitos
outros. Sendo assim, além de o problema ser solucionado mais cedo, você ainda
sabe o porque que isto aconteceu e como resolvê-lo.

Sempre há opções: Se você não gosta de um programa pode usar outro similar ou
ainda modificá-lo do seu jeito.

Reconhecimento de hardware: No Linux quase todos os dispositivos são
reconhecidos automaticamente na hora de sua inicialização, fazendo assim com
que em mínimos casos o usuário tenha que instalar driver de algum dos seus
dispositivos.

Algumas desvantagens

1- Ao instalar o Linux e o
Windows 98 na mesma máquina, pode-se observar que o o Win 98 detecta
automaticamente muito mais dispositivos.

2- Fazer o sistema de vídeo
funcionar com X Window continua sendo difícil demais para muitos, embora
possível para a maioria dos usuários.

3- Um outro problema é a
escassez de drivers para placas PCMCIA. Se estiver conectando um notebook a sua
rede local, por meio de uma placa de rede PCMCIA; e à Internet, a partir da
rede local; precisará localizar os drivers com o seu fabricante (nem todos
oferecem drivers para Linux), instalá-los e configurá-los você mesmo.

4- O número de aplicativos
disponíveis no mercado é outra desvantagem. Enquanto que para o Windows existem
hoje mais de 8 mil aplicações registradas, para o Linux existem apenas algumas
centenas.

Windows 7 traz de vantagens


1. Visual mais agradável -&nbsp;O
Windows 7 mantém algumas características visuais do seu antecessor como o Aero,
do Vista. Mas elas ficaram muito mais caprichadas e organizadas. Um grande
ponto é a famosa barra do iniciar que surgiu no longínquo Windows 95 e está bem
melhor agora. Reparem no Windows Live Messenger. Antes ele ficava ao lado do
relógio em um ícone pequeno e agora está na barra de programas em execução. O
efeito de visualização das janelas minimizadas também é muito agradável e
prático. Este comportamento é padrão para todos os programas em execução. Outra
característica interessante é que, ao passar o mouse sobre os itens, o sistema
o mostra na tela alternando as janelas em exibição. Ao clicar com o botão
direito do mouse sobre o Windows Live Messenger na barra de programas em
execução, o sistema mostra opções condizentes com o aplicativo. No caso do MSN
é possível acessar sua caixa postal ou mesmo mudar o status de on-line para
ocupado, por exemplo.&nbsp;&nbsp;






 


Barra
de iniciar aprimorada mostrando miniaturas dos programas em execução. (Foto:
Reprodução)
2. Requisitos mínimos de
sistema&nbsp;-&nbsp;Um dos tiros no pé do Windows Vista, os
requisitos mínimos exigidos para sua execução eram bem fortes perante aos
computares que as pessoas tinham em casa, ou seja, para ter o Windows Vista com
bom desempenho só em um PC novo e potente. O Windows 7 não sobrecarrega tanto o
computador como o Vista, o que o torna uma opção para netbooks e computadores
mais modestos. Claro que computadores antigos que tem 1GB ou menos de memória
RAM e processadores de 1GHz ou inferiores não irão acomodar bem este sistema.
Para saber se seu PC roda o Windows 7, a Microsoft disponibiliza um programa
chamado&nbsp;Windows 7 Upgrade Advisor.&nbsp;&nbsp;


3. Se você pensa em trocar de
PC, a hora é agora&nbsp;-&nbsp;O lançamento de um sistema do porte do
Windows 7 aquece bastante o mercado de computadores (tanto desktops quanto
notebooks). Os fabricantes realizam diversas promoções para alavancar as
vendas, o que pode derrubar os preços e favorecer quem quer trocar de PC.&nbsp;&nbsp;

4. Tela sensível ao
toque&nbsp;-&nbsp;O Windows 7 está preparado para telas
sensíveis ao toque com opção de multitoque. O recurso amplamente difundido pelo
iPhone, com o qual é possível, por exemplo, expandir uma imagem arrastando
simultaneamente duas pontas. O Touch Pack para Windows 7 é um conjunto de
aplicativos e jogos para usar este recurso. Eu destaco o Microsoft Surface
Collage que é um aplicativo para organizar e redimensionar fotos. Com ele é
possível montar slide shows de fotos e também criar papeis de parede
personalizados. As funcionalidades da aplicação em si não são novidades, mas o
fato de ser feita para usar uma tela sensível a múltiplos toques a torna diferenciada.&nbsp;&nbsp;




 


Tela
sensível ao toque facilita o uso de programas como o Microsoft Surface Collage.

5. Atalhos são sempre bem-vindos&nbsp;-&nbsp;Muitos, como eu, gostam de atalhos no teclado para desempenhar
funções básicas no sistema operacional. O Windows 7 mantém atalhos que melhoram
a experiência do usuário. Um simples toque na tecla do Windows e surte o efeito
de clicar no botão iniciar. Basta digitar partes do nome de um programa que o
sistema filtra dentre os programas instalados quais programas têm aquela
sequência de letras. Outro recurso interessante: os documentos recentes por
aplicativo. O menu iniciar mostra os últimos aplicativos executados e logo ao
lado uma seta apontando os documentos abertos recentemente.&nbsp;&nbsp;


 


&nbsp;Documentos
recentes e opções personalizadas a cada programa. Uma boa novidade do Windows
7. (Foto: Reprodução)

Outra
funcionalidade do botão do Windows é a possibilidade de executar rapidamente os
programas que ficam ao lado do botão iniciar. Esta barra substitui a antiga
barra de inicialização rápida, mas tem a mesma finalidade. Teclando o símbolo
do Windows mais um número de 1 a 0 é possível abrir os programas ali dispostos.
A ordem dos números é a mesma dos programas. Repare que na imagem ao lado o
Win+1 abre o Internet Explorer e assim sucessivamente.&nbsp;

Se quiser dar uma espiadinha rápida na área de trabalho, basta teclar Win+Barra
de espaço. As janelas irão ficar translúcidas (com as bordas à vista) e será
possível ver a área de trabalho. Ao soltar o botão do Windows as janelas voltam
ao normal.&nbsp;

6. Muitos programas para você&nbsp;-&nbsp;Uma característica marcante do Universo Linux é que as
distribuições vêm sempre muito completas. O usuário não precisa baixar nada
após instalar o Ubuntu. Isso nem sempre é verdade no mundo Microsoft.
Entretanto, o Windows 7 quer começar a mudar esta história. Uma série de
aplicativos acompanha o novo sistema operacional e isso é muito bom para os
usuários que não precisam se preocupar em baixar programas para atividades
básicas. Como exemplo o programa de “postit” chamado Sticky Notes, um programa
aprimorado de captura de tela, além de uma versão melhorada do clássico (mas
não tão bom) Paint.&nbsp;&nbsp;



Algumas desvantagens

1-Um dos mais populares e
usados sistemas operacionais da atualidade é o windows, onde deixa a desejar em
muitos aspectos como por exemplo, a facilidade de adquirir códigos maliciosos.

2-A
microsoft é uma das empresas líderes de mercado e mesmo assim ainda cobram
preços exorbitantes por seu sistema operacional, além de que a cada versão nova
que é lançada do windows requer uma máquina mais potente.&nbsp;



Diferenças entre Windows e Linux

Vamos
dar uma atualizada neste texto que originalmente é de 2008? Estamos em 2012 é
interessante ver a dinâmica da época em que o artigo foi originalmente escrito
e o que ocorre hoje, um panorama completamente diferente na dicotomia Windows x
Linux.

A
época a grande discussão era sobre quem venceria a batalha dos sistemas operacionais
Windows vs Linux. Na época a vantagem era clara do Windows e o Linux era apenas
uma forma alternativa de expressão utilizada preferencialmente por nerds e
hakers, enquanto que o predomínio do Windows nos sistemas corporativos o fazia
também dominar de plano o mercado doméstico.

Algumas
das diferenças apontadas entre Windows e Linux hoje não são mais uma realidade,
outros permanecem intocados, como a essência do software que continua sendo a
principal diferença:

Windows é Software Proprietário (o uso é restrito à licença)
Linux
é Sofware Livre (você pode compartilhar à vontade)

Em
contra partida, outro diferencial importante já não é mais real:

Windows é alvo de mais de 100.000 vírus e parasitas virtuais.
Linux é
praticamente imune à virus.

Agora
eu explico: Como o Linux tinha um alcance mais limitado não havia interesse na
disseminação de pragas virtuais por ele, pois, ou esbarraria em alguém
tecnicamente qualificado que saberia o que fazer ou simplesmente não haveria
efeito massivo porque como menos pessoas usavam o resultado da propagação seria
limitado. O que mudou?&nbsp; Sete letrinhas que mudaram o mundo Linux: ANDROID,
o sistema operacional desenvolvido principalmente pelo Google que tem em seu
núcleo o Linux.

Outra
Diferença que perdeu sua razão de ser devido ao Android?

Windows tem muitos acordos com fabricantes de
hardwares, e, portanto, usa drivers binários proprietários que dão bom suporte
à multimedia e jogos gráficos 3D.
Linux desenvolve
seus drivers de forma livre e com código fonte (compiláveis) via engenharia
reversa ou com base nas informações que são disponibilizadas por fabricantes
que apóiam o software livre, que ainda são em número inferior aos parceiros de
código fechado do Windows.

Hoje
existem milhares de pequenas empresas e até grandes empresas escrevendo códigos
para o Android, fazendo o que chamamos de aplicativos que são uma grande
alegria dos usuários! Então não há porque apontar isso ocmo diferença mais, até
porque vários fabricantes adotam o Android como padrão em seus tablets e smartphones
e alguns usam em notebooks e desktops para economizar com a licença do Windows
e poder vender mais barato.

Vamos
a outras diferenças apontadas na época e gostaria que vocês pensassem a
respeito da realidade atual e me dissesem nos comentários o que acham se elas
se mantém ou se já se tornaram obsoletas:

Windows tem uma opção: Windows.
Linux tem mais de Distros ou pacotes de
distribuição.

Windows requer hardware topo de linha
Linux
funciona desde computadores Pentium-100 até os modernos
Quad-Cores ou ainda Clusters de Supercomputadores

Windows é
menos usado em servidores e mais usado em desktops
Linux
é mais usado em servidores e menos usado em desktops

Windows exige mais reboots e reformatações devido
à instalação de novos programas e à instabilidades do sistema e aquelas
induzidas por vírus.

Linux foi projetado para não necessitar de
reboot (quando instala um programa não precisa reiniciar a máquina) e muito
menos reformatações periódicas.

Windows tornou-se o
padrão na era dos 32 bits.
Linux está a caminho de se tornar o padrão na era dos 64 bits.

Windows não dá muita margem ao usuário para
que este adquira um profundo conhecimento do sistema, e nem o usuário vai conseguir muita vantagem se tentar fazer
isso pois o sistema é fechado.
Linux
dá total liberdade ao usuário para que este obtenha total
conhecimento do sistema de forma a adequá-lo às suas necessidades específicas,
podendo modificá-lo à vontade e ir fundo em suas entranhas para ter certeza de
que o sistema o
obedece 100%.

Windows é desenvolvido por um número limitado de
técnicos, em ambiente privado corporativo, na forma de uma empresa privada
tradicional do século 20.
Linux
e outros Sistemas Operacionais Open-Source (código aberto) é
desenvolvido por um número ilimitado de colaboradores, a chamada comunidade
global do software livre, apoiada na internet, onde todo e qualquer problema
por mais complexo que possa parecer, acaba se transformando num problema
trivial, daí o Linux
ter menos Bugs, numa forma de produção colaborativa típica do século 21.

Similaridades

Ambos possuem interface gráfica intuitiva, que,
bem configurada e rodando sobre hardware compatível, fornecem usabilidade
equivalente para a grande maioria das atividade de informática atuais.

Ambos não são muito simples de serem instalados
e configurados por usuários totalmente leigos, mas, considerando que a
instalação é menos de 0,3% do tempo que o usuário
vai passar diante da máquina, isto não chega a ser problema.









Referências

1º http://pt.wikipedia.org/wiki/Linux

15/09/12 as 8:25 Am

2º http://pt.wikipedia.org/wiki/Windows_XP

15/09/12 as 8:42 Am

3º http://www.tecmundo.com.br/sistema-operacional/

16/09/12 as 9:32 Am

4º http://pt.wikipedia.org/wiki/Sistema_operativo

16/09/12 as 10:26Am

5º http://winxlinux.com/algumas-diferencas-entre-windows-e-linux/

17/11/12 as 15:03 Pm

6º http://www.vivaolinux.com.br/artigo/Por-que-ha-mais-vantagens-em-usar-o-Linux

01/12/2012 as 09:57 Am

7º http://canaladm.blogspot.com.br/2008/06/vantagens-e-desvantagens-dos-sistemas.html

01/12/2012 as 10:08 Am

8º http://g1.globo.com/Noticias/Tecnologia/0,,MUL1355718-6174,00-CONFIRA+AS+VANTAGENS+E+DESVANTAGENS+DO+WINDOWS.html

01/12/2012 as 10:20 Am