Вы находитесь на странице: 1из 8

Informtica - Arquitetura de Computadores Sistemas Operacionais

3.1 - EVOLUO

Histria dos sistemas operacionais


No incio da computao os primeiros "sistemas operacionais" eram nicos, pois cada (01)mainframe vendido necessitava de um sistema operacional especfico. Esse problema era resultado de arquiteturas diferentes e da linguagem utilizada no caso, (02)assembly (linguagem de baixo nvel). Aps essa fase, iniciou-se a pesquisa de sistemas operacionais que automatizassem a troca de tarefas (jobs), pois os sistemas eram mono-usurio e tinham cartes perfurados como entrada (eliminando, assim, o trabalho de pessoas que eram contratadas apenas para trocar os cartes perfurados). 01 - Um mainframe um computador de grande porte, dedicado normalmente ao processamento de um volume grande de informaes. Os mainframes so capazes de oferecer servios de processamento a milhares de usurios atravs de milhares de terminais conectados diretamente ou atravs de uma rede. (O termo mainframe se refere ao gabinete principal que alojava a unidade central de processamento nos primeiros computadores.). So computadores que geralmente ocupam um grande espao e necessitam de um ambiente especial para seu funcionamento, que inclui instalaes de refrigerao (alguns usam refrigerao a gua). Os mainframes so capazes de realizar operaes em grande velocidade e sobre um volume muito grande de dados. 02 - Uma linguagem de montagem ou assembly uma notao legvel por humanos para o cdigo de mquina que uma arquitetura de computador especfica usa. A linguagem de mquina, que um mero padro de bits. Por exemplo (10110000 01100001).

Um dos primeiros sistemas operacionais de propsito geral foi o CTSS, desenvolvido no MIT (Instituto Tecnolgico de Massachusetts). Aps o CTSS, o MIT, os laboratrios Bell da AT&T e a General Eletric desenvolveram o Multics, cujo objetivo era suportar centenas de usurios. Apesar do fracasso comercial, o Multics serviu como base para o estudo e desenvolvimento de sistemas operacionais. Um dos desenvolvedores do Multics, que trabalhava para a Bell, Ken Thompson, comeou a rescrever o Multics num conceito menos ambicioso, criando o Unics (em 1969), que mais tarde passou a chamar-se Unix (Em meados de 1969 Ken Thompson escreveu o primeiro sistema, Multics, um dos primeiros sistemas operacionais multiusurios e multitarefas escrito totalmente em assembly e com objetivo de criar um sistema operacional, de respostas rpidas). Os sistemas operacionais eram geralmente programados em assembly, at mesmo o Unix em seu incio. Ento, Dennis Ritchie (tambm da Bell) criou a linguagem C. Finalmente, Thompson e Ritchie reescreveram o Unix em C. O Unix criou um ecossistema de verses, onde destaca-se: Linux (Linux refere-se a qualquer sistema operacional do tipo Unix que utiliza o ncleo Linux. um dos mais proeminentes exemplos de desenvolvimento com cdigo aberto e de software livre conhecidos: seu cdigo fonte est disponvel para qualquer pessoa utilizar, estudar, modificar e distribuir livremente). Na dcada de 1970, quando comearam a aparecer os computadores pessoais, houve a necessidade de um sistema operacional de utilizao mais fcil. Em 1980, William (Bill) Gates e seu colega de faculdade, Paul Allen, fundadores da Microsoft, compram o sistema
1

Informtica - Arquitetura de Computadores Sistemas Operacionais


3.1 - EVOLUO

QDOS ("Quick and Dirty Operating System") de Tim Paterson por $50.000, batizam-no de DOS (Disk Operating System) e vendem licenas IBM. O DOS vendeu muitas cpias, como o sistema operacional padro para os computadores pessoais desenvolvidos pela IBM. No comeo da dcada de 1990, um estudante de computao finlands postou um comentrio numa lista de discusso dizendo que estava desenvolvendo um sistema operacional e perguntou se algum gostaria de auxili-lo na tarefa. Este estudante chamavase Linus Torvalds e o primeiro passo em direo ao to conhecido Linux foi dado naquele momento.

Sistema Operacional
Um sistema operacional pode ser visto como um programa de grande complexidade que responsvel por todo o funcionamento de uma mquina desde o software a todo hardware instalado na mquina. Todos os processos de um computador esto por de trs de uma programao complexa que comanda todas a funes que um utilizador impe mquina. Existem vrios sistemas operacionais entre eles os mais utilizados no dia a dia, normalmente os mais utilizados em computadores domsticos so o Windows, Linux e Macintosh. Com um Sistema Operacional podemos estabelecer permisses a vrios utilizadores que trabalham com este. Existem dois tipos de contas que podemos criar num Sistema Operacional, as contas de Administrador e as contas Limitadas. A conta Administrador, uma conta que oferece todo o acesso mquina, desde a gesto de pastas, ficheiros e software de trabalho ou entretenimento como tambm ao controlo de todo o seu Hardware instalado. A conta Limitada uma conta que no tem permisses para ter acesso a algumas pastas ou instalar software que seja instalado na raiz do sistema ou ento que tenha ligao com algum Hardware que altere o seu funcionamento normal ou personalizado pelo Administrador, para que este tipo de conta poder ter acesso a outros contedos do disco ou de software, o administrador poder personalizar a conta oferecendo permisses a algumas funes do sistema como tambm poder retirar acessos a certas reas do sistema. O sistema operacional funciona com a iniciao de processos que este ir precisar para funcionar corretamente, estes processos podero ser arquivos que necessitam ser frequentemente atualizados, ou arquivos que processam dados teis para o sistema.

Estrutura
Um sistema operacional (ou seu kernel (o ncleo representa a camada mais baixa de interface com o Hardware, sendo responsvel por gerenciar os recursos do sistema computacional como um todo. no kernel que esto definidas funes para operao com perifricos (mouse, discos, impressoras, interface serial/interface paralela), gerenciamento de memria, entre outros. Resumidamente, o kernel um conjunto de programas que fornece para os programas de usurio (aplicativos) uma interface para utilizar os recursos do sistema.)), possui as seguintes funes: (i) agendamento de processos; (ii) gerenciamento de memria; (iii) sistema de arquivos; (iv) disponibilizao de entrada e sada de dados.

Informtica - Arquitetura de Computadores Sistemas Operacionais


3.1 - EVOLUO

Evoluo Histrica dos Sistemas Operacionais


A evoluo dos sistemas operacionais foi uma conseqncia dos avanos ocorridos no hardware dos computadores. Temos trs nveis de geraes de sistemas operacionais: O primeiro nvel integrado pelos sistemas operacionais bsicos, surgidos nos anos cinqenta, limitava-se a auxiliar os programas nas operaes de entrada e sada e na traduo nos programas fonte, escritos em linguagens pouco evoludas. O segundo nvel esteve disponvel na dcada de 60 e a sua ajuda programao foi mais decisiva, proporcionando tradutores simblicos mais evoludos, programas de servios para transferncia de informao entre perifricos e programas de controle de entrada e sada, ou seja, os famosos IOCS( Input Output Control System). O terceiro nvel de sistemas operacionais surgiu na dcada de 70. A contribuio destes sistemas programao foi to grande que foram rompidas as normas clssicas do processo informtico. Os tradutores de altssimo rendimento ento incorporados tm permitido hoje em dia a utilizao de linguagem de programao simblica quase idntica linguagem utilizada pelo homem, reduzindo sensivelmente o tempo gasto na produo bem como o tempo de aprendizagem de novas linguagens.

Estrutura do Sistema Operacional


Pode-se criar um sistema to grande e complexo como um sistema operacional somente dividindo-o em pequenas partes. Cada uma dessas partes deve ser uma poro bem delineada do sistema, com entradas, sadas e funes, cuidadosamente definidas. Logicamente, nem todos os sistemas tm a mesma estrutura, ou seja, no apresentam a mesma forma de ligao entre as partes. Contudo, os sistemas operacionais modernos geralmente possuem as seguintes partes: I. Gerenciamento de processos - criar e eliminar, suspender e retomar, sincronismo e comunicao entre processos; II. Gerenciamento da memria principal manter o controle das partes da memria que esto sendo usadas e por quem, decidir que processos sero carregados para memria quando houver espao disponvel, alocar e desalocar espao de memria quando necessrio; III. Gerenciamento de memria secundria o SO responsvel pelas atividades de alocao de espao livre. IV. Gerenciamento de Entrada/Sada manter os device drivers para comunicao com os diferentes dispositivos, um buffer-caching para o sistema; V. Gerenciamento de arquivos criar e eliminar arquivos e diretrios, manter mapeamento dos arquivos em disco;
3

Informtica - Arquitetura de Computadores Sistemas Operacionais


3.1 - EVOLUO

VI. Proteo do sistema se um sistema multiusurio e permite mltiplos processos concorrentes, estes processos devem ser protegidos de outras atividades; VII. Networking em um sistema distribudo (fracamente acoplado) cada processador tem sua prpria memria e seus processadores que se comunicam atravs do SO. A comunicao entre eles deve considerar roteamento e estratgias de conexo; VIII. Interpretador de comandos um dos mais importantes programas do SO o interpretador de comandos, que serve de interface entre o usurio e o SO. Alguns SOs incluem este programa no prprio ncleo (kernel). J outros sistemas, como o DOS e o UNIX, tratam o interpretador de comandos como um programa especial que executado quando uma sesso iniciada. Com isso, um sistema operacional fornece um ambiente para execuo, melhor dizendo, fornece servios para os programas e tambm para os usurios desses programas.

O QUE MS-DOS?
MS-DOS quer dizer Microsoft Operating System (Sistema Operacional de Disco). Como vocs puderam observar pelo nome, a empresa que criou esse Sistema Operacional foi a Microsoft, o MS-DOS foi o primeiro S.O (Sistema Operacional) criado pela Microsoft com o intuito de permitir ao usurio fazer todas as tarefas necessrias para o funcionamento do computador. O MS-DOS um S.O de linha de comando, ou seja funciona atravs de comandos digitados por voc, pelo fato do MS-DOS ter origem americana, a maioria dos seus comandos esto na lngua inglesa. Apesar de parecer que o S.O MS-DOS caiu em desuso, eu descordo, pois muitas vezes principalmente na hora de instalar o prprio Windows, preparar um hd para receber dados, particionar, tudo isso eu fao atravs do MS-DOS. O MS-DOS caracteriza-se por uma tela preta onde inicialmente esta escrito o local onde voc esta, seguido do smbolo > (maior) e com um _ (sublinhado) que no DOS recebe o nome de cursor intermitente.

Informtica - Arquitetura de Computadores Sistemas Operacionais


3.1 - EVOLUO

A Histria do Sistema Operacional

LINUX
O Sistema Operacional Linux foi originalmente criado por Linus Torvalds na Universidade de Helsinki na Finlndia. Ele foi desenvolvido com a ajuda de vrios programadores atravs da Internet. Linus teve seu projeto inspirado pelo seu interesse em Minix, um pequeno sistema Unix desenvolvido por Andy Tannenbaum. No dia cinco de Outubro de 1991, Linus anunciou a primeira verso oficial de Linux, verso 0.02. Desde ento, vrios programadores responderam sua chamada, e haviam ajudado a tornar Linux o completo sistema operacional que ele hoje.

Conceito de Linux
Linux um sistema operacional Unix independente. O ncleo de Linux no usa cdigos de AT&T ou qualquer outra fonte de proprietrio, e muitos dos softwares disponveis para Linux so desenvolvidos pelo projeto Free Software Foundation's GNU. Enfim, uma completa implementao do sistema operacional Unix. Como Unix, Linux um multitarefa robusto, multi-usurio, sistema operacional de rede que ostenta uma longa lista de padres aceitveis. Possui suporte completo para ambas as plataformas de 32 e 64-bits, mltiplas CPUs e alta performance para redes e outros perifricos. Ele suporta uma vasta variedade de softwares, incluindo X Windows, Emacs e redes TCP/IP. O Sistema Operacional Linux est disponvel na Internet em diversos sites, e tambm com vrias verses em disquetes ou CD-ROM. Linux est sendo usado hoje por milhes de pessoas em todo o mundo. Ele usado para desenvolvimento de software, rede (intra-Office e Internet), e como plataforma para usurio. Linux tornou-se uma alternativa barata para os caros sistemas Unix.

Windows 2000
A arquitetura do Windows 2000 fortemente inspirada no princpio de microncleo, pois cada funcionalidade do sistema oferecida e gerenciada por um nico componente do sistema operacional.

Informtica - Arquitetura de Computadores Sistemas Operacionais


3.1 - EVOLUO

Windows NT
O Windows NT um sistema operacional para estaes de trabalho e servidores. Utiliza novas tecnologias, um sistema multitarefa de 32 bits com alto nvel de segurana, capaz de executar uma grande variedade de programas, podendo ser executado em mquinas de diferentes fabricantes. Alm da adaptabilidade do NT e do seu ambiente robusto, o NT foi projetado sob o modelo cliente-servidor, tanto interna como externamente. Cliente: um nico computador de usurio que executa geralmente um processo e faz conexes de rede para acesso ao servidor. Servidor: um computador multitarefa que executa vrios processos simultaneamente. Servidores so projetados para uma funo especfica de prover informaes para vrios outros micros simultaneamente. Suas principais funes so: servir arquivos, impresso, banco de dados e comunicao aos usurios da rede. O Windows NT (New Technology) um Sistema Operacional multitarefa, ou seja, capaz de executar vrios programas simultaneamente, e cada programa pode executar vrios processos. Por exemplo: voc pode copiar arquivos, imprimir um texto e trabalhar em uma planilha simultaneamente, enquanto seu computador recebe uma atualizao de antivrus.

Segurana
A Microsoft fez com que a segurana se tornasse uma meta abrangente do sistema operacional Microsoft Windows NT. Como resultado, o Windows NT oferece o modelo de segurana mais robusto de todos os sistemas operacionais de servidores ou estaes de trabalho disponveis atualmente no mercado.

Windows XP
A denominao XP vem da palavra exPerience. O Windows XP foi idealizado com o objetivo de unificar, em torno de um nico produto, seu mercado corporativo com seu mercado de usurios domsticos. Na realidade, essa unificao feita atravs de duas verses do Windows XP: o Windows XP Personal Edition, destinado ao mercado domstico, que substitui o Windows 95, 98, Millenium, NT (verso Workstation); e o Windows XP Professional Edition, voltado ao mercado corporativo que substitui o NT nas suas verses server. As principais novidades introduzidas pelo Windows XP esto relacionadas com mecanismos de proteo ao sistema de arquivos e conectividade Internet. Sob o ponto de vista de proteo do sistema de arquivo, o Windows XP impede que arquivos antigos substituam verses mais recentes. No caso de drivers de dispositivos, possvel restaurar a

Informtica - Arquitetura de Computadores Sistemas Operacionais


3.1 - EVOLUO

verso anterior na eventualidade da instalao de um driver mais recente apresentar problemas. Entre as novidades do Windows XP, est ainda um mecanismo de proteo como pirataria denominada de WPA (Windows Product Activation). Seu funcionamento baseado na criao de um cdigo nico, vlido apenas para o computador no qual o Windows XP instalado. Esse cdigo criado no momento da instalao e obtido atravs de identificadores prprios nicos a cada computador, tais como nmero de srie da BIOS, do disco rgido, o endereo fsico da placa de rede (endereo MAC), etc. Esse cdigo ento informado Microsoft, que imediatamente gera e reenvia um cdigo de liberao para o uso do Windows XP. Ambos os cdigos, o gerado na instalao e o cdigo de instalao, so cadastrados na Microsoft. Sempre que houver uma modificao de hardware da mquina, ou a tentativa de burlar o sistema de ativao do Windows XP, o usurio dever repetir o procedimento de ativao do Windows XP, ou seja, recontactar a Microsoft e gerar uma nova chave de ativao. Esse procedimento criou, na comunidade de usurios, muita controvrsia devido a rumores de que a Microsoft aproveitava-se dele para obter informaes adicionais sobre a configurao da mquina, como por exemplo, os softwares instalados. Essa polmica levou anlise das transaes realizadas, pelo mecanismo WPA por consultores independentes que concluram que apenas o cdigo de ativao enviado Microsoft. O Windows XP foi desenvolvido com a preocupao de manter a compatibilidade com vrias aplicaes j existentes para a famlia Windows, principalmente jogos e multimdia. A Microsoft divulgou que todos os aplicativos existentes para Windows 98, Millenium e Windows NT continuaro a funcionar normalmente no Windows XP. A mesma preocupao de compatibilidade existe no nvel de hardware, assim sendo, o Windows XP dispe de uma grande gama de drivers para os mais diversos perifricos. Alm disso, possvel instalar em uma mquina Windows XP drivers existentes para outras verses da famlia Windows. As diferenas entre as verses Windows XP Personal Edition e Windows XP Professional Edition esto relacionados com desempenho e atividades de gerenciamento. A verso Professional explora o multiprocessamento real oferecido pelas mquinas multiprocessadoras, ao passo que a verso Personal otimizada para mquinas monoprocessadoras.

Informtica - Arquitetura de Computadores Sistemas Operacionais


3.1 - EVOLUO

Atravs do assunto descrito, pode-se verificar que os sistemas operacionais Linux e Windows, seja ele da verso 2000 ao XP, so sistemas operacionais que atendem a maioria dos requisitos fundamentais para suprir as necessidades de diferentes classes de usurios que possuam ou no um alto grau de conhecimento em informtica. Cada Sistema Operacional estudado possui caractersticas um pouco diferentes em relao ao gerenciamento de memria, escalonamento, sistemas de arquivos e segurana. No Windows percebemos alguma semelhana entre suas verses, algumas melhoradas ou adaptadas para a prxima verso que seria lanada, mas em geral, todos os Sistemas Operacionais criados seguiram uma linha de desenvolvimento que favorea o usurio, que na verdade o maior beneficirio dessa tecnologia.

Вам также может понравиться