5
23/04/2015 1 Sumário O que é um sistema op. História do sistemas op. Conceitos em sistemas op. Estrutura do sistema op. BRUNO PEREIRA CAIO DE PAULA DANIEL BARBOSA INTEGRANTES DO GRUPO Terceiro semestre Automação Industrial O que é um sistema operacional? INTRODUÇÃO Uma definição razoável a cerca de um sistema operacional é a de que ele atua como um gerente de operações. Isto é, referente, por exemplo, as seguintes demandas: - Gerência de processos: criar e eliminar, suspender e retomar, sincronismo e comunicação entre processos. - Gerência de memória: alocar e desalocar espaço de memória quando necessário. - Gerência de arquivos: criar e eliminar arquivos e diretórios, manter mapeamento dos arquivos em disco. - Gerência de I/O: gerenciamento de entrada/saída. - Gerência de aplicação: gerenciamento dos comandos aplicados nos demais softwares para que os hardwares respondam de acordo. História dos sistemas operacionais EVOLUÇÃO HISTÓRICA Primeiro Nível: Década de 50. Limitava-se ao auxilio de programas nas operações de entrada e saída e também na tradução nos programas fonte. Segundo Nível : Década de 60. Programa de serviços para transferência de informação entre periféricos, controle de entrada e saída, e tradutores simbólicos mais evoluídos. Terceiro Nível : Década de 70. Uso de interface gráfica e surgimento de novos periféricos, como o mouse. “A contribuição destes sistemas à programação foi tão grande que foram rompidas as normas clássicas do processo informático.” (fazer referência ao arquivo “Sistemas Operacionais”)

Introdução Ao Sistemas Operacionais2

Embed Size (px)

DESCRIPTION

apresentação sobre SO

Citation preview

  • 23/04/2015

    1

    Sumrio

    O que um sistema op.

    Histria do sistemas op.

    Conceitos em sistemas op.

    Estrutura do sistema op.

    BRUNO PEREIRA

    CAIO DE PAULA

    DANIEL BARBOSA

    INTEGRANTES DO GRUPO

    Terceiro semestreAutomao Industrial

    O que um sistema operacional?

    INTRODUOUma definio razovel a cerca de um sistema operacional a de que eleatua como um gerente de operaes. Isto , referente, por exemplo, asseguintes demandas:

    - Gerncia de processos: criar e eliminar, suspender e retomar,sincronismo e comunicao entre processos.

    - Gerncia de memria: alocar e desalocar espao de memria quandonecessrio.

    - Gerncia de arquivos: criar e eliminar arquivos e diretrios, mantermapeamento dos arquivos em disco.

    - Gerncia de I/O: gerenciamento de entrada/sada.

    - Gerncia de aplicao: gerenciamento dos comandos aplicados nosdemais softwares para que os hardwares respondam de acordo.

    Histria dos sistemas operacionais

    EVOLUO HISTRICAPrimeiro Nvel: Dcada de 50. Limitava-se ao auxilio de programas nasoperaes de entrada e sada e tambm na traduo nos programas fonte.

    Segundo Nvel : Dcada de 60. Programa de servios para transferncia deinformao entre perifricos, controle de entrada e sada, e tradutoressimblicos mais evoludos.

    Terceiro Nvel : Dcada de 70. Uso de interface grfica e surgimento denovos perifricos, como o mouse.

    A contribuio destes sistemas programao foi to grande que foramrompidas as normas clssicas do processo informtico.

    (fazer referncia ao arquivo Sistemas Operacionais)

  • 23/04/2015

    2

    Funcionamento

    O programador escrevia o programa no papel (em linguagem FORTRAN ouAssembly) e depois esse programa era perfurado em cartes para ento ser levados asala de maquinas e entregues aos operadores dai os programas eram executados eera s aguardar a sada impressa.

    Com a introduo dos transistores na dcada de 50os computadores tornaram-se confiveis paraserem fabricados e comercializados, pela primeiravez havia uma separao entre projetistas,fabricantes, programadores e manutenes. Eramdenominados computadores de grande porte (oumainframes) que somente grandes corporaespodiam pagar vrios milhes de dlares para t-las.

    *Primeiro nvel:

    FORTRAN

    No inicio dos anos 60 os fabricantes decomputadores ofereciam duas linhas deprodutos, uma usada para clculos numricospara cincia e engenharia (orientado a palavra)e a outra para linha comercial (orientado acaractere). Manter duas linhas de produtoscompletamente diferentes demandava altocusto aos fabricantes e ento a IBM tentouresolver esses problemas introduzindo oSYSTEM/360.

    O SYSTEM/360

    O 360 era um serie de maquinas desde pequeno porte ate maquinas mais potentescujo software era compatvel e as divergncias eram apenas no preo e nodesempenho. Na teoria como as maquinas possuam a mesma arquitetura e omesmo conjunto de instrues os programas escritos para uma maquina poderiamser executados em todas as outras. Alm disso, era voltada para rea cientifica(isto numrica) quanto para comercial.

    *Segundo nvel:CIS & Multiprogramao

    SYSTEM/360

    A Famlia 360 E Sua Fraqueza

    S que a ideia de famlia de maquinas tinha uma grande fraqueza porque ossoftwares (inclusive o sistema operacional OS/360) tinham que rodar em qualquermodelo de maquina, desde computadores de pequeno porte at computadores degrande porte, tinha que ser eficiente em sistemas com poucos perifricos como emsistemas com muitos perifricos, tinha que funcionar bem em ambientes cientficoscomo em ambientes comerciais e alm de tudo isso o sistema operacional deveriaprovar ser eficaz em todos esses diferentes usos. Para resolver todos esses requisitosconflitantes o Sistema Operacional era enorme e muito complexo. Era milhes delinhas escritas em linguagem assembly por diversos programadores contendomuitos erros que eram corrigidos a cada nova verso, mas ao mesmo tempo trazianovos erros o que fazia os erros permanecerem constantes ao longo do tempo.

    Multiprogramao

    Nesses computadores quando o programa atual parava para esperar uma fitamagntica terminar a transferncia ou aguardava o termino de outra operao deE/S a CPU permanecia ociosa at que a E/S terminasse. Algo precisava ser feitopara evitar que a CPU ficasse ociosa todo esse tempo.

    Conceitos em sistema operacional

  • 23/04/2015

    3

    CONCEITUANDOO sistema computacional em si, tem uma forma de funcionamentoespecfica e para um melhor entendimento pode ser divido emhardware e software.

    Modo usurio: O usurio livre para executar seusprogramas, como o navegadorweb, leitor de e-mails ou oreprodutor de msicas.

    Modo ncleo: O sistemaoperacional opera diretamenteno hardware e fornece a basepara todos os outros softwares.

    CONCEITUANDOKernel

    O Kernel o ncleo do sistema. responsvel pelas operaes de baixo nvel tais como: gerenciamento de memria, gerenciamento de processos, suporte ao sistema de arquivos, perifricos e dispositivos. Pode ser compilado para se adequar melhor a um determinado tipo de mquina.

    O kernel formado por um conjunto de rotinas que oferecem servios aos usurios, s aplicaes e ao prprio sistema. o kernel que faz a comunicao diretamente com o hardware. Todos os outros componentes do sistema operacional fazem a comunicao com o Kernel e este faz a interface entre os aplicativos e o hardware.

    CONCEITUANDOShell

    O Shell o elo entre o usurio e o sistema. Ele traduz os comandos digitados pelo usurio para a linguagem usada pelo kernel e vice-versa. Ele tambm uma linguagem de programao completa.

    Shell (Interpretador de Cdigos)

    CONCEITUANDOScript

    Script um arquivo que contm comandos do shell que em uma situao normal poderiam ser executados a partir do prompt.

    Piratas do Vale do Silicio

  • 23/04/2015

    4

    O IBM-PC Lanado Pela IBM

    No inicio dos anos 80, a IBM projetou o IBM PC e buscou um softwarepara ser executado nele, procuraram ento Bil Gates que indicou aempresa de Kindall que na poca dominava o mundo dos sistemasoperacionais, tomando seguramente a pior deciso de negcios registradana histria, Kindall recusou a se unir com a IBM.

    Bill Gates Desenvolve O S.O. Para O IBM-PC

    Consequentemente a IBM voltou a Gates perguntando-lhe se seria possvelfornecer-lhes um sistema operacional. Gates entrou em contato com umaempresa que possua um sistema operacional adequado, o DOS (Sistemaoperacional de disco) e comprou-a por 50 mil dlares. Gates entoofereceu a IBM um pacote DOS/BASIC, e ela aceitou.

    O Sistema Operacional MS-DOS

    O sistema foi revisado e teve seu nome modificado para MS-DOS (SistemaOperacional de Disco Da Microsoft) e rapidamente dominou o mercado. Ofato decisivo para isto foi que Gates vendia o SO MS-DOS para empresa decomputadores acompanhando o hardware em vez de tentar venderdiretamente a usurios finais (pelo menos inicialmente) como tentou fazerKindall com o CP/M.

    O Desenvolvimento De Uma Interface Grfica

    O CP/M, O MS-DOS eram todos baseados na digitao ou comandos emum teclado feito pelo usurio, com a inveno da interface grfica voltadapara usurios de Doug Engelbart isso finalmente mudou e essas ideiasforam adotadas por pesquisadores do Xerox Park e incorporada emmaquinas que eles projetavam.

    Steve Jobs lana O Apple Com Uma Interface Grfica

    Steve Jobs criador do computador Apple visitou a Park e viu a interfacegrfica GUI e instantaneamente percebeu seu potencial, Jobs ento inicioua construo de um Apple dispondo de uma interface grfica GUI. EsseProjeto denominado LISA falhou comercialmente, mas a segunda tentativade Jobs, a Apple Macintosh foi um enorme sucesso, esse era amigveldestinado a usurios que no somente nada sabiam sobre computadorescomo tambm no tinham o menor interesse de um dia aprender sobreeles.

    A Fim Do MS-DOS

    A Microsoft escreveu o sucessor do MS-DOS influenciado pelo sucesso doMacintosh, o Windows, que originalmente era executado em cima do MS-DOS (era uminterpretador de comandos e no um sistema operacional). Por 10 anos o Windowspermaneceu assim, s em 1995 tornou-se uma verso independente do MS-DOS, lanando oWindows 95 e nessa verso o Windows incorporou muitos aspectos de um SistemaOperacional. Em 1998 lanou uma verso levemente modificada o Windows 98.

    A tentativa de Extino de outras verses do Windows

    Com outro sistema operacional, o Windows NT escrito por completo totalmente de32 bits, a Microsoft esperava que se aposentasse o MS-DOS e todas as outras verses doWindows j que o NT era muito superior, mas isso no aconteceu. Somente com a versoWindows NT 4.0 foi que ele realmente deslanchou. A verso 5.0 do Windows foi renomeadapara Windows 2000, seu objetivo era suceder tanto oWindows 98 quanto o Windows NT 4.0, mas tambm noobteve xito, e ento a Microsoft lanou mais uma verso doWindows 98 Denominada Windows Me.

    Bibliografia

    Sistemas Operacionais Modernos - 3 Ed. 2010Autor: Tanenbaum, Andrew S.Editora: Prentice Hall - BrCategoria: Informtica / Sistemas Operacionais

    LINUXMuita gente treme s de ouvir falar no sistema operacional criado por Linus Torvalds e divulgado ao mundo a partir de 1991. Contudo, essa histria de que Linux difcil de usar tem ficado dia a dia mais para trs, vide distribuies cada vez mais funcionais e amigveis para o usurio final como Fedora e Ubuntu.

    Contudo, o sistema operacional livre mais usado no mundo no corresponde apenas s vrias distribuies que milhes de pessoas usam ao redor do globo terrestre. Ele est em lugares que voc, provavelmente, nem imagina, comprovando toda sua robustez e versatilidade.

    Ele usado em diversas funes diferentes e o Tecmundo

    listou dez coisas que provavelmente no existiriam se

    no fosse o Linux.

    LINUX Grandes servidores

    Servios que voc utiliza todos os dias, como Google e Facebook tm Linux rodando em seus servidores para armazenar muito contedo. Todos os servios de web da Google, como Docs, Agenda e Calendrio, ficam hospedados em mquinas com o sistema operacional do pinguim.

    Sistemas de controle de trfego areo

    Para que as pessoas viajem em segurana de uma parte a outra do mundo, h a necessidade de controle de trfego areo. A maioria das mquinas operadas pelos controladores de voo usa Linux para garantir que o avio que carrega voc de um ponto a outro decole e pouse em segurana.

  • 23/04/2015

    5

    LINUX Sistemas de alta tecnologia para controle de trfego

    Segundo o site LinuxforDevices.com, a cidade de San Francisco, uma das mais populosas dos Estados Unidos, usa um sistema de alta tecnologia para controle de trfego terrestre. O municpio tem um trnsito catico e com Linux rodando em seus computadores que a prefeitura local pretende reduzir esse problema.

    Android

    O Android o sistema operacional desenvolvido pela Google para dispositivos portteis. Ele um dos mais usados do gnero e cada vez mais novos aparelhos de grandes fabricantes so lanados com ele instalado. Pois se voc ainda no sabia, agora a hora: Android desenvolvido tendo como base o Linux.

    LINUX Trem de alta velocidade japons

    Outra ajuda que o Linux d ao mundo dos transportes funcionando nos computadores que operam o sistema de trens de alta velocidade no Japo. Sempre que nessas enormes e velozes mquinas de ferro embarcam passageiros e eles partem rumo ao seu destino, o sistema criado por Linus Torvalds demonstrando a sua versatilidade.

    Bolsa de Nova York

    A Bolsa de Valores de Nova York tambm usa Linux. Desde 2007, o local que o ponto nevrlgico do sistema financeiro estadunidense optou por instalar o sistema livre em suas mquinas. Os motivos so simples e claros: reduo de custos (afinal, Linux de graa e no se paga licena) e aumento de flexibilidade (no toa o sistema chamado de livre).

    LINUX Supercomputadores

    Outra informao recorrente no mundo do software livre a preferncia de desenvolvedores de supercomputadores pelo Linux. Estimativas apontam para cerca de 90% das supermquinas existentes hoje rodando alguma variao de Linux. A explicao talvez seja a mais bvia: o sistema livre gratuito e flexvel.

    Carros inteligentes da Toyota

    Recentemente, de acordo com o site LinuxInsider, a Toyota aderiu Linux Foundation, a fundao criada em 2007 e que responsvel pela colaborao para aprimoramento do sistema. A justificativa, segundo o gerente geral de projetos da empresa Kenichi Murata, foi o fato de o sistema Linux possuir a flexibilidade e a maturidade tecnolgica de que eles precisam para desenvolver veculos inteligentes.

    LINUX Acelerador de partcula

    A Cern, Organizao Europeia para a Investigao Nuclear, maior laboratrio de fsica de partculas do mundo e referncia global no assunto, faz uso do sistema em suas pesquisas relacionadas a partculas de energia. O famoso acelerador de partculas do laboratrio funciona com Linux.

    Submarinos nucleares

    A LockheedMartin, maior produtora de produtos aeroespaciais para fins militares do mundo, apresentou, em 2004, a linha de submarinos nucleares BAEs Astute-class. O sistema central dessas mquinas subaquticas possui a distribuio de Linux Red Hat instalada.

    Bibliografia

    Sistemas Operacionais Modernos - 3 Ed. 2010Autor: Tanenbaum, Andrew S.Editora: Prentice Hall - BrCategoria: Informtica / Sistemas Operacionais