1 / 29

Sistemas Operacionais

Sistemas Operacionais. www.fema.com.br/~vitor Email: vitor@fema.com.br. Por quê fazer esta disciplina ?. A favor S.O é assunto de importância central boas oportunidades de trabalho outras áreas dependem do seu conhecimento Contra requer MUITA leitura/ estudo. DEFINIÇÕES.

Samuel
Download Presentation

Sistemas Operacionais

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas Operacionais www.fema.com.br/~vitor Email: vitor@fema.com.br

  2. Por quê fazer esta disciplina ? • A favor • S.O é assunto de importância central • boas oportunidades de trabalho • outras áreas dependem do seu conhecimento • Contra • requer MUITA leitura/estudo

  3. DEFINIÇÕES MICRO SEM SISTEMA OPERACIONAL É APENAS UM METAL INÚTIL. ELE É O PROGRAMA INTERMEDIÁRIO ENTRE O USUÁRIO E A MÁQUINA.

  4. Sistema Operacional (Software) Sua finalidade é ficar presente na memória, gerenciando todo o hardware da máquina, e permitindo a harmonia entre os diversos softwares que serão usados durante o período em que o computador permanecer ligado. Existem diversos sistemas operacionais, cada um com suas próprias características e recursos, o que acaba tornando uns melhores que outros. Alguns sistemas possuem a interface de trabalho gráfica, que chamamos de GUI (Graphics User Interface); neles podemos trabalhar com o mouse, utilizando o conceito de janelas e ícones; por outro lado outros sistemas utilizam uma interface para digitação de comandos em forma de texto, que chamamos de CLI (Command Line Interface).

  5. Como exemplos de sistemas operacionais com interface de texto (CLI), podemos citar: MS-DOS, UNIX (algumas versões), IBM-DOS e OS/2 versão 1.0 No caso de S.O com interface gráfica (GUI), podemos citar: windows, windows NT. Muitos dos sistemas sofisticados de hoje não têm quase semelhança alguma com aqueles dos primeiros tempos. O Sistema Operacional também define que programas o computador pode executar, o que é especialmente importante, já que constitui o principal motivo para as pessoas usarem o computador. Há muitos exemplos de programas que podem ser executados sob um sistema operacional mas não funcionam em outros. Tanto os usuários ocasionais quanto os programadores sabem mais sobre o sistema operacional do que sobre o próprio computador.

  6. Interface Gráfica (GUI),

  7. Interface Gráfica (CLI)

  8. História da Evolução Tecnológica

  9. A Primeira Geração (1945-1955): Válvulas e Painéis Após infrutíferos esforços desenvolvidos por Babbage, quase não houve progresso nesta área até o início da Segunda Guerra. Nesta época, um único grupo de pessoas era responsável pelo projeto, construção, programação. O conceito de linguagem de programação ainda não existia. Os sistemas operacionais também não. O acesso ao computador por parte do usuário era feito através da reserva antecipada de tempo de máquina. Ao chegar sua vez de usar o computador, o usuário fazia sua própria programação nos painéis da máquina e passava a torcer para que nenhuma das 20.000 válvulas do computador viesse a queimar enquanto ele estivesse trabalhando.

  10. No início dos anos 50, houve uma sensível melhora no uso de tais máquinas com o advento do cartão perfurado que tornou possível a codificação de programas em cartões e sua leitura pela máquina, dispensando a programação através de painéis. Evolução dos Sistemas de Computação • Processamento em batch, submissão de jobs(um programa ou um conjunto de programas), - Cartões Perfurados; • Sem interação direta usuário e máquina;

  11. A Segunda Geração (1955-1965): Transistores O desenvolvimento do transistor em meados dos anos 50 veio alterar todo o cenário da informática. A partir desta nova tecnologia, os computadores tornaram-se confiáveis a ponto de serem comercializados. Eram máquinas de milhões de dólares. Para rodar um job(um programa ou um conjunto de programas), o programador escrevia seu programa em uma folha de papel, para depois perfurá-lo em cartões. Depois disso, ele entregava a massa de cartões a um dos operadores da máquina para que a mesma fosse processada. Estes computadores desta geração eram usados maciçamente na realização de cálculos científicos e de engenharia tal como a obtenção da solução de equações. Eles eram normalmente programados em linguagem FORTRAN ou em linguagens de montagem.

  12. Evolução dos Sistemas de Computação • 1960 - Terminais Interativos; • Conceito Time-sharing;

  13. A Terceira Geração (1965-1980): Multiprogramação No início dos anos 60, a maioria dos fabricantes de computador tinha duas linhas de produtos distintas e totalmente incompatíveis. De um lado estavam as poderosas máquinas orientadas ao processamento científico. Do outro lado estavam as máquinas comerciais, orientadas a caractere. A IBM conseguiu solucionar ambos os problemas de uma única tacada, com a introdução do Sistema/360. Tal sistema era composto de uma série de máquinas, todas elas compatíveis em nível de software, abrangendo a faixa que começava na 1401, e chegava até aquelas muito mais poderosas (7094). Um outro fato notável ocorrido durante a terceira geração de sistemas foi o fenomenal crescimento experimentado pelos minicomputadores.

  14. A Quarta Geração: Computadores Pessoais Com o desenvolvimento da integração de circuitos em grande escala (LSI), apareceram chips com milhares de transistores encapsulados em um centímetro quadrado de silício,nascendo daí a idéia do computador pessoal. Em termos de arquitetura, os computadores pessoais não eram diferentes dos minicomputadores, a grande diferença estava no preço. Atualmente, dois sistemas operacionais vêm dominando o mercado de computadores pessoais e de estações de trabalho: O MS-DOS da Microsoft e o UNIX. O MS-DOS domina o mercado das máquina baseadas nos processadores da INTEL mais precisamente os processadores 8080 a 486. Apesar da primeira versão do MS-DOS ter sido um tanto ou quanto primitiva, as versões que se seguiram a ela incorporaram uma série de características avançadas, inclusive algumas disponíveis no UNIX. As máquinas da quarta geração já permitem a troca de informações entre todas as máquinas ligadas na rede.

  15. TIPOS DE SISTEMAS OPERACIONAIS 1) MONOTAREFA (SINGLE-TASKING). única tarefa É um ambiente mais simples onde um usuário executa um aplicativo de cada vez. Esses sistemas, usados pela maioria dos usuários de PCs, são chamados de monotarefa. Como o próprio nome implica, o sistema operacional permite que apenas um programa (tarefa) seja executado de cada vez. O sistema operacional deve: - Ler e interpretar as entradas do teclado; - Enviar dados a um disco, impressora ou outro dispositivo de saída. - Manter editores e outros programas do sistema em locais de memória. Algumas desvantagens: - Somente uma atividade ou tarefa pode ser realizada de cada vez. - A natureza monotarefa de muitos sistemas operacionais é uma característica limitante, já que as pessoas dependem dos PCs para muitas funções diferentes.

  16. 2) MULTITAREFA (MONOUSUÁRIO) Um sistema multitarefa lhe permitirá fazer outras coisas, como editar um arquivo e imprimir um documento ao mesmo tempo. Para todos os fins, o editor e a impressão estão funcionando ao mesmo tempo. Sistemas multitarefa permite estabelecer um escalonamento melhor de suas atividades. As tarefas se alternam tão rapidamente que você nunca notará as interrupções. Múltiplas tarefas significam que mais software deve residir na memória. O sistema operacional tem de garantir que os programas não interfiram uns com os outros.

  17. 3) MULTITAREFA (MULTIUSUÁRIO) Os sistemas multiusuário, também chamados sistemas multiprogramação, são mais complexos do que os sistemas monousuário. O sistema operacional tem de manter o controle de todos os usuários e impedir que eles interfiram uns com outros.

  18. O Sistema de um computador é basicamente assim: MICROCÓDIGO= É um série de passos (software primitivo disponível na arquitetura do computador) que são implementados através de microprogramas geralmente armazenados em ROM(Read Only Memory) que controlam os dispositivos físicos.

  19. IFE – Cargo:Técnico em Informática - 2009 17 - Quando nos referimos ao POST, estamos falando de: a) Circuito de apoio responsável pelo gerenciamento de acesso aos dados no barramento. b) Circuito de apoio responsável pelo gerenciamento do canal de acesso direto a memória. c) Auto teste do hardware no momento em que o computador é ligado. d) Componente do chipset também conhecido como ponte sul, que é responsável pelo barramento de expansão.

  20. LINGUAGEM DE MÁQUINA= Consiste num conjunto de instruções (ADD, MOVE,..) que o microcódigo interpreta. SISTEMA OPERACIONAL= Tem a função de esconder toda a complexidade da linguagem de máquina, é a parte do software que é executada em modo kernel ou superior com o objetivo de proteger o hardware. O COMPILADOR E O INTERPRETADOR= Não fazem parte do sistema operacional. Apesar de serem desenvolvidos pelo próprio fabricante do sistema operacional.

  21. Fim

More Related