sistemas operacionais vitor email: [email protected]

29
Sistemas Operacionais www.fema.com.br/~vitor Email: [email protected]

Upload: internet

Post on 21-Apr-2015

111 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Operacionais vitor Email: vitor@fema.com.br

Sistemas Operacionais

www.fema.com.br/~vitor

Email: [email protected]

Page 2: Sistemas Operacionais 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

Page 3: Sistemas Operacionais vitor Email: vitor@fema.com.br

3 01-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.

Page 4: Sistemas Operacionais vitor Email: vitor@fema.com.br

4 01-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).

Page 5: Sistemas Operacionais vitor Email: vitor@fema.com.br

5 01-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.

Page 6: Sistemas Operacionais vitor Email: vitor@fema.com.br

6 01-6

Interface Gráfica (GUI),

Page 7: Sistemas Operacionais vitor Email: vitor@fema.com.br

7 01-7

Interface Gráfica (CLI)

Page 8: Sistemas Operacionais vitor Email: vitor@fema.com.br

8 01-8

História da Evolução Tecnológica

Page 9: Sistemas Operacionais vitor Email: vitor@fema.com.br

9 01-9

Page 10: Sistemas Operacionais vitor Email: vitor@fema.com.br

10 01-10

Page 11: Sistemas Operacionais vitor Email: vitor@fema.com.br

11 01-11

Page 12: Sistemas Operacionais vitor Email: vitor@fema.com.br

12 01-12

Page 13: Sistemas Operacionais vitor Email: vitor@fema.com.br

13 01-13

Page 14: Sistemas Operacionais vitor Email: vitor@fema.com.br

14 01-14

Page 15: Sistemas Operacionais vitor Email: vitor@fema.com.br

15 01-15

Page 16: Sistemas Operacionais vitor Email: vitor@fema.com.br

16 01-16

Page 17: Sistemas Operacionais vitor Email: vitor@fema.com.br

17 01-17

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.

Page 18: Sistemas Operacionais vitor Email: vitor@fema.com.br

18 01-18

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;

Page 19: Sistemas Operacionais vitor Email: vitor@fema.com.br

19 01-19

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.

Page 20: Sistemas Operacionais vitor Email: vitor@fema.com.br

Evolução dos Sistemas de Computação

• 1960 - Terminais Interativos;

• Conceito Time-sharing;

Page 21: Sistemas Operacionais vitor Email: vitor@fema.com.br

21 01-21

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.

Page 22: Sistemas Operacionais vitor Email: vitor@fema.com.br

22 01-22

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.

Page 23: Sistemas Operacionais vitor Email: vitor@fema.com.br

23 01-23

TIPOS DE SISTEMAS OPERACIONAIS1) 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.

Page 24: Sistemas Operacionais vitor Email: vitor@fema.com.br

24 01-24

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.

Page 25: Sistemas Operacionais vitor Email: vitor@fema.com.br

25 01-25

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.

Page 26: Sistemas Operacionais vitor Email: vitor@fema.com.br

26 01-26

O Sistema de um computador é basicamente assim:

Compiladores/Interpretadores

S.O

L.G de Máquina

Microcódigo

Hardware

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.

Page 27: Sistemas Operacionais vitor Email: vitor@fema.com.br

27 01-27

IFE – Cargo:Técnico em Informática - 200917 - 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.

Page 28: Sistemas Operacionais vitor Email: vitor@fema.com.br

28 01-28

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.

Page 29: Sistemas Operacionais vitor Email: vitor@fema.com.br

Fim