noções de sistemas operacionais. 2 sistema operacional um conjunto de programas que se situa entre...

22
Noções de Sistemas Operacionais

Upload: internet

Post on 17-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Noções de Sistemas Operacionais

Page 2: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

2

Sistema Operacional

Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os recursos do computador

(CPU, periféricos). Estabelece uma interface com o

usuário. que determina como o usuário

interage com o sistema operacional. Provê e executa serviços para

softwares aplicativos.

Page 3: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Sistema Operacional

Indispensável para o funcionamento da máquina Sistema = Conjunto de programas;

Garante que os dispositivos de hardware trabalhem corretamente;

É o primeiro programa a ser “carregado” ao se ligar a máquina.

3

Page 4: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

6

Kernel (Núcleo)

Parte do SO que deve ser mantido na memória durante todo o tempo em que o computador está ligado – Kernel.

Carregado do disco rígido para a memória quando o computador é inicializado.

Gerencia o sistema operacional.

Demais funcionalidades do SO: Sob-Demanda Carrega do disco outros programas do sistema operacional,

quando necessário. Outros programas são chamados de não-residentes.

Page 5: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

7

Programas Utilitários do SO Não-residentes. Executam tarefas secundárias. Exemplos:

Gerenciador de arquivos Desfragmentador de disco Limpeza de disco Restauração de sistema Outros

Page 6: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

8

Sistemas Operacionais para Computadores Pessoais

Plataformas Comuns: MS-DOS Windows Mac OS Unix Linux

Page 7: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

9

MS-DOS

Usa uma interface de linha de comando. A tela apresenta prompts ao usuário. O usuário digita comandos.

Amplamente substituído pelas interfaces gráficas.

Page 8: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

10

Microsoft Windows

Iniciou-se como um ambiente operacional para o MS-DOS. Não era um sistema operacional completo; necessitava do

MS-DOS Hoje incorporou as suas funcionalidades o próprio SO.

Possui interface gráfica. Mas os usuários podem usar os comandos e a interface do

DOS.

Plug and Play.

Page 9: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

11

UNIX

Desenvolvido em 1971. Sistema baseado em caracteres com interface de

linha de comando. Não é ligado a nenhuma família de processadores.

Roda praticamente em qualquer tipo de sistema (PC, mainframe, estação de trabalho) de qualquer fabricante.

Suporta facilmente milhares de usuários ao mesmo tempo Possui dezenas de versões

Page 10: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

12

Linux

Conceito de fonte aberta. O código-fonte é livre. Possui dezenas de distribuições (versões). Usuários podem baixar (download), modificar e distribuir

o software. Base: Unix.

O kernel Linux foi desenvolvido por um jovem estudante da Universidade de Helsínquia (Finlândia), chamado Linus Torvalds.

Page 11: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de Sistemas Operacionais

Tipos deSistem as O peracion a is

Sistem asM on oprog ra m áveis/

M on o ta refa

Sistem asco m M últip lo sProcessad o res

Sistem asM ultiprog ram áveis/

M ultita refa

13

Page 12: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

M em óriaPr in cip a l

D ispo sitivo sd e E/ S

U C Pp rog ram a /

ta refa

Sistemas Monoprogramáveis/Monotarefa

A tarefa utiliza sozinha todos os recursos

14

Page 13: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

M em ó r iaPr in cip a l

D ispo sitivo sd e E/ S

U C Pp ro g ra m a /

ta refap ro g ra m a /

ta refa

p ro g ra m a /ta refa

p ro g ra m a /ta refa

p ro g ra m a /ta refa

Sistemas Multiprogramáveis/Multitarefa Os Recursos computacionais são compartilhados entre

diversos usuários e aplicações

15

Page 14: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Sistem asM ultip rog ram áveis/

ta refaM ulti

Sistem asBa tch

Sistem as deTem p o Rea l

Sistem as deTem p o C om pa rtilha do

Tipos de Sistemas Multiprogramáveis/Multitarefa

16

Page 15: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de Sistemas Multiprogramáveis/Multitarefa

Sistemas Batch:

Processos armazenados e depois de carregados, executados;

Os processos são enfileirados e executados seqüencialmente;

Não exige a interação com o usuário;

Todas as entradas e saídas são implementadas por memórias secundárias.

17

Page 16: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de Sistemas Multiprogramáveis/Multitarefa

18

Page 17: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de Sistemas Multiprogramáveis/Multitarefa

Sistema de Tempo Compartilhada:

Conhecida também como time-sharing, permitem que vários programas sejam executados através da divisão de tempo do processador, fatia de tempo (time slice);

O SO aloca uma fatia de tempo para que cada processo possa utilizar os recursos (CPU, Memória, Discos etc.);

Permitem a interação dos usuários.19

Page 18: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de Sistemas Multiprogramáveis/Multitarefa

20

Page 19: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de Sistemas Multiprogramáveis/Multitarefa

Sistemas de Tempo Real:

Conhecido como real-time, ou seja, os tempos de processamento deverão obedecer regras rígidas de tempo de execução;

Não existe a ideia de fatia de tempo, a prioridade da execução é determinada pela aplicação e não pelo sistema operacional.

21

Page 20: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de Sistemas Multiprogramáveis/Multitarefa

22

Page 21: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de SistemasMúltiplos Processadores

Possui dois ou mais processadores trabalhando em conjunto, compartilhando a mesma memória e controlados por um único SO (fortemente acoplados) OU;

Dois ou mais sistemas de computador com SO's distintos ligados por uma linha de comunicação (fracamente acoplados); Escalabilidade: Capacidade de aumentar a capacidade

computacional, apenas adicionando novos processadores; Disponibilidade: mesmo em caso de falhas o sistemas

continua trabalhando;

Balanceamento de Carga: possibilidade de distribuição de tarefas entre os processadores.

23

Page 22: Noções de Sistemas Operacionais. 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os

Tipos de SistemasMúltiplos Processadores

SO em Rede: máquinas independentes, tarefas independentes;

SO Distribuído: máquinas independentes, a mesma tarefa.

24