Você está na página 1de 9

Viso geral e evoluo do sistema operacional

A primeira gerao da computao moderna (1945-1955) no trabalhava com o conceito de sistema operacional propriamente dito, visto que as operaes eram setadas atravs de hardware. Por exemplo, chaves, quilmetros de fios e luzes de aviso, como na foto abaixo do Eniac. Nesse perodo, era muito comum que a mesma pessoa projetasse, programasse e utilizasse os computadores. A principal implicao desta abordagem o fato de que era muito difcil criar rotinas programveis, exigindo trabalho intenso dos operadores de mquinas. Programao em Batch O conceito de sistema operacional apareceu durante a segunda gerao da computao moderna (1955 - 1965), atravs da programao em Batch. Assim, vrios comandos j poderiam ser executados em sequncia atravs de cartes perfurados, eliminando parte do trabalho do operador de terminal. Normalmente, um programa era composto por um conjunto de cartes inseridos pelo usurio do sistema, na ordem correta. Sistemas especficos Em meados da dcada de 60, os primeiros sistemas operacionais foram desenvolvidos conforme a evoluo da tecnologia da poca. Contudo, cada mquina possua seu prprio SO especfico, o que implicava na incompatibilidade de mainframes distintos. Um dos maiores representantes foi o CTSS, criado pela MIT, sendo lanado em 1961 para o computador IBM 7090. Primeiramente, explicaremos o significado da sigla GUI, que ser muito utilizada no decorrer desta matria. Graphical User Interface (Interface Grfica do Usurio) a parte visvel do Sistema Operacional, que permite ao usurio interagir com o sistema observando suas opes e selecionando-as, gerando comandos e executando tarefas no computador. Xerox Palo Alto Research A primeira GUI desenvolvida foi no ano de 1970, pela Xerox Palo Alto Research Center (PARC). O primeiro computador a usar uma interface grfica foi o Xerox Alto, em 1973. Este no era comercializvel, era de uso restrito a pesquisadores e universidades. Xerox 8010 Star Este foi o primeiro sistema totalmente integrado a um desktop com aplicaes e GUI, lanado em 1981. Comeou com o nome de The Xerox Star, passando para ViewPoint e, finalmente, GlobalView. Apple Lisa Office System 1 Tambm conhecido como Lisa OS, este era um sistema para escritrio, desenvolvido pela Apple (1983) com a inteno de montar uma banca de desenvolvimento de documentos. VisiCorp Visi On Visi On foi a primeira GUI desenvolvida para o IBM PC. Esse sistema atingiu grandes empresas e custou muito caro. A GUI criada para usar o mouse tambm continha instalador de programas e sistema de ajuda, porm dispensava o uso de cones. Mac OS System 1.0 O sistema 1.0 foi a primeira GUI desenvolvida para Macintosh. Este bastante moderno, incluindo recursos de janelas. As janelas podiam ser movidas pelo mouse, e os arquivos copiados com um simples arrastar e soltar. Amiga Workbench 1.0 A GUI inclua recursos como cores, semi-multitarefas, som estreo e cones.

Windows 1.0 Em 1985 a Microsoft finalmente desenvolveu o Windows 1.0, seu primeiro sistema baseado na interface GUI. Contava com cones de 3232 pixels e cores diversificadas. O recurso mais interessante ficava por conta do relgio analgico animado. GEM GEM (Graphical Environment Manager) foi um estilo de janelas baseado em GUI desenvolvido pela Digital Research, Inc. (DRI). Foi inicialmente criado para uso com sistemas operacionais CP/M nos processadores Intel 8088 e Motorola 68000, e depois desenvolvido para DOS. A maioria das pessoas se lembram da GUI GEM pelos computadores Atari ST. Este tambm foi usado na srie Amstrad da IBM. Foram divulgados diversos aplicativos. A GUI foi implantada em outros computadores mas no fez tanto sucesso nestes. IRIX 3 O sistema operacional 64-bit IRIX foi criado em UNIX. Um recurso interessante desta GUI foi o suporte para cones em vetores. Este recurso foi implantado na GUI muito antes do Mac OS X existir. GEOS GEOS (Graphic Environment Operating System) foi desenvolvido pela Berkeley Softworks (posteriormente GeoWorks). Foi originalmente desenvolvido para o Commodore 64, incluindo um editor de textos, chamado de geoWrite e um programa de desenhos (pinturas) denominado geoPaint. Windows 2.0 Nesta verso, a interao com as janelas foi aprimorada. As janelas poderiam ser restauradas, redimensionadas, minimizadas e maximizadas. OS/2 1 OS/2 foi originalmente co-desenvolvido pela IBM e Microsoft, mas em 1991 as duas companhias se separaram, com a Microsoft incorporando a tecnologia na GUI no Windows e a IBM desenvolvendo o OS/2 sozinha. A GUI usada no OS/2 foi chamada de Presentation Manager. Esta verso da GUI somente suportava grficos monocromticos e cones fixos. NeXTSTEP / OPENSTEP 1.0 Steve Jobs brilhou com a idia de criar um computador perfeito para pesquisadores e universidades. A idia envolveu posteriormente a criao da NeXT Computer Inc. O primeiro computador NeXT foi criado em 1988, com diversos avanos em 1989 e o desenvolvimento da GUI NeXTSTEP 1.0, posteriormente OPENSTEP. Os cones da GUI eram grandes (4848 pixels) e incluam diversas cores. A GUI era monocromtica, mas a verso 1.0 iniciou suporte a mais cores. Este foi um grande ponta-p inicial para as GUIs modernas. OS/2 1.20 A prxima verso da GUI teve diversos aprimoramentos em vrias reas. Os cones nas janelas passaram a ser mais interativos. Amiga Workbench 2.04 Muitos aprimoramentos foram feitos nesta verso da GUI. As cores foram alteradas e o 3D foi implementado. A rea de trabalho foi dividida em telas de diferentes resolues e cores, que hoje parece ser muito estranho. A resoluo padro era 640256, mas o hardware suportava, tambm, resolues maiores. Sistemas Operacionais para computadores pessoais Tanto o Unix quanto o BSD, em suas primeiras verses, foram desenvolvidos para o uso de computadores de grande porte, normalmente em universidades. Contudo, alguns jovens programadores possuam uma ideia absurda para poca: criar sistemas operacionais para o uso de pessoas comuns.

Steve Jobs e a Apple Um dos primeiros a pensar desta forma foi Steve Jobs, fundador da Apple. Desde a criao de sua empresa, seu principal foco foi a criao de computadores para o dia-a-dia, incluindo sistemas operacionais fceis de serem operados. O lanamento do Apple I em 1976, um dos primeiros computadores pessoais, foi um marco na histria da computao. Pela primeira vez, um PC continha um teclado fcil de ser utilizado, com uma mini-televiso adaptada como monitor. Assim, conhecimentos avanados de computao j no eram mais requisitos para se operar um PC. Jobs fez questo de criar o seu sistema operacional do zero, sem se basear inicialmente no Unix. Nos anos seguintes, os modelos Apple II e Apple III foram lanados no mercado, um sucesso de vendas. Suas interfaces grficas eram muito primitivas comparadas com o padro usado atualmente, mas avanadssimas para a poca. Em meados de 1979, Steve Jobs tomou conhecimento sobre o desenvolvimento de um computador totalmente inovador pela Xerox Parc. Em uma vista a esta empresa, ele ficou deslumbrado com Xerox Alto, um PC que possua uma interface grfica (GUI) totalmente revolucionria. Pouco tempo depois, a Apple lanou o Lisa, aproveitando todas as ideias grficas do computador. No nem preciso dizer que o sucesso foi estrondoso. Cada verso do Apple possua um sistema operacional distinto. Como se no bastasse, o Apple Machintosh foi lanado em 1984, introduzindo o conceito de desktop, utilizando cones e pastas para representar programas e arquivos do modo como conhecemos hoje. Esta mquina acompanhava o revolucionrio e inovador sistema chamado MAC OS. Seu sucesso foi estrondoso em todo EUA, principalmente pela vinculao de seu comercial durante a final do Superbowl do mesmo ano. Com o passar dos anos, as novas verses do Macintosh e o do MAC OS j no eram mais populares como antes, o que fez com que a Apple perdesse bastante mercado para a Microsoft. No final dos anos 90, o cdigo do Macintosh apresentava muitos problemas, o que obrigou que um novo plano fosse traado. Em 2001, a Apple surpreendeu o mundo da informtica, abandonando o seu prprio cdigo e reescrevendo todo o seu sistema operacional usando o Unix como base. A partir da, ele passou a se chamar MAC OSX, sistema que continua forte at os dias de hoje. Unix, o primeiro sistema operacional moderno Visando ao problema da incompatibilidade de SOs de mquinas distintas, um grupo de desenvolvedores da AT&T ciaram o Unix em 1969, sendo o primeiro sistema operacional moderno da computao. possvel afirmar que mais de 90 porcento dos SOs atuais foram influenciados de alguma maneira pelo Unix. Sua primeira verso foi escrita em linguagem assembly, sendo posteriormente reescrito em C no ano de 1973, linguagem utilizada at os dias de hoje. Este sistema introduziu conceitos muito importantes para a computao: portabilidade, multi-usurio, multi-tarefas e compartilhamento de tarefas. Durante a dcada de 70, o Unix foi distribudo gratuitamente (incluindo seu cdigo fonte) para universidades e rgos governamentais norte-americanos, o que conferiu muita popularidade a este sistema. Sua interface era totalmente em modo texto sem interface grfica Em 1977 foi lanado o BSD, sistema operacional fortemente baseado no Unix, focado

principalmente para a execuo em mquinas especficas de alto desempenho, como o famoso computador VAX, o qual foi uma referncia de hardware na poca. Bill Gates e a Microsoft Voltando ao final da dcada de 70, outro jovem programador, chamado Bill Gates, tambm possua o desejo de revolucionar o mundo da informtica. Em 1975, ele fundou a Microsoft, empresa que possua como objetivo primrio o desenvolvimento de software em linguagem BASIC para o computador Altair da IBM. Com o sucesso dos programas desenvolvidos pela Microsoft, a empresa afirmou que possua um sistema operacional completo. A IBM se interessou pelo projeto e ambas as organizaes afirmaram um contrato, em 1979. Entretanto, a Microsoft estava com srios problemas, pois no possua um sistema operacional de verdade. A soluo encontrada foi a compra do SO da Seattle Computer Products pelo valor de $50.000. Muitos o chamam de negcio do sculo, pois a partir de 50 mil dlares, a Microsoft possui o patrimnio atual avaliado em dezenas de bilhes de dlares. Aps vrias melhorias sobre o sistema comprado, a Microsoft lanou MS-DOS em 1982 cuja interface era baseada em modo texto, bastante parecida com a utilizada pelo Unix. Na poca, esse SO no chamou tanta ateno, pois o Apple Lisa de Steve Jobs j trabalhava com uma interface grfica. Tomando conhecimento deste problema, Bill Gates fez uma vista a Apple, com o objetivo bsico de conhecer a empresa. Ao final da visita, Gates convenceu Jobs a ser includo no desenvolvimento do Macintosh. O objetivo de Gates era maior que isso: copiar a interface grfica do Machintosh, e foi exatamente isso que aconteceu. No lanamento do novo PC da Apple, Steve Jobs descobriu que a Microsoft estava lanando mquinas no Japo, cujas interfaces eram muito parecida com a do seu computador. Aps a quebra da parceria entre os dois, Gates lanou o Sistema Operacional Windows 1.0 em 1985, batendo de frente com o MAC OS. Aps problemas de administrao, Jobs foi demitido da Apple, o que desestabilizou a empresa, retornando somente em 1997. Assim, a Microsoft foi ganhando cada vez mais mercado no mercado, lanando o Windows 2.0 em 1987, trazendo melhorias considerveis na parte visual e no gerenciamento de memria. Windows 3.0 e 3.11 No incio dos anos 90, o mercado de sistemas operacionais sofreu novo boom com o lanamento do Windows 3.0 (1990) e Windows 3.1(1992). Na sua verso 3.0, a memria passou a ser gerenciada de maneira muito mais eficiente, incluindo a melhora substancial na interface grfica. Foi criado um painel de controle e um gerenciador de arquivos organizado, facilitando todo o trabalho do usurio. Um dos principais motivos que contriburam para seu sucesso foi o fato do sistema j vir instalado de fbrica em um grande nmero de mquinas. O Windows 3.1, incluindo seu service pack 3.11, trouxe melhorias verso 3.0, como uma interface de rede melhor desenvolvida. Em 2 meses de lanamento, o 3.1 vendeu 3 milhes de cpias. Windows 95, 98 e ME No ano de 1995, foi lanada no mercado a nova verso deste sistema operacional, o Windows 95. Esta verso foi to importante para informtica que acabou definindo o padro com que o desktop organizado, o qual ainda utilizado no Vista. Por exemplo, podemos citar o boto

Start, o menu Iniciar, a barra de tarefas e o gerenciador de arquivos Windows Explorer. Aps alguns services packs, esta verso passou a suportar a leitura de dispositivos USB, o navegador internet explorer, entre outras funcionalidades. Dando continuidade a seu antecessor, a nova verso deste sistema foi lanada no ano de 1998, chamada de Windows 98. Apesar de apresentar melhorias em relao ao 95, o SO era um pouco lento e instvel. Tais problemas s foram arrumados com o Windows 98 SE (Second Edition), lanado em 1999, que inclua funes avanadas para compartilhamento de rede, suporte integrado a drivers de DVD-ROM, entre outras tarefas O sucessor, Windows Me, lanado em 2000, foi um dos maiores fracassos na questo de sistema operacional, pois era muita instvel. Possua somente poucas melhoras em relao ao Windows 98 SE. Por isso, logo foi deixado de lado. Todas as verses apresentadas at aqui usavam o MS-DOS como ncleo do sistema, ou seja, o Windows funcionava como uma espcie de ambiente grfico. Com o passar do tempo, o uso desta arquitetura tornou-se insuportvel, visto que o MS-DOS no conseguia dar conta de processar tantas informaes, o que ficou evidente no Windows Me. Windows XP e Vista Lanado em 2001, o Windows XP tornou-se um marco na histria dos sistemas operacionais, principalmente por trazer muitos recursos totalmente novos. Entre eles possvel citar que o sistema tornou-se muito mais seguro, atravs da diferenciao de permisses entre administradores e usurios comuns. A estabilidade tambm uma de suas fortes caractersticas, pois o nmero de telas azuis diminuram consideravelmente. O principal motivo para todo esse avano uso do ncleo (kernel) NT como base, que exclui totalmente a necessidade do MS-DOS. Na verdade, o ncleo NT j vem sido usado desde outras verses do Windows lanadas para uso de servidores, como o Windows NT (1993) e Windows 2000 (2000). Contudo, foi somente no XP que esta arquitetura foi lanada para o usurio comum. Depois de seis anos de espera, a Microsoft lana o Windows Vista, em 2007, que foi muito aguardado pelos usurios. Ao contrrio do XP, esta nova verso desapontou o pblico de uma maneira geral, principalmente por exigir uma mquina muito potente. Somente em computadores top de linha possvel observar vantagens no desempenho do Vista, principalmente pela suporte a multi-core. Seu grande destaque foram os efeitos grficos de ltima gerao provido pelo pelo Aero e o Flip 3D.

Sistemas Operacionais Livres


At o exato momento, apresentamos a evoluo dos principais sistemas proprietrios do mercado: Mac OS X e Windows. Agora, vamos focar nos sistemas livres. Apesar de fazer bastante sucesso nos anos 70, o Unix continuou a ser desenvolvido durante toda esta dcada e a seguinte tambm. No ano de 1983, um revolucionrio programador chamado Richard Stallman criou o projeto GNU, ele afirmava que os softwares deveriam ser desenvolvidos de maneira livre, sem restries na leitura ou modificao de seus cdigos fontes. Em 1984, o MIT desenvolveu o X Window System, que como o seu nome diz, um sistema grfico de Janelas para o Unix. Ele permaneceu proprietrio at 1987, quando uma verso opensource foi lanada, sendo incorporada no desenvolvimento deste sistema operacional. Um dos principais objetivos da GNU sempre foi desenvolver a sua prpria verso do Unix, atravs

de um Kernel prprio, chamado de GNU Hurd. Contudo, este ncleo possua muitas falhas de sistema, comprometeu muito o seu desenvolvimento.

O kernel Linux Visando estas falhas, um programador chamado Linus Torvalds estava desenvolvendo outro kernel para o GNU, chamado de Linux, em. Em seu primeiro lanamento oficial (1991), na verso 0.2, o Linux j possua mais funcionalidades que o GNU, o que atraiu bastantes desenvolvedores. Pouco tempo depois, o ncleo criado por Torvalds j era o sistema GNU mais usado do mundo. Alm disso, os programadores eram e ainda so livres para utilizar o kernel Linux em seus prprios sistemas, o que acabou gerando as famosas distribuies como conhecemos hoje . As primeiras ficaram conhecidas como Debian e Slackware, ambas lanadas no Ano de 1993. No incio, eram difceis de serem utilizadas, comparadas com os Windows 3.11 e 95, pois exigiam um conhecimento profundo de computao por parte dos usurios. Com o tempo, as distribuies Linux foram se tornando cada vez mais fceis de serem utilizadas, principalmente para atrair o usurio comum do computador. Atualmente, utilizar este sistema to fcil quanto o Windows, principalmente em distribuies como o Ubuntu.

Tipos de sistema operacional


Os tipos de sistemas operacionais e sua evoluo esto relacionados diretamentec o m a e v o l u o d o h a r d w a r e e d a s a p l i c a e s p o r ele suportadas

Sistemas Monoprogramveis / Monotarefa


Os primeiros sistemas operacionais eram tipicamente voltados para a execuo deum nico programa. Qualquer outra aplicao, para ser executada, deveria aguardar otrmino do programa corrente. Os sistemas monoprogramveis se caracterizam por permitir que o processador, a memria e os perifricos permaneam exclusivamentededicados execuo de um nico programa.Os sistemas monoprogramveis esto tipicamente relacionados ao surgimento dosprimeiros computadores na dcada de 1960.N e s t e t i p o d e s i s t e m a , e n q u a n t o u m p r o g r a m a a g u a r d a p o r u m e v e n t o , c o m o a digitao de um dado, o processador permanece ocioso, sem realizar qualquer tipo deprocessamento. A memria subutilizada caso o programa no a preencha totalmentee os perifricos esto dedicados a um nico usurio, nem sempre utilizados de formaintegral

Sistemas Multiprogramveis / Multitarefa


O s s i s t e m a s m u l t i p r o g r a m v e i s s o u m a e v o l u o d o s s i s t e m a s monoprogramveis. Neste t i p o d e s i s t e m a , o s r e c u r s o s c o m p u t a c i o n a i s s o compartilhados entre os diversos usurios e aplicaes.Neste tipo de sistema, enquanto um programa espera por uma operao de leitura o u g r a v a o e m d i s c o , o u t r o s p r o g r a m a s p o d e m e s t a r s e n d o p r o c e s s a d o s n e s t e mesmo intervalo de tempo. Neste caso, podemos observar o compartilhamento de processador e de memria. O sistema operacional se preocupa em gerenciar o acessoconcorrente aos seus diversos recursos, como memria, processador e perifricos, deforma ordenada e protegida, entre os diversos programas

vantagens do uso de sistemas multiprogramveis so a reduo do tempo der e s p o s t a d a s a p l i c a e s p r o c e s s a d a s n o a m b i e n t e e d e c u s t o s , a p a r t i r d o compartilhamento dos diversos recursos do sistema entre as diferentes aplicaes. Ossistemas multiprogramveis, apesar de mais eficientes que os monoprogramveis, sode implementao muito mais complexa.A partir do nmero de usurios que interagem com o sistema, podemos c lassificar o s s i s t e m a s multiprogramveis como monousurio ou multiusurio. S i s t e m a s monousurio so encontrados em computadores pessoais e estaes de trabalho,o n d e h a p e n a s u m n i c o u s u r i o i n t e r a g i n d o c o m o s i s t e m a . N e s t e c a s o e x i s t e a possibilidade da execuo de diversas tarefas ao mesmo tempo como a edio de umtexto, uma impresso e o acesso Internet. Sistemas multiusurio so ambientesi n t e r a t i v o s q u e p o s s i b i l i t a m d i v e r s o s u s u r i o s c o n e c t a r e m - s e a o s i s t e m a simultaneamente.Os sistemas multiprogramveis podem ser classificados pela forma com que suas a p l i c a e s s o g e r e n c i a d a s , p o d e n d o s e r d i v i d i d o s e m s i s t e m a s b a t c h , d e t e m p o compartilhado ou de tempo real

Sistemas Batch
Os s i s t e m a s b a t c h f o r a m o s p r i m e i r o s t i p o s d e s i s t e m a s o p e r a c i o n a i s multiprogramveis a serem implementados na dcada de 1 9 6 0 . O s p r o g r a m a s , tambm chamados de jobs , eram submetidos para execuo atravs de cartes p e r f u r a d o s e armazenados em disco ou fita, onde aguardavam para s e r e m processados. Posteriormente, em funo da disponibilidade de espao na memriaprincipal, os jobs eram executados, produzindo uma sada em disco ou fita.O processamento batch tem a caracterstica de no exigir a interao do usurio c o m a aplicao. Todas as entradas e sadas de dados so implement adas p o r algum tipo de memria secundria, geralmente arquivos em disco.Esses sistemas, quando bem projetados, podem ser bastante eficientes, devido melhor utilizao do processador.

Sistemas de Tempo Compartilhado


Oss i s t e m a s d e t e m p o c o m p a r t i l h a d o ( t i m e - s h a r i n g ) , p e r m i t e m q u e diversosprogramas sejam executados a partir da diviso do tempo do p r o c e s s a d o r e m pequenos intervalos, denominados f a t i a d e t e m p o (time-slice) . C a s o a f a t i a d e tempo no seja suficiente para a concluso do programa, esse interromp ido pelosistema operacional e substitudo por um outro, enquanto fica aguardando por uman o v a f a t i a d e t e m p o . O s i s t e m a c r i a um ambiente de trabalho prprio, dando a i m p r e s s o d e q u e t o d o o s i s t e m a e s t d e d i c a d o , e x c l u s i v a m e n t e , p a r a c a d a usurio.Geralmente, sistemas de tempo compartilhado permitem a interao dos usurioscom o sistema atravs de terminais que incluem vdeo, teclado e mouse. Devido a e s s e t i p o d e i n t e r a o , o s s i s t e m a s d e t e m p o c o m p a r t i l h a d o t a m b m f i c a r a m conhecidos como sistemas on-line

Sistemas de Tempo Real


Os sistemas de tempo real (real-time) so implementados de forma semelhante dos sistemas de tempo compartilhado. O que caracteriza a diferena entre os dois tipos de sistemas o tempo de resposta exigido no processamento das aplicaes.Enquanto nos sistemas de tempo compartilhado o tempo de resposta pode variar s e m comprometer as aplicaes em execuo, nos sistemas de tempo real ost e m p o s d e r e s p o s t a d e v e m e s t a r d e n t r o d e l i m i t e s r g i d o s , q u e d e v e m s e r obedecidos, quando bem projetados, podem

s e r b a s t a n t e e f i c i e n t e s , d e v i d o melhor caso contrrio podero ocorrer problemas irreparveis.N e s t e s s i s t e m a s n o e x i s t e a i d i a d e f a t i a d e t e m p o . U m p r o g r a m a u t i l i z a o processador o tempo que for necessrio ou at que aparea outro mais prioritrio.E s s e s s i s t e m a s n o r m a l m e n t e e s t o p r e s e n t e s e m a p l i c a e s d e c o n t r o l e d e processos, como no monitoramento de refinarias de petrleo ou controle de trfegoareo

Sistemas com Mltiplos Processadores


Os sistemas com mltiplos processadores c a r a c t e r i z a m - s e p o r p o s s u i r d u a s o u mais CPUs interligadas e trabalhando em conjunto. A vantagem desse tipo de sistema permitir que vrios programas sejam executados ao mesmo tempo ou que u m mesmo programa seja subdividido em partes para serem executadas simultaneamenteem mais de um processador.Com mltiplos processadores foi possvel a criao de sistemas computacionaisvoltados principalmente para o processamento cientfico aplicado, por exemplo, nodesenvolvimento aeroespacial, metereologia, simulaes, etc.O s conceitos aplicados ao projeto de sistemas com mltiplos processadoresi n c o r p o r a m o s m e s m o s p r i n c p i o s b s i c o s e b e n e f c i o s a p r e s e n t a d o s n a multiprogramao, alm de o u t r a s c a r a c t e r s t i c a s e v a n t a g e n s e s p e c f i c a s c o m o escalabilidade, disponibilidade e balanceamento de carga.U m f a t o r c h a v e n o d e s e n v o l v i m e n t o d e sistemas operacionais com mltiplos p r o c e s s a d o r e s a f o r m a d e c o m u n i c a o e n t r e a s C P U s e o g r a u d e compartilhamento da memria e dos dispositivos de E/S. Em funo desses fatores,p o d e m o s c l a s s i f i c a r o s s i s t e m a s c o m m l t i p l o s p r o c e s s a d o r e s e m f o r t e m e n t e acoplados e fracamente acoplados A grande diferena entre os dois tipos de sistemas que em sistemas fortementeacoplados existe apenas uma memria principal sendo compartilhada por todos osprocessadores, enquanto nos fracamente acoplados cada sistema tem sua prpriam e m r i a i n d i v i d u a l . A l m d i s s o , a t a x a d e t r a n s f e r n c i a e n t r e p r o c e s s a d o r e s e memria em sistemas fortemente a c o p l a d o s m u i t o m a i o r q u e n o s f r a c a m e n t e acoplados.

Sistemas Fortemente Acoplados


Nos sistemas fortemente acoplados(tightly coupled ) existem vrios processadores compartilhando uma nica memria fsica (shared memory) e d i s p o s i t i v o s d e entrada/sada, sendo gerenciados por apenas um sistema operacional. Em funodestas caractersticas, o s sistemas fortemente acoplados tambm so conhecidos como Multiprocessadores O s s i s t e m a s f o r t e m e n t e a c o p l a d o s p o d e m s e r d i v i d i d o s e m S M P ( Symetric Multiprocessors) e N U M A ( Non-Uniform Memory Access) . O s s i s t e m a s S M P caracterizam-se pelo tempo uniforme de acesso memria principal pelos diversosp r o c e s s a d o r e s . O s s i s t e m a s N U M A apresentam diversos conjuntos reunindoprocessadores e memria p r i n c i p a l , s e n d o q u e c a d a c o n j u n t o c o n e c t a d o a o s outros atravs de uma rede de interconexo. O tempo de acesso memria pelosprocessadores varia em funo da sua localizao fsica.

Sistemas Fracamente Acoplados


Os sistemas fracamente acoplados(loosely-coupled ) caracterizam-se por possuir d o i s ou mais sistemas computacionais conectados atravs de l i n h a s d e comunicao. Cada sistema funciona de forma independente, possuindo seuprprio sistema operacional e gerenciando seus prprios r e c u r s o s . E m f u n o destas caractersticas, os sistemas fracamente acoplados tambm so conhecidos como

multicomputadores Com base no grau de integrao dos hosts da rede, podemos dividir os sistemasfracamente acoplados em sistemas operacionais de rede e sistemas distribudos. Agrande diferena entre os dois a capacidade do sistema operacional em criar umaimagem nica dos servios disponibilizados pela rede.Os sistemas operacionais de rede(SORs) permitem que um host compartilhe seusr e c u r s o s c o m o s d e m a i s h o s t s d a r e d e . A l m d i s s o , o s u s u r i o s t m o conhecimento dos hosts e seus servios.J, nos sistemas distribudos, o sistema operacional esconde os detalhes dos hostsindividuais e passa a trat-los como um conjunto nico, como se fosse um sistemafortemente acoplado. Os sistemas distribudos permitem que uma aplicao sejadividida em partes e que cada parte seja executada por hosts diferentes da rede decomputadores. Para o usurio e suas aplicaes como se no existisse a rede decomputadores, mas sim um nico sistema centralizado.Outro exemplo de sistemas distribudos so os Clusters. Em um cluster existem doiso u m a i s s e r v i d o r e s l i g a d o s p o r a l g u m t i p o d e c o n e x o d e a l t o d e s e m p e n h o . O usurio no conhece os nomes dos membros do cluster e no sabe quantos so. Q u a n d o e l e p r e c i s a d e a l g u m s e r v i o , b a s t a s o l i c i t a r a o c l u s t e r p a r a o b t - l o . Atualmente sistemas em cluster so utilizados para servios de banco de dados eWeb, garantindo alta disponibilidade, escalabilidade e balanceamento de carga soluo

BIBLIOGRAFIA TANENBAUM, Andrew S., Sistemas Operacionais Modernos, 6 edio, R i o d e J a n e i r o : Prentice Hall, 2003MACHADO, F. B., MAIA, L. P., Arquitetura de Sistemas Operacionais, 3 e d i o , R i o d e Janeiro: Ed. LTC, 2002F L Y N N , I d a M . , McHOES, Ann M., Introduo aos Siste mas Operacionais, So P a u l o : Pioneira Thomson Learning, 2002

Grupo 3

Você também pode gostar