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.
Windows
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-DOS, PC-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.
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;
·
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)