Você está na página 1de 15

http://alumni.ipt.pt/~deeold/so99x07/public_html/sistemas.

htm

SISTEMAS OPERATIVOS

O que um sistema operativo?

Para sistemas operativos, temos vrias definies, umas mais formais que
outras, podemos definir sistema operativo, de uma maneira formal, dizendo
que um Sistema Operativo um conjunto de programas e dados concebidos
especificamente para gerir os recursos de Hardware e facilitar a criao e
execuo de Software.

De maneira menos informal podemos definir Sistema Operativo, como sendo


o Software fundamental que controla todo os recursos de Hardware e faz
com que o Software possa ser executado.

A forma mais informal de definir Sistema Operativo, defini-lo como sendo


o interface entre Hardware/Software/e Utilizador.

Entre os Sistemas Operativos exitentes, temos os distribudos, paralelos e


os de tempo real.

H Sistemas Operativos com ambiente grfico, como o caso do Windows,


mas tb h sem ambiente grfico com era o caso do Dos, ou do Linux, embora
este nas suas ultimas verses tambm j tenha a possibilidade de ambiente
grfico.

Eis alguns dos sistemas operativos mais conhecidos.

Acorn, Amiga, Amstrad CPC, Apple II, Atari, A/UX, Avigo, BeOS,
BSD, Commodore 64/128, CP/M, DOS, Freedows, GEOS, Linux,
MacOS, MSX, Newton, NeXT, Nintendo, NOS, Omni Go, ORIC,
OS/2, OS/390, OS/400, Pilot, Play Station, Psion, Saturn, TO and
MO, UNIX, ULTRIX, HP-UX, AIX, QNX, UnixWare, SCO Unix,
Solaris, VM/SP, VMS, Windows 3.x, Windows 95, Windows 98,
Windows NT, Windows CE, Zaurus, Zoomer, ZX.

SISTEMAS OPERATIVOS (Links)

Sistemas Operativos para PC's

Windows 95
Windows NT
BeOS
OS/2
Emulators
Rhapsody for Macintosh

Sistemas Operativos Unix e Linux

Unix
Linux
Red Hat Linux
Another Linux Site
FreeBSD

Sistemas Operativos Minix, um pequeno clone Unix

MINIX INFORMATION SHEET


The MINIX Hints Page
minix.org
MINIX
"Advanced Minix" features
Compiling and using Minix network support
Minix_book
Operating Systems: Design And Implementation
Minix on the Net Resources
Os mais utilizados:

UNIX, OS/2 and Windows

OS/2 Fundamentals

Windows 3.x Fundamentals

Essentials of Windows 95

Essentials of Windows NT

Architecture of Windows NT

UNIX Overview
UNIX Technical Awareness

Caracteristicas de alguns Sistemas Operativos:

(Desculpem estar em Ingls, mas ainda no tive tempo para traduzir)

WINDOWS 95

A partir do lanamento das mquinas com processadores 386, em 1987, os


micros j dispunham de caractersticas de processamento em 32 bits,
porm ficavam presos aos limites impostos pelos sistemas operacionais
existentes. Lanado em maio de 1992, o OS/2 2.1 foi o primeiro sistema
operacional de 32 bits para PC produzido em escala mundial. Com suporte a
aplicaes DOS e Windows 3.x, o produto ganhou nova verso, a 3.0, lanada
h dois anos com o nome de OS/2 Warp. Voltado, a princpio, para subtrair
mercado do Windows 3.x e, depois, para ocupar o espao deixado pelos
sucessivos adiamentos da chegada do Windows95, o produto no logrou
xito em nenhuma das duas tentativas. O OS/2, apesar de suas
caractersticas avanadas para tratamento das informaes, no dispunha
de plataforma de software que justifica-se a migrao dos 16 bits
oferecidos pela dupla DOS/Windows 3.x para o novo sistema. Como forma
de facilitar o processo de migrao, o OS/2 usa as API's do Windows 3.x
para que possa rodar uma mquina virtual Windows 3.x dentro de uma seo
OS/2, podendo assim rodar aplicativos para Windows 3.x. Como se pode ver,
havia um sistema operacional de 32 bits que emulava um outro de 16 bits,
isto , no havia ganho na mudana de plataforma. A IBM no conseguiu
atrair desenvolvedores de software, que programassem para o novo sistema
operacional, pois entre desenvolver para um ambiente com uma centena de
milhes de usurios do ambiente Windows e outro com alguns milhes do
OS/2, os produtores de software apostaram na lgica.

Em agosto de 1995, a Microsoft, atravs de uma campanha de marketing


milionria, fez o lanamento mundial do Windows95. Havia fila na porta das
lojas para a compra do novo sistema de 32 bits. Aproveitando a publicidade,
vrias indstrias de software lanaram, tambm, as verses de seus
aplicativos para Windows95.

O Windows95 completamente diferente do seu antecessor. A primeira


grande diferena, o fato dele ser um sistema operativol, ao contrrio do
Windows 3.x que dependia do DOS instalado para funcionamento. A grande
maioria dos conflitos so causados pela forma diferente de gerenciamento e
controle do hardware e dos softwares impostas pelo Windows95, que
verifica com maior rigor as caractersticas necessrias ao perfeito
desempenho da mquina.

Passada a primeira emoo da troca do sistema operativol, comearam a


surgir os problemas. Os utilizadores, cansados de GPF, estavam agora com
PROBLEMAS NO REGISTO. O novo sistema no reconhecia e muitas vezes
no trabalhava com determinado hardware. Alguns softwares tambm no
eram bem vistos pelo Windows95. A to propalada compatibilidade com
aplicativos de 16 bits, no funcionava plenamente. Os utilizadores de jogos
que rodavam sobre o DOS, tinham a esperana que com o Windows95, seus
problemas de falta de memria acabariam, pois como divulgado, o novo
sistema trataria a memria do micro como um todo, sem limite por reas, e
ficaram surpresos ao ver que alguns dos seus jogos no funcionavam com o
novo sistema.

Na verdade o que muitos utilizadores descobriram que a migrao para o


Windows95 no uma tarefa simples. Por se tratar de um sistema
operativol e no um programa qualquer, vrios aspectos devem ser
considerados, tais como performance, memria requerida, hardware
necessrio, espao no disco rgido, etc...
O uso de um sistema operativol de 32 bits algo que mais cedo do que
pensamos ter que ser feito. O Windows95 talvez no seja a melhor opo
olhando pelo lado do sistema, porm a plataforma que desde o seu
lanamento j haviam softwares disponveis, e hoje, por causa dos
softwares de 32 bits no funcionarem sobre a plataforma de 16 bits, vrias
softhouses comeam a pensar em s produzir para a plataforma de 32 bits,
significando que, em muito pouco tempo, quem no estiver usando o
Windows95, ter que se contentar com softwares antigos e sem os recursos
das novas verses.

LINUX

O Linux um Sistema Operativo. Mais concretamente, o "kernel" (ncleo)


que faz o interface entre a mquina ("Hardware") e as aplicaes
("software"), isto na forma mais informal de definir Sistema Operativo.

Ao "kernel" frequentemente acrescentado uma srie de aplicaes,


formando um sistema ou distribuio Linux. Quando algum menciona o
Linux, est geralmente a referir-se ao sistema completo, isto , a uma
distribuio que contm todos os componentes necessrios. Tambm ns
iremos mencion-lo nesse contexto.

O Linux gratuito, o que significa que pode ser obtido sem custos. Existem
diferentes distribuies disponveis na Internet para "download", o que
pode ser realizado sem "password" ou registo prvio.

Tendo sido criado por Linux Torvalds, pode ser pronunciado de duas formas.
Em portugus, a primeira slaba ("li") no acentuada -como em "li(ls)"- e a
segunda ("nux") dita como se adicionasse "nu" e "quese". Assim, dever ser
lido "li-nu-que-se".

Internacionalmente, o Linus aconselha a que se leia da seguinte forma: com


um "i" curto, e como se lesse "LIH-nucks" em Ingls, ou "li-na-que-se" em
Portugus. Dever rimar com "cynics".

Podendo ser executado numa srie de plataformas, foi desenhado


especialmente para a famlia X86 da Intel. Actualmente, existem verses
para Sun Sparc e Digital Alpha bastante robustas. O Linux permite tornar
um 386 "velhinho" numa estao de trabalho UNIX bastante robusta, sendo
compatvel com todos os sistemas operativos, sob a norma internacional
POSIX do IEEE.
O que torna o Linux diferente, para alm de ser a salvao mundial face
ao imprio das trevas da Microsoft :-), ter sido desenvolvido
cooperativamente por um grupo de voluntrios espalhados pelo mundo (da
Finlndia Austrlia) e atravs da Internet. Este grupo de programadores,
trocam cdigo, detectam "bugs" e resolvem os problemas num ambiente
aberto a terceiros.

Breve Historial do LINUX

Existem verses de UNIX para muitos sistemas, sendo


normalmente proprietrias e muito dispendiosas.

O Linux, como j foi dito, uma verso gratuita de Unix


desenvolvida inicialmente pelo Linus Torvalds da Universidade de
Helsnquia (Finlndia).

Comeando a program-lo como um passatempo, obteve inspirao


do Minix-um pequeno UNIX escrito por Andy Tanenbaum. A
primeira vez que foi mencionado num Newsgroup, aconteceu no
comp.os.minix, tendo a primeira verso (a 0.02) sido lanada em 5
de Outubro de 1991. Nesta verso, j se podia executar a "bash"
(GNU Bourne Again Shell) e o "gcc" (GNU C Compiler).

A partir da verso 0.03 o grupo de desenvolvimento foi alargando,


at que a seguir verso 0.10, Linus lanou a 0.95. Este salto,
significava a proximidade do lanamento da verso "oficial".
Geralmente, ao software no atribudo a verso 1, sem que
previamente se verifique que no tem qualquer erro ("bug"). Nos
ambientes de desenvolvimento de software, costuma-se apenas
fazer uma excepo ao atrs referido, quando um software est
irremediavelmente mal programado. Nesses casos, atribui-se a
verso 95, 98 ou 2000 consoante o grau de irreversibilidade.

Em dezembro de 1993, foi lanada a verso "0.99 pl14" (pl-patch


level) que veio a dar origem primeira verso oficial.
Quase todas as aplicaes gratuitas disponveis para UNIX esto
disponveis para Linux, bem como, algum do software comercial mais
conhecido.

Em Portugal, o Linux foi sendo progressivamente adoptado tendo


sido as Universidades, as primeiras a optar por este sistema.
Existem registos de um "kernel" de 1994 no ISCTE e outros,
igualmente antigos, no IST, INESC e na FCUL.

A nvel empresarial, os ISPs escolheram-no como um dos seus


suportes preferidos para servidores. A Esoterica dos ISPs que o
utiliza h bastante tempo, havendo tambm conhecimento de
servidores da Telepac e a IP que correm sobre "Linux".

Toda a rede portuguesa de IRC, PTnet suportada por servidores


Linux, sendo os daemons apenas testados para este Sistema
Operativo.

Sony lana sistema operativo para computadores de bolso

A Sony obteve uma licena para criar um sistema operativo para


Palm - pequenos computadores que cabem num bolso. O objectivo da
empresa colocar este tipo de computadores nas mos de milhes
de pessoas, informou a Wired.A Sony obteve uma licena para criar
um sistema operativo para Palm - pequenos computadores que
cabem num bolso. O objectivo da empresa colocar este tipo de
computadores nas mos de milhes de pessoas, informou a Wired.

A Palm Computing, empresa que desenvole estas unidades, ir


incluir o sistema operativo da Sony na sua gama de produtos. A
aliana entre as duas empresas, conhecida ontem no Comdex - o
grande evento das comunicaes, este ano a decorrer em Las Vegas
- pretende aumentar significativamente a produo de Palm.
A Sony deu a conhecer a inteno de colocar o sistema operativo
numa nova linha de produtos electrnicos de mo. Num comunicado,
a empresa revelou que o novo programa "no estar limitado a
agendas electrnicas e ir fazer parte de uma vasta gama de
produtos de telecomunicaes sem fios".
A notcia surge algum tempo depois de a Nokia ter anunciado que
ir usar sistemas operativos de Palm na prxima gerao de cartes
telefnicos inteligentes.

The NC Operating System (NC OSTM) is a well targetted operating


system for Network Computers promoted by NC Inc., a subsidiary
of Oracle Corporation. NC OS is based on the Acorn RISC OS, a
mature and stable operating system designed to run on the ARM
processor. Its features make it a highly reliable and adaptable low-
and high-level functioning operating system.

NC OS is embedded in the ROM of the machine either on the


motherboard or in a ROM card (see Acorn NC Memory datasheet
ref. ACG9). As would be expected from a modular system, almost
everything apart from the kernel is replaceable dynamically even
after the operating system has started. For example, the ROM-
based NC OS can be enhanced by the addition of new and/or
replacement modules loaded into RAM. These modules can be
physically located on a remote server and loaded automatically on
start-up, allowing the system manager to perform global S/W
updates to user machines.

The core of NC OS provides many services including a low-level


graphics library (though this may be removed for custom designs).
It also provides the backbone for the module system - allocating
memory, and providing software and hardware interrupt
despatchers and inter-module communication.

The graphics library supports anti-aliased outline text, bitmaps and


a rich set of primitives. It supports colour depths ranging from 1
to 32 bits per pixel and provides routines to move or copy blocks
of the frame buffer. A novel feature is that at run-time the pixel
depth and resolution may be changed on the fly. Many resolutions
are supported (in fact these are only limited by the hardware)
including TV-style modes which may be interlaced or have
rectangular pixels.

As well as primitives, there is an advanced bitmap system, allowing


scaling and rotation of anti-aliased text, graphics objects and
bitmaps. Modules and applications are also available to support fast
JPEG decompression and a vector-based drawing system which can
also handle beziers.

NC OS incorporates many drivers supporting internal and external


hardware (eg for IO and video controller Chips, PS2 keyboard,
quadrature mouse, parallel port, and a number of super I/O
devices). A wide range of other drivers is available including serial
port, IDE disc, SCSI, ZIP and floppy disc, and SCSI and ATAPI
CD-ROMs when supported by the hardware.

Special features of the NC OS include:

very small OS footprint


highly modular structure consisting of a central kernel for
low-level functions and more than 150 modules for high-level
ones

extensibility through dynamic addition of modules -


downloading into RAM

storage of applications as OS modules in ROM (eg browser)

availability of standard compilers, eg C/C++ to produce native


code

standard UNIX-based TCP/IP networking implementation

excellent support for graphics and multimedia.

Various filing systems and network protocols are available for NC


OS, including a full TCP/IP protocol stack and support for NFS.
Support also exists for memory-based filing systems, which may be
resident in RAM, ROM or both, allowing applications to access their
resources easily and quickly.
Support for DOS (as well as native) formats is available, and third
party software is available allowing access to MAC OS formats.

AMIGAOS

Easy Internet Access


Support for Hard disks > 4GB
Modern Graphical User Interface (GUI)
Extensive CD-ROM support
Support for current printers
PowerPC support
HTML Online Documentation
Bug Fixes
Enhancements

SOLARIS

A PLATAFORMA FLEXVEL DE SOFTWARE PARA AS ARQUITECTURAS EM REDE

Solaris a espinha dorsal da computao empresarial, proporcionando uma base software es


o ajuda a suportar uma variedade de configuraes de rede e aplicaes.

O Solaris o lder reconhecido da computao empresarial.

Solaris uma soluo multithreading, com elevada capacidade para realizao de tarefas sim
multiprocessamento. escalvel numa grande variedade de plataformas, desde computadore
estaes de trabalho, servidores de mdio e grande porte. Para alm da sua tremenda escala
que corre num servidor monoprocessador corre tambm num servidor central de dados de 64
ideal como plataforma de desenvolvimento aplicacional, sendo hoje o ambiente de eleio d
de bases de dados: Oracle, Informix e Sybase.

Solues Desktop

Os mais potentes motores desktop so alimentados pelo Solaris. Das estaes de trabalho in
cliente/servidor, o Solaris proporciona toda uma robustez, com um ambiente amigvel

Solaris Desktop inclui ferramentas de produtividade tais como o e-mail, calendrio passvel d
de visualizao para os utilizadores indivuduais ao mesmo tempo que proporciona aos program
aplicaes um poderoso ambiente de desenvolvimento. Todas estas caractersticas so supor
Desktop Environment), que proporciona aos utilizadores utilizando diversas plataformas um a
com base em janelas menus.

Solaris apresenta-se como uma soluo desktop para todos os tipos de mercados comerciais.
fiabilidade e performance, o Solaris o ambiente de eleio para muitas redes cliente/servi
crticas para o negcio da empresa.

As implementaes X86 e Pentium do Solaris oferecem uma soluo adicional para aplicaes
PCs. Com esta verso do Solaris, as empresas podem operar LANs e tirarem partido do pode
Intel numa rede flexvel e de baixos custos.

Empresas com apenas alguns poucos PCs podem colocar o Solaris a funcionar nestas platafor
suas aplicaes de contabilidade, facturao, calendrio, em suma, podem correr com ele o s

Mais importante que tudo, o Solaris torna possvel sua empresa crescer. Se quiser adiciona
capacidade de processamento, novos escritrios, podem faz-lo sem preocupaes.

Solues com servidores de rede

Ao apresentar um software distribudo cliente/servidor, o Solaris pode escalar at milhares


e servidores. E ao mesmo tempo pode configurar e reconfigurar a sua rede.

Solaris permite-lhe construir uma soluo de administrao de clientes de modo a gerir cent
de PCs. Com ele, os administradores de rede podem administrar qualquer PC ligado ao servido
regras, gerir contas e directorias. Mecanismos de visualizao amigveis so geridos num ser
Solaris, proporcionando total segurana e permitindo aos administradores responderem pron
dos utilizadores da rede sob sua gesto.

Solaris permite ainda que os utilizadores familiarizados com as ferramentas de produtividad


possam continuar a utilizar.

Para alm disso, pode coexistir igualmente com redes NetWare da Novell, por isso a sua emp
sacrificar nenhum ijnvestimento que tenha feiro em hardware ou software. Os clientes cone
podem ligar-se ao servidor Solaris, sem terem que se desligar do servidor NetWare. Para al
pode conectar LANs, WANs com produtos IPX/SPX e TCP/IP integrado.

O suporte do SNMP (Simple Network Management Protocol) concede aos gestores de rede a
monitorarem e controlarem PCs, servidores e outros recursos como impressoras.

Solues com servidores empresariais


Solaris permite-lhe migrar de ambientes legados para uma configurao cliente/servidor com
abrangncia.

Ao proporcionar aos utilizadores da rede acesso a poderosas aplicaes distribudas, ligao


opes de administrao, o Solaris proporciona s empresas uma base comum para ligar as su
dispersas no reino da computao.

Solaris funciona como o motor de elevada performance que os processos transaccionais exig
disponibilidade e fiabilidade que as aplicaes de misso crtica requerem. Esta uma das mu
Solaris foi escolhiso como a plataforma de eleio para os sistemas de bases de dados relaci
Solaris fez dele a plataforma lder para servidores multiprocessamento.

Solaris proporciona as caractersticas requeridas para manipular, armazenar e fazer o backu


dados. Para alm de satisfazer requisitos de alta disponibilidade, as implementaes do Sola
hot plugging para prevenir falhas do sistema. Na verdade, de acordo com ratings RAS (reliab
serviceability), o Solaris est entre os ambientes de eleio para a computao empresarial.

Solues Internet

Como sistema operativo robusto contrudo sobre uma rede TPC/IP, o Solaris a base para o
segurana, publishing e comrcio electrnico. Na verdade, muitos dos servidores na Internet

Como servidor Internet gateway, o Solaris proporciona aos utilizadores um acesso directo
atravs da Internet. O Solaris combina um software servidor de fcil instalao com todas a
aplicacional necessrio para estar pronto a correr em cerca de hora.

As solues de acesso Internet Solaris tambm facilitam o acesso Internet via desktops
pois partilhar ficheiros, trocar email e navegar na World Wide Web. O Solaris tambm a b
linguagem interactiva de programao na Internet

Com as solues Solaris voc no necessita de grandes conhecimentos UNIX. As solues In


afectam o ambiente do utilizador ou comunicaes LAN, por iso no importa que plataforma
o Solaris um ambiente poderoso e seguro para capitalizar no futuro da computao de rede

The Solaris operating environment from Sun Microsystems is the


world's leading UNIX operating environment, delivering the most
complete set of networking services, windowing, graphics, and
object-based functionality for developing all types of systems,
from high-availability video servers to secure firewalls to Internet
routers.
The Solaris environment is based on industry-standard UNIX
System V Release4, built to enable high performance client-server
applications in a distributed networking environment and provide
the appropriate resources for smaller workgroups and the webtone
that is required for electronic commerce. Solaris also conforms to
SPEC 1170 and UNIX 95 branding. Only the Solaris operating
environment provides unlimited, transparent access to systems,
servers, printers, remote databases, and other resources with the
scalability to support virtually any application and configuration.

The e/BSD operating system from Berkeley Software Design, Inc.


is a completely embedded OS wrapped in a program of support,
tools, and consultation aimed at appliance vendors. e/BSD delivers
every network service you will need to build your embedded
appliances integrated right into the operating system and proven
by tens of thousands to be the most stable performer available.

e/BSD is of special value to developers of embedded network


applications. The compact kernel, high performance and enhanced
networking capabilities of BSD/OS, combined with affordable
source code, make BSD/OS a very popular development and
deployment platform. Applications already deployed include
network firewall products, routers, Internet telephony
applications, intelligent network devices, and point-of-sale systems.
Combined with the UltraSPARC-IIiTM processor, e/BSD enables
developers to economically develop and deploy with maximum
performance and stability.

Features
A fast, scalable, multitasking 32-bit client-server
network platform
A set of industrial-strength network applications

Modular in design--takes only what you need


Supported by BEST, a complete support and
licensing program

Over 700 utilities with source code

The ability for you to develop your application on


the same platform architecture your product is
deployed on

Benefits
Decreases administrative time--only one vendor
with all the network services you will ever need,
with no time wasted to ensure that your multiple-
vendor products are all compatible.
Helps eliminate time-to-market pressures and
decreases development time.

Is supported by the original UC-Berkeley authors.

Has been proven by thousands to be the most


stable performer at any price.

Freedows'98 - Uma Alternativa ao Windows

Pode parecer absurdo, mas, qualquer dia poderemos ter um


Windows grtis para todos. Apenas para dar um exemplo; J Existe
um DOS grtis (freeware): O projecto chama-se FreeDOS e j
est em desenvolvimento. Permite-nos correr algumas aplicaes
sem que ter de pagar um escudo Microsoft, IBM ou qualquer
outro. Outro exemplo ser o UNIX: (um sistema operativo usado
frequentemente nos servers de Internet), existem sistemas
disponveis grtis, como o Linux.

Que empresas so estas que fornecem sem encargos os seus


sistemas operativos ? Nenhumas. So programadores que partilham
a enorme tarefa de criar um SO em pequenas partes e recrutam
dzias or centenas de colegas atravs da Internet para fazerem
entre si cada parte do SO.

Recentemente, um novo grupo foi formado. Esto a tentar criar um


novo SO que permita correr aplicaes de Windows (e tambm
aplicaes de outras plataformas) sem necessidade do prprio
Windows. O projecto chama-se Freedows '98 e, considerando o seu
nome, intenciona-se estar pronto logo aps o lanamento por parte
da Microsoft, do Windows 97. Se este sistema operativo ser
aprovado pelo publico em geral, ou mesmo se chegar a ser feito,
permanece um mistrio. Mas, certamente os preos de sistemas
operativos e, consequentemente preos de computadores podem
sofrer um abaixamento significativo, como resultado de iniciativas
como estas.

Você também pode gostar