Sistemas Operacionais




INTRODUÇÃO

Devemos entender Sistema Operacional (SO) como coleção de programas que iniciam o hardware do computador, fornecem rotinas básicas para controle de diversos dispositivos, gerenciando, integrando e escalonando tarefas e ainda manter a integridade do sistema.

Tal conjunto é denominado software ou parte não material do sistema. Graças ao software (integrado por uma enorme quantidade de programas que interagem entre si) todos os recursos podem ser utilizados em qualquer sistema informatizado.

O hardware, aparentemente identificável pelos dispositivos ou módulos que compõe um sistema computacional, determina as capacidades deste sistema. O software é o conjunto de todos os programas de computador em operação num dado computador. Já o firmware é representado por programas especiais armazenados de forma permanente no hardware do computador que permitem o funcionamento elementar e a realização de operações básicas em certos dispositivos do computador, geralmente associadas a alguns periféricos e a execução de outros programas também especiais.

O conjunto de programas que compõem o software pode ser dividido em dois grupos bem diferenciados:

1. Software básico: conjunto de programas imprescindíveis para o funcionamento do sistema. (Drivers controladores de hardware).
2. Software aplicativo. Conjunto de programas a serem utilizados pelo usuário (Word, Internet Explorer, Paciência).

Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funções é provido, e para que o sistema de hardware (Computador. Smartphones, Tablets,  etc)  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, sistemas de caixas eletrônicos, sistemas de cobrança e emissão de boletos, etc.
.
DESENVOLVIMENTO

Temos o intuito de descrever os Sistemas Operacionais, bem como explicar suas funcionalidades e as finalidades construtivas de cada S.O. aqui apresentado.

Entendendo os Sistemas Operacionais

Considerando-se as épocas e condições os computadores sempre foram considerados sistemas muitos sofisticados , é claro, que a 60 anos atrás foi considerado algo altamente tecnológico, hoje vemos como obsoleto, tal é a velocidade e conhecimento tecnológico que alcançamos, tudo que levou milênios para não acontecer, de repente aconteceu em poucas décadas, e com isso a incrível velocidade de novas tecnologias, novos aparelhos, novos conhecimentos e assim sucessivamente, aconteceu o mesmo com os Sistemas de Informática, conforme os computadores foram se popularizando, o avanço e surgimento de Sistemas Operacionais fizeram-se necessários, tanto para adaptarem-se a novos hardwares, como para atender a demanda e necessidades dos usuários.
Neste sentido, os sistemas operacionais, em termos de suas origens e desenvolvimento, 
acompanharam a própria evolução dos computadores. Deitel nos traz a seguinte definição de sistema operacional:
Vemos um sistema operacional como os programas, implementados como software ou firmware, que tornam o hardware utilizável. O hardware oferece capacidade computacional bruta. Os sistemas operacionais disponibilizam convenientemente tais capacidades aos usuários, gerenciando cuidadosamente o hardware para que se obtenha uma performance adequada. [DEI92, p. 3]

Um sistema operacional é um programa, ou conjunto de programas, especialmente desenvolvido para oferecer, da forma mais simples e transparente possível, os recursos de um sistema computacional aos seus usuários, controlando e organizando o uso destes recursos de maneira que se obtenha um sistema eficiente e seguro. Stallings, ao tratar dos objetivos e funções dos sistemas operacionais, afirma que:

Um sistema operacional é um programa que controla a execução dos programas de aplicação e atua como uma interface entre o usuário do computador o hardware do computador. Um sistema operacional pode ser pensado como tendo dois objetivos ou desempenhando duas funções: conveniência, pois faz o sistema computacional mais conveniente de usar; e eficiência, pois permite que os recursos do sistema computacional sejam usados de maneira eficiente.  [STA96, p. 222]

A diversidade dos Sistemas Operacionais

Encontramos no ponto mais alto das referências de sistemas operacionais, aqueles que estão dirigidos à aplicação em computadores de grande porte, pois eles  exigem grande capacidade de recursos de entrada/saída de dados.
Seus sistemas operacionais são orientados para o processamento simultâneo de muitos trabalhos (jobs). Eles oferecem normalmente três tipos de serviços: em lote, processamento de transações e tempo compartilhado. Um exemplo é o OS/360.

Um nível abaixo estão os sistemas operacionais de servidores. Eles são executados em servidores, em estações de trabalho ou em computadores de grande porte. Eles servem múltiplos usuários de uma vez em uma rede e permitem-lhes compartilhar recursos de hardware e software. Exemplos incluem Linux e Windows 2003 Sever.

Há também os sistemas operacionais de multiprocessadores. Esse sistema consiste em conectar várias CPUs em um único sistema para ganhar potência computacional. Eles usam variações dos sistemas operacionais de servidores com aspectos especiais de comunicação e conectividade. O nível seguinte é o sistema de computadores pessoais. Sua função é oferecer uma boa interface para um único usuário. Exemplos comuns são o Windows Vista e Seven, o MacOS e o Linux.

O próximo nível é o de sistemas de tempo real. O tempo é um parâmetro fundamental. Eles são divididos em sistemas de tempo real crítico e de tempo real não crítico. Os sistemas de tempo real crítico possuem determinados instantes em que as ações devem ocorrer. Os sistemas de tempo real não crítico aceita um descumprimento ocasional de um prazo. VxWorks e QNX são exemplos bem conhecidos

Descendo na escala, vemos os sistemas operacionais móveis e embarcados. Os sistemas móveis estão presentes em computadores de mão que são computadores muito pequenos que realizam funções de agenda e livro de endereços. Os sistemas embarcados são computadores que controlam eletrodomésticos ou sistemas de comunicação e de orientação por gps em veículos. Exemplos de sistemas operacionais móveis são o PalmOS e o Windows Mobile. De sistema operacional embarcado pode-se citar o Microsoft SYNC e o sistema de GPS do Fiat Linea.

Os menores sistemas operacionais são executados em cartões inteligentes. São dispositivos do tamanho de cartões de crédito que contêm uma CPU. Possuem restrições severas de consumo de energia e memória. Alguns são orientados a Java. Um exemplo é o SmartCard da Athos Sistemas do Brasil.

Tipos de sistemas operacionais

Os sistemas operacionais podem ser classificados segundo diversos parâmetros e perspectivas, como tamanho, velocidade, suporte a recursos específicos, acesso à rede, etc. A seguir são apresentados alguns tipos de sistemas operacionais usuais (muitos sistemas operacionais se encaixam bem em mais de uma das categorias apresentadas):

Batch (de lote) : os sistemas operacionais mais antigos trabalhavam “por lote”, ou seja, todos os programas a executar eram colocados em uma fila, com seus dados e demais informações para a execução. O processador recebia os programas e os processava sem interagir com os usuários, o que permitia um alto grau de utilização do sistema. Atualmente, este conceito se aplica a sistemas que processam tarefas sem interação direta com os usuários, como os sistemas de processamento de transações embancos de dados. Além disso, o termo “em lote” também é usado para designar um conjunto de comandos que deve ser executado em sequência, sem interferência do usuário. Exemplos desses sistemas incluem o OS/360 e VMS, entre outros.

De rede : um sistema operacional de rede deve possuir suporte à operação em rede, ou seja, a capacidade de oferecer às aplicações locais recursos que estejam localizados em outros computadores da rede, como arquivos e impressoras. Ele também deve disponibilizar seus recursos locais aos demais computadores, de forma controlada. A maioria dos sistemas operacionais atuais oferece esse tipo de funcionalidade.

Distribuído : em um sistema operacional distribuído, os recursos de cada máquina estão disponíveis globalmente, de forma transparente aos usuários. Ao lançar uma aplicação, o usuário interage com sua janela, mas não sabe onde ela está executando ou armazenando seus arquivos: o sistema é quem decide, de forma transparente. Os sistemas operacionais distribuídos já existem há tempos (Amoeba [Tanenbaum et al., 1991] e Clouds [Dasgupta et al., 1991], por exemplo), mas ainda não são uma realidade de mercado.

Multi-usuário : um sistema operacional multiusuário deve suportar a identificação do “dono” de cada recurso dentro do sistema (arquivos, processos, áreas de memória, conexões de rede) e impor regras de controle de acesso para impedir o uso desses recursos por usuários não autorizados. Essa funcionalidade é fundamental para a segurança dos sistemas operacionais de rede e distribuídos. Grande parte dos sistemas atuais são multiusuários.

Desktop : um sistema operacional “de mesa” é voltado ao atendimento do usuário doméstico e corporativo para a realização de atividades corriqueiras, como edição de textos e gráficos, navegação na Internet e reprodução de mídias simples. Suas principais características são a interface gráfica, o suporte à interatividade e a operação em rede. Exemplos de sistemas desktop são os vários sistemas Windows (XP, Vista, 7, 8, etc.), o MacOS X e Linux.

Servidor : um sistema operacional servidor deve permitir a gestão eficiente de grandes quantidades de recursos (disco, memória, processadores), impondo prioridades e limites sobre o uso dos recursos pelos usuários e seus aplicativos. Normalmente um sistema operacional servidor também tem suporte a rede e multiusuários.

Embarcado : um sistema operacional é dito embarcado (embutido ou embedded) quando é construído para operar sobre um hardware com poucos recursos de processamento, armazenamento e energia. Aplicações típicas desse tipo de sistema aparecem em telefones celulares, sistemas de automação industrial e controladores automotivos, equipamentos eletrônicos de uso doméstico (leitores de DVD, TVs, fornos-micro-ondas, centrais de alarme, etc.). Muitas vezes um sistema operacional embarcado se apresenta na forma de uma biblioteca a ser ligada ao programa da aplicação (que é fixa). LynxOS, _C/OS, Xylinx e VxWorks são exemplos de sistemas operacionais embarcados para controle e automação. Sistemas operacionais para telefones celulares inteligentes (smartphones) incluem o Symbian e o Android, entre outros.

Tempo real : ao contrário da concepção usual, um sistema operacional de tempo real não precisa ser necessariamente ultra-rápido; sua característica essencial é ter um comportamento temporal previsível (ou seja, seu tempo de resposta deve ser conhecido no melhor e pior caso de operação). A estrutura interna de um sistema operacional de tempo real deve ser construída de forma a minimizar esperas e latências imprevisíveis, como tempos de acesso a disco e sincronizações excessivas. Existem duas classificações de sistemas de tempo real: soft real-time systems, nos quais a perda de prazos implica na degradação do serviço prestado. Um exemplo seria o suporte à gravação de CDs ou à reprodução de músicas. Caso o sistema se atrase, pode ocorrer a perda da mídia em gravação ou falhas na música que está sendo tocada. Por outro lado, nos hard real-time systems a perda de prazos pelo sistema pode perturbar o objeto controlado, com graves consequências humanas, econômicas ou ambientais. Exemplos desse tipo de sistema seriam o controle de funcionamento de uma turbina de avião a jato ou de uma caldeira industrial.
Exemplos de sistemas de tempo real incluem o QNX, RT-Linux e VxWorks. Muitos
sistemas embarcados têm características de tempo real, e vice-versa. 

Um breve histórico dos sistemas operacionais
Os primeiros sistemas de computação, no final dos anos 40 e início dos anos 50, não possuíam sistema operacional. Por outro lado, os sistemas de computação atuais possuem sistemas operacionais grandes, complexos e em constante evolução. A seguir são apresentados alguns dos marcos mais relevantes na história dos sistemas operacionais:

Anos 40 : cada programa executava sozinho e tinha total controle do computador.  A  carga  do  programa  em  memória,  a  varredura  dos periféricos de entrada para busca de dados, a computação propriamente dita e o envio dos resultados para os periféricos de saída, byte a byte, tudo devia ser programado detalhadamente pelo desenvolvedor da aplicação.

Anos 50 : os sistemas de computação fornecem “bibliotecas de sistema” (system libraries) que encapsulam o acesso aos periféricos, para facilitar a programação de aplicações. Algumas vezes um programa “monitor” (system monitor) auxilia a carga e descarga de aplicações e/ou dados entre a memória e periféricos (geralmente leitoras de cartão perfurado, fitas magnéticas e impressoras de caracteres).

1961 : o grupo do pesquisador Fernando Corbató, do MIT, anuncia o desenvolvimento do CTSS – Compatible Time-Sharing System [Corbató et al., 1962], o primeiro sistema operacional com compartilhamento de tempo.

1965 : a IBM lança o OS/360, um sistema operacional avançado, com compartilhamento e tempo e excelente suporte a discos.

1965 : um projeto conjunto entre MIT, GE e Bell Labs define o sistema operacional Multics, cujas ideias inovadoras irão influenciar novos sistemas durante décadas.

1969 : Ken Thompson e Dennis Ritchie, pesquisadores dos Bell Labs, criam a primeira versão do UNIX.

1981 : a Microsoft lança o MS-DOS, um sistema operacional comprado da empresa Seattle Computer Products em 1980.

1984 : a Apple lança o sistema operacional Macintosh OS 1.0, o primeiro a ter uma interface gráfica totalmente incorporada ao sistema.

1985 : primeira tentativa da Microsoft no campo dos sistemas operacionais com interface gráfica, através do MS-Windows 1.0.

1987 : Andrew Tanenbaum, um professor de computação holandês, desenvolve um sistema operacional didático simplificado, mas respeitando a API do UNIX, que foi batizado como Minix.

1987 : IBM e Microsoft apresentam a primeira versão do OS/2, um sistema multitarefa destinado a substituir o MS-DOS e o Windows. Mais tarde, as duas empresas rompem a parceria; a IBM continua no OS/2 e a Microsoft investe no ambiente Windows.

1991 : Linus Torvalds, um estudante de graduação finlandês, inicia o desenvolvimento do Linux, lançando na rede Usenet o núcleo 0.01, logo abraçado por centenas de programadores ao redor do mundo.

1993 : a Microsoft lança o Windows NT, o primeiro sistema 32 bits da empresa.

1993 : lançamento dos UNIX de código aberto FreeBSD e NetBSD.

2001 : a Apple lança o MacOS X, um sistema operacional derivado da família UNIX BSD.

2001 : lançamento do Windows XP.

2004 : lançamento do núcleo Linux 2.6.

2006 : lançamento do Windows Vista.

2007: lançamento do Sistema Operacional Android pela Google

2009: lançamento do Windows 7

2012: lançamento do Windows 8
Esse histórico reflete apenas o surgimento de alguns sistemas operacionais relativamente populares; diversos sistemas acadêmicos ou industriais de grande importância pelas contribuições inovadoras, como Mach, Chorus, QNX e Plan 9, não estão representados.

Os diversos Sistemas Operacionais
            No decorrer das ultimas décadas diversos sistemas operacionais foram criados, alguns dirigidos à empresas, outros dirigidos a uso pessoal e/ou domésticos, é certo que alguns mostraram-se eficientes, outros nem tanto, até mesmo chegando ao ponto de incomodarem  (exemplo disto, a baixa procura e aceitação do Windows Vista), mas o fato é que hoje seria praticamente impossível conceber o conceito de informática e internet sem a presença deles, vamos citar abaixo alguns dos principais sistemas operacionais:

MS-DOS
MS-DOS acrônimo de  MicroSoft Disk Operating System é um sistema operacional comprado pela  Microsoft que tinha como finalidade aplicá-los na linha de computadores IBM-PC. O dono, e criador original do projeto QDOS - Quick and Dirty  Operating  System,  é  a  empresa  Seattle  Computer  Systems,  que  foi inicialmente uma tentativa de criar um concorrente do estabelecido Sistema Operacional CP/M que rodasse no recém-lançado processador 8086 da Intel.
Dentro da História da computação é considerado por alguns como sendo o produto que decidiu o destino da então minúscula Microsoft, o MS-DOS foi sucedido por duas linhas de produtos: o OS/2 e o Windows 3.11. O desenvolvimento destes sistemas operacionais (e do Windows NT) pode ser considerado como decisivo na evolução da informática nas décadas 80 e 90.



Windows
Microsoft Windows é uma linha de sistemas operacionais  criados pela Microsoft,  empresa fundada por Bill Gates e Paul Allen. Antes da versão NT, era considerado uma interface gráfica  para o sistema operacional MS-Dos. É 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, lançado em outubro de 2013. Para servidores o Windows Server 2012  é a versão mais recente e estável.



A Microsoft começou a desenvolver o Microsoft Windows em setembro de 1981. O Windows 1.01 era uma interface gráfica bidimensional para o MS-DOS e foi lançado em 20 de Novembro de 1985. Era necessário o MS-DOS 2.0, 256 KB RAM e um disco rígido. Naquela altura, o MS-DOS só conseguia suportar 1 MB de aplicações. Era uma primeira tentativa de criar um sistema multitarefa. Nessa época, instalado em computadores XTs que tinham apenas 512Kb de memória, ocupava praticamente toda a memória disponível. O Windows 1.01 não foi nenhum grande sucesso comparado com seus sucessores da década de 1990, devido à limitação do hardware da época. Inicialmente, ele foi lançado em quatro disquetes de 5.25 polegadas de 360 KB cada um. Continha o Reversi (jogo), um calendário, bloco de notas, calculadora, relógio, prompt de comando (uma janela direta para o DOS), Write, Control Painel, Paint e programas de comunicação. Permite a utilização de mouse, janelas e ícones. Nesta versão ainda não havia sobreposição de janelas. A versão 1.02 foi lançada internacionalmente em maio de 1986 e ganhou edições em várias línguas europeias. A versão 1.03 foi lançada em agosto de 1986 internacionalmente. A versão 1.04 foi lançada em abril de 1987 e ganhou gráficos VGA.
O Windows só começa a ser tecnicamente considerado como um SO a partir da versão Windows NT,  lançada em Julho de 1993. O que havia antes eram sistemas gráficos sendo executados sobre alguma versão dos sistemas compatíveis com DOS, como MS-DOSPC-DOS, ou DR-DOS. Somente o MS-DOS era produzido pela própria Microsoft.
O MS-DOS é um sistema operativo que não dispõe de interface gráfica, funciona através de comandos de texto introduzidos no teclado pelo utilizador. O Windows surgiu inicialmente como uma interface gráfica para MS-DOS, que permitia correr programas em modo gráfico, o que permitiu a utilização do mouse, que até à altura era considerado supérfluo em computadores de tipo IBM-PC. 
Após a criação do Sistema Operacional Windows pela Microsoft diversas versões foram criadas sempre visando a melhoria de suas plataformas, e, é claro a forte presença de um cunho comercial, pois a cada nova versão lançada há uma gigantesca corrida em busca das mesmas, sempre com o intuito de atualizar e ter o que é melhor dentro da proposta da Microsoft, vamos listar aqui as diversas versões do Windows Microsoft gerados desde então.
Para 16 Bits: Windows 1.0, Windows 2.0, Windows 3.xx.
Para 32 Bits: Windows 95, Windows 98, Windows 98SE, Windows ME, Windows NT, Windows 2000, Windows Neptune, Windows Odyssey.
Para 32 e 64 Bits: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 8.1.
Para 64 Bits: Windows Server 2008 R2, Windows Server 2012.
Versões e Sistemas Enbarcados: Windows CE, Windows Mobile, Windows Phone.

LINUX
            O famoso software livre Linux, foi desenvolvido  pelo finlandês Linus Torvalds, programador e entusiasta de tudo que envolve tecnologia, enquanto estudava no Departamento de Ciência da Computação da Universidade de Helsinki. Contou com a colaboração de inúmeros voluntários que utilizaram a plataforma Usenet.
Seu desenvolvimento foi inspirado no Minix, e foi projetado sob a licença GPL, por isso o termo Linux é designado ao sistema operacional de utilização e distribuição livres. Seu emblema oficial é o famoso mascote Tux.
O nome Linux foi criado pelo administrador do site chamado ftp.funet.fi, Ari Lemmeke observou a disponibilidade em seu diretório FTP, o núcleo Linux e assim o batizou, embora inicialmente tenha recebido o nome de Freax.
Em 5 de Outubro do ano de 1991, Linus Torvalds disponibilizou a primeira versão do Linux (0.02). Logo no seu lançamento, somente programadores aderiam seu uso, pois só era possível usar linhas de comandos. Atualmente o sistema é mais difundido e inclusive utilizado por várias empresas. Pela estabilidade do Linux, é possível reconhecer a maioria dos periféricos, sem a necessidade da instalação de drivers específicos (rede, vídeo e som). Com a evolução da tecnologia, o software se tornou mais versátil e implementou o LibreOffice (compatível ao Pacote Office da Microsoft), utilizado por pequenas empresas. Além da evolução das interfaces como o GNOME e o KDE, conhecidos pela robustez e dinamismo.
Sua arquitetura é composta por um núcleo monolítico cujas funções são: gerenciar a memória, operar as entradas e saídas e o acesso aos arquivos. Outra característica do Linux é com relação aos drivers de dispositivos e suporte a rede, os quais podem ser compactadas e utilizadas como se fossem módulos ou bibliotecas (LKM em inglês Loadable Kernel Modules), separados pela parte principal, cujo carregamento pode ser ativado após a execução do núcleo.

No quesito portabilidade, o Linux funciona com eficiência em plataformas como x64 da Intel (EM64T e AMD64) PowerPC,Alpha, SPARC, além de ser facilmente instalado nos sistemas embarcados como PVR, celulares, Tv's e Handhelds. Suporta também as extensões RRIP e ZISOFS, Reizer4, ReiserFS, Ext2, Ext3, Ext4, NFS, SWAP, UnionFS, SquashFS e Tmpfs.Sua arquitetura é composta por um núcleo monolítico cujas funções são: gerenciar a memória, operar as entradas e saídas e o acesso aos arquivos. Outra característica do Linux é com relação aos drivers de dispositivos e suporte a rede, os quais podem ser compactadas e utilizadas como se fossem módulos ou bibliotecas (LKM em inglês Loadable Kernel Modules), separados pela parte principal, cujo carregamento pode ser ativado após a execução do núcleo.
A partir da década de 90, ao passo que a distribuição do Linux se popularizou, foi também limitada, pois se torna uma alternativa no uso de software livre, contra os sistemas operacionais da Apple (Mac OS) e Microsoft (Windows). Com o desenvolvimento da internet, tornou-se bastante popular, principalmente no segmento de servidor e desktop, para web e banco de dados.

UNIX
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 Sistemas Operacionais 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 sera C, algo apontado como um dos principais fatores de sucesso do sistema. Atualmente, uma série de Sistemas Oparacionais são baseados no Unix, entre eles, nomes consagrados como Gnu/Linux, Mac OS X, Solaris e BSD.
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.Apesar de não haver uma resposta exata para isso, a esmagadora maioria dos sistemas disponíveis atualmente é baseada no Unix. Talvez você nem saiba, mas o sistema operacional que roda no caixa eletrônico onde você saca dinheiro, por exemplo, provavelmente é um do tipo Unix.
Outra característica do Unix é o suporte a multiusuário. O sistema permite que várias aplicações sejam executadas de modos independente e concorrente por usuários diferentes. Assim, eles podem compartilhar não somente hardwares, mas também softwares e componentes como discos rígidos e impressoras.
PALM-OS
            O Sistema operacional Palm Os é desenvolvido pela PalmSource, Inc. para os Assistentes  Pessoais   Digitais   (PDA)   manufaturados   por   diversas   firmas  que adquiriram a licença de fabricação. A maior licenciadora do Palm Os é a Palm, Inc. Atualmente está na versão 6.0 Cobalt,  e sua base (núcleo) nas próximas versões deve ser baseada no sistema operacional Linux, depois da PalmSource comprada pela Access.

É compatível com os sistemas operacionais Windows (95/98/2000/ME/XP/Vista/7/8) e Macintosh através do programa PalmDesktop, que possui funções similares às encontradas em aparelhos da Palm, como Agenda, Contatos e Tarefas. Ele também permite instalar novos arquivos nos aparelhos, como programas, e ainda sincronizar informações como e-mails.O Palm OS é responsável por gerenciar todas as funções do Palm, controlando a tela, teclas, sistema de sincronismo, reconhecimento de escrita, dentre outras funções. Além das funções básicas de gerenciamento, o Palm OS tem também os principais aplicativos que se precisa para utilizar um computador de mão, como agenda, contatos, tarefas a fazer, bloco de notas, calculadora e aplicativos de configuração.

Mac OS
O Mac OS é o sistema operacional dos computadores da linha Macintosh, da Apple. O seu surgimento ocorreu em 1984, junto ao lançamento do primeiro Macintosh. Esse computador tinha 128 KB de RAM e processadores da família 68000 da Motorola. Inicialmente, o seu sistema operacional era chamado apenas de System.

O System era modificado a cada versão do Macintosh com pequenas melhorias. Assim seguiu até 1988, com o System 6. Em 1991, a Apple lançou o System 7, considerado uma versão com várias mudanças. Entre elas, estão o uso de cores, multitarefa como parte integrante do sistema, introdução da linguagem Apple Script e Drag & Drop de arquivos. Outro avanço notável do sistema operacional surgiu em 1994, quando a Apple começou a adotar o uso de processadores PowerPC da IBM, que permitiram maior processamento pelo SO e pelos programas, e também começou a permitir a criação de clones da sua arquitetura por outros fabricantes. A partir da versão 7.6, o nome Mac OS começou a ser adotado.

O Mac OS é conhecido por ser o sistema operacional a popularizar o uso da interface gráfica. Na fase inicial, após o lançamento dessa forma de interagir com a máquina, esse tipo de sistema teve pouca aceitação por desenvolvedores, que estavam acostumados com o uso de terminais de linha de comando para executar seus programas. Após a popularização da interface gráfica e o surgimento de bibliotecas com mais possibilidades de criação e recursos mais poderosos, o uso da interface gráfica tornou-se o caminho principal de desenvolvimento de programas para computadores pessoais
O Mac OS X lançou um novo tipo de interface gráfica, a Aqua. Além das mudanças quanto ao processamento e gerenciamento do SO, essa foi a mudança mais notável pelos usuários leigos. Esse estilo de interface gráfica é marcado pelo uso de bordas arredondadas, cores translúcidas, sombreamentos e reflexos nas texturas, dentre outros detalhes dedesign. O Mac OS X é o sistema operacional dos computadores da Apple e está na sua versão 10.7. As suas versões são apelidadas por nomes de felinos. Veja, a seguir, os nomes das versões, da versão 10.0 até a próxima versão (já anunciada para ser lançada no meio deste ano), a 10.8:
  • Mac OS X v10.0 - Cheetah;
  • Mac OS X v10.1 - Puma;
  • Mac OS X v10.2 - Jaguar;
  • Mac OS X v10.3 - Panther;
  • Mac OS X v10.4 - Tiger;
  • Mac OS X v10.5 - Leopard;
  • Mac OS X v10.6 - Snow Leopard;
  • Mac OS X v10.7 - Lion - versão atual;
  • Mac OS X v10.8 - Mountain Lion;
O Mac OS X Lion e Moutain Lion têm sido direcionados para dar ao usuário uma experiência gráfica e de usabilidade mais similar a do sistema operacional iOS, do iPhone, iPod Touch e iPad. O uso de comandos com múltiplos toques (multi touch) e navegação mais intuitiva entre os aplicativos são características notáveis do Mac OS X.

QNX
O QNX é um Sistema Operacional de Tempo Real (RTOS) baseado em UNIX amplamente utilizado no controle de sistemas embarcados e industriais. É utilizado em processos altamente críticos como controle de vôo, controle de sistemas embarcados e industriais. É utilizado em processos altamente críticos como controle de vôo, controle de esteiras de fábricas, sinais de trânsito e usinas nucleares. Destaca-se no mercado há mais de 20 anos pela sua confiabilidade e robustez, sendo encontrado em inúmeras aplicações aeronáuticas – situações onde qualquer erro do sistema simplesmente não pode acontecer.

Inicialmente o chamado de QUNIX, ou QNX é um sistema operacional de tempo real (RTOS) baseado em Unix amplamente utilizado no controle de sistemas embarcados e industriais. É utilizado em processos altamente críticos como controle de vôo, controle de esteiras de fábricas, sinais de transito e usinas nucleares.
O QNX se destaca no mercado a mais de 20 anos pela confiabilidade e robustez, sendo encontrado em inúmeras aplicações aeronáuticas e aeroespaciais. Sua versão mais recente é a QNX Neutrino RTOS 6.4.1, lançado em 2009.
Sendo um sistema operacional de tempo real, utiliza a arquitetura microkemel, é um sistema seguro e estável baseado na plataforma Unix, o QNX é considerado o principal sistema operacional em tempo real  em se tratando à família de processadores “x86”.

ANDROID
Android é um sistema operacional baseado no núcleo do Linux  para dispositivos móveis, desenvolvido pela Open Handset Alliance, liderada pela Google Inc. Segundo a Google, mais de 1 milhão e 500 mil aparelhos com o sistema operacional são ativados todos os dias, sendo utilizado por grandes fabricantes de celulares, como HTC, Samsung, Sony, Motorola e LG.


Em dezembro de
 2006, com as noticias da BBC e The Wall Street Journal, surgiram mais especulações de que o Google estava entrando no mercado de telefones móveis. A imprensa reportou rumores de um telefone desenvolvido pelo Google (atualmente desenvolvido em parceria com a empresa de software Sun Corp.). Então, após dois anos de especulações, em 5 de Novembro de 2007 o Google anunciou o Android como uma plataforma e a criação da Open Handset Alliance (OHA), um conselho com mais de 33 empresas parceiras, em 2008 a Google entrou em parceria com a empresa chamada Index Corp Terminando a parceria em 2010.O Google desejava lançar um aparelho com serviços baseados em localização, mas não possuía plataforma para isso. Então, em agosto de 2005, adquiriu a Android Inc., uma pequena empresa em Palo Alto (Califórnia - EUA) que desenvolvia uma plataforma para celulares baseada em Linux, com o objetivo de ser uma plataforma flexível, aberta e de fácil migração para os fabricantes.
Em 21 de outubro de 2008, o Android se transforma em Open Source, com código publicado como AOSP (Android Open Source Project).
Em 22 de Outubro de 2008, foi lançado comercialmente o primeiro aparelho móvel com o sistema Android, o HTC Magic ou G1.
Em 2 de novembro de 2009, foi lançado o Motorola Droid ou Milestone, sendo considerado um dos melhores aparelhos com Android, com ótimas críticas, sendo um dos celulares mais vendidos.
Em 5 de Janeiro de 2010, o Google lança o primeiro celular com sua marca, o HTC Nexus One, sendo considerado o primeiro superphone devido processador de 1GHz. Mas suas vendas não foram bem, devido a o Google vendê-lo apenas online (sem associação às operadoras).
Em 27 de maio de 2010, Matias Duarte, antigo diretor da interface do WebOS, junta-se à equipa do Android após a compra da Palm pela HP.
O primeiro tablet comercialmente disponível com Android 3.0 foi o Motorola  Xoom, lançado em 24 de fevereiro de 2011 nos Estados Unidos.

Conclusões



         Nosso objetivo neste trabalho foi mostrar de forma concisa o conceito e histórico dos Sistemas Operacionais. Devido a grande diversidade de Sistemas Operacionais não foi possível o relato de todos nesta pesquisa, mas em contra partida pudemos obter um vasto conhecimento do assunto e assim mostrar a evolução dos Sistemas Operacionais e exemplificar os mais utilizados.
            E chegamos à conclusão que o Sistema Operacional torna o hardware utilizável e controla a execução dos programas de aplicação, e que podem ser classificados segundo diversos parâmetros e perspectivas, como tamanho, velocidade, suporte a recursos específicos, acesso a rede, entre outros.
Seu uso, portanto pode ser em computadores de grande porte ou até mesmo em nossos celulares.
Quanto aos tipos de Sistemas Operacionais destacamos:
·         Batch (de lote): aplica-se a sistemas que processam tarefas em a intervenção do usuário;
·         De Rede: oferecem às aplicações locais os recursos que estão locados em outro computador;
·         Distribuição: os recursos de cada máquina estão disponíveis globalmente;
·         Multiusuário: suporta a identificação do “dono” de cada recurso no sistema;
·         Desktop: voltado ao usuário domestico e coorporativo para a realização de atividades corriqueiras;



·         Servidor: permite a gestão eficiente de grande quantidades de recursos;
·         Embarcado: opera sobre um hardware com poços recursos de processamento, armazenamento e energia;
·         Tempo real: tem comportamento temporal previsível.

Outra principal característica é que os Sistemas Operacionais nos últimos tempos estão sendo criados e atualizados com foco nas  empresas e de uso pessoal.


REFERÊNCIAS

(ANHANGUERA EDUCACIONAL. Manual para Elaboração de Trabalhos Acadêmicos. Disponível em <http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>. Acesso em: 09 mar. 2013.) (ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 6023. Informação e documentação: referências: elaboração. Rio de Janeiro, 2002.) ([DEI92] Harvey M. DEITEL. An Introduction to Operating Systems, 2nd Edition. Addison-Wesley, Reading, MA, 1992.) ([STA96] William STALLINGS. Computer Organization and Architecture: Designing for Performance, 4th Edition. Prentice Hall, Upper Saddle River, NJ, 1996.) (MS-Dos – Sistema Operacional – página _/http://pt.wikipedia.org/wiki/MS-DOS) (Windows – Sistema Operacional – página _/http://pt.wikipedia.org/wiki/Windows) (Linux – Sistema Operacional – página _/http://www.infoescola.com/informática /linux/ por Anaa Andami) (Palm OS – Sistema Operacional -  página ____/http://oxmobile.wordpress.com/2011/03/21/sistema-operacional-palm-os/) (Mac OS – Sistema Operacional – página____/http://www.dsc.ufcg.edu.br/~pet/jornal/abril2012/materias/historia_da_computacao.html (Caio Paes)) (QNX – Sistema Operacional – página____/http://blog.tiagopassos.com/2010/11/17/ analise-sobre-o-sistema-operacional-qnx/) (ANDROID – Sistema Operacional – página____/http://pt.wikipedia.org/wiki/Android)