32
Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: [email protected]

Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: [email protected]

Embed Size (px)

Citation preview

Page 1: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Sistemas OperacionaisFaculdade de Ciências Aplicadas e Sociais de Petrolina -

FACAPECiência da Computação

Professora: Cynara CarvalhoE-mail: [email protected]

Page 2: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Introdução

O Sistema Operacional é um programa muito especial, talvez o mais importante e mais complexo para um sistema de computação. Sem esse programa os sistemas de computação não conseguem realizar nenhuma operação.

Page 3: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Entrando em Operação...

Devido a sua função de coordenação do sistema de computação, deve entrar em funcionamento logo que o sistema for ligado, manter-se em operação durante o tempo todo e só deixar de operar quando o sistema de computação for desligado.

Page 4: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Objetivo

O objetivo principal dos sistemas operacionais é criar com eficiência um ambiente de trabalho no sistema de computação, que seja conveniente para o usuário.

Page 5: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

PartesÉ formado por duas partes: o Kernel e o Shell.

• Kernel: núcleo do sistema operacional que realiza as funções básicas para o funcionamento do sistema.

• Shell: responsável pela comunicação (interface) com o usuário (aparência do sistema).

Page 6: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

FunçõesAs funções básicas de um sistema operacional são:• Fornecer uma interface de

comunicação entre sistema de comunicação e o usuário.

• Gerenciar a operação dos dispositivos de hardware do computador.

• Gerenciar e manter o sistema de arquivos armazenados.

• Dar suporte aos programas que são executados.

Page 7: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Funcionamento do Sistema

Page 8: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Inicialização de um sistema computacional

Passo 1

A fonte de alimentação fornece energia elétrica para as diferentes partes do sistema

processador

BIO

S

Funções do SO

Page 9: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

• Inicialização de um Sistema ComputacionalPasso 2

O processador procura o BIOS

BIOSBasic Input/Output System

Firmware que contém as instruções de inicialização do computador

processador

BIO

S

Funções do SO

Page 10: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

10

Passo 3A BIOS realiza o POST

POSTPower-On Self TestTeste mediante o qual são verificados componentes tais como mouse, teclado, conectores e placas de expansão

processador

BIO S

placas deexpansão

conectores

teclado

drive deCD-ROM

Inicialização de um sistema computacional

Funções do SO

Page 11: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

11

Passo 4Os resultados do POST são comparados com os dados armazenados no chip CMOS

Chip CMOSComplementary Metal Oxyde Semiconductor

Armazena informações de configuração do computador e também detecta novos dispositivos conectados

processador

BIO

S

placas deexpansão

conectores

drive de CD-ROM

chipCMO

S

Inicialização de um sistema computacional

Funções do SO

Page 12: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

12

processador

BIO

S

placas deexpansão

conectores

drive de CD-ROM

chipCMOS

discorígido

drive dedisco flexível

Passo 5O BIOS procura os arquivos do sistema no drive A (disco flexível) e, em seguida, no drive C (disco rígido)

Arquivos do sistemaArquivos específicos do sistema operacional, carregados durante a inicialização

Inicialização de um sistema computacional

Funções do SO

Page 13: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

13

Passo 6O programa de boot carrega na RAM o kernel do SO (armazenado no HD), o qual assume, a partir de então, o controle do computador

processador

BIO

S

placas deexpansão

conectores

drive de CD-ROM

chipCMOS

discorígido

drive dedisco

flexível

módulos dememória RAM

Inicialização de um sistema computacional

Funções do SO

Page 14: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

14

Inicialização de um sistema computacionalPasso 7

O SO carrega informações de configuração, exibe a área de trabalho (desktop) na tela e executa programas na pasta Iniciar (StartUp)

Pasta Iniciar (StartUp)Contêiner de uma lista de programas que são automaticamente iniciados quando o computador é inicializado

Funções do SO

Page 15: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

15

Gestão da Memória Virtual

O SO aloca uma porção de um meio de armazenamento (usualmente o disco rígido) para atuar como RAM adicional

RAM(memória

física)

Disco(memória

virtual)

Funções do SO

Page 16: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

16

Gestão da Memória Virtual

Passo 1O SO transfere os dados e as instruções de programas menos usados recentemente para o disco rígido, uma vez que a memória é necessária para outros propósitos

RAM(memória

física)

Disco(memória

virtual)

swap out de página

Funções do SO

Page 17: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

17

Gestão da Memória Virtual

Passo 2O SO transfere os dados e as instruções de programas do disco rígido para a memória quando necessários

RAM(memória

física)

Disco(memória

virtual)

swap out de página

swap in de página

Funções do SO

Page 18: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Evolução

Sistema em Lote (Batch): foi o primeiro tipo de processamento encontrado nos primeiros computadores de grande porte, com leitor de cartões perfurados. Nessa época o usuário não interagia com o sistema de computação. Os dados não podiam ser mudados enquanto o programa estava em execução. Qualquer erro no programa começava tudo novamente.

Page 19: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Evolução

Sistema de Tempo Compartilhado (Time Sharing): a CPU executa vários jobs (tarefas) alternados, mas essas trocas são realizadas com tanta velocidade e frequência que permite que os usuários interajam com os programas durante sua execução.

Deixaram de ser Monotarefa para serem Multitarefa.

Page 20: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Evolução

Sistemas Paralelos (Multiprocessamento): possuem mais do que um processador compartilhando todos o recursos de hardware, é o Multiprocessamento.

Page 21: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Evolução

Sistemas de Tempo Real (Real Time): o processo tem que ser feito dentro do limite de tempo determinado, senão haverá falhas. Existem dois tipos:• Crítico: garante que tarefas sejam executas a

tempo. • Não Crítico: tarefa recebe prioridade até ser

concluída.

OBS: Críticos são usados em controles industriais, científicos entre outros e alguns necessitam de sistemas operacionais especiais.

Page 22: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Modelos de Sistemas Operacionais

• MS DOS• Microsoft Windows • Mac OS• Unix• Linux• Demais sistemas...

Page 23: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Tipos de Interface para usuários

Interface de linha de comando (command line interface).• Usa linha de comandos alfanuméricos para

navegar entre os discos e pastas, para copiar, formatar deletar e também para executar aplicativos. Exemplos: DOS e Unix.

Interface gráfica para usuários (Graphical User Interface ou GUI).• Usam ícones, menus e janelas para acessar

programas, discos e executar comandos do sistema. Exemplos deste tipo de relação: Windows, Mac OS e Linux.

Page 24: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

MS DOSIntroduzido no início da década de 1980, utiliza uma interface com o usuário de linha de comando. O usuário precisa dar alguma instrução, ou comando, ao sistema operacional.

Page 25: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Microsoft WindowsO Windows se iniciou como um ambiente operacional para o MS DOS, suas versões são: Windows 1.0 - 2.0 – 3.0 – 3.1 – 95 – 98 – 98 SE – 2000 – ME – XP – Vista - 7 e sua última versão o Windows 8.1 e agora está chegando o Windows 10.O recurso que torna o Windows fácil de usar é a sua interface gráfica, na qual os usuários trabalham com imagens na tela denominadas ícones e com os menus.

Page 26: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Mac OSO Macintosh Operating System é a denominação do sistema operacional padrão dos computadores Macintosh produzidos pela Apple. A primeira versão foi lançada em 1984. Até antes da versão 7.6, era apenas chamado System, da versão 7.6 em diante passou a ser chamado Mac OS. Após a versão 10 removeu-se o "Mac", utilizando-se apenas OS X.

Page 27: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

UnixUnix é um sistema operativo portátil, multitarefa e multiutilizador (ou multiusuário) originalmente criado por Ken Thompson, Dennis Ritchie, Douglas McIlroy e Peter Weiner, que trabalhavam nos Laboratórios Bell (Bell Labs) da AT&T. A marca UNIX é uma propriedade do The Open Group, um consórcio formado por empresas de informática.

Page 28: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

LinuxO núcleo Linux foi desenvolvido pelo programador finlandês Linus Torvalds, inspirado no sistema Minix. O seu código fonte está disponível sob a licença GPL para que qualquer pessoa o possa utilizar, estudar, modificar e distribuir livremente de acordo com os termos da licença. Possui várias distribuições como por exemplo: Conectiva, Kurumim, Fedora, Debian, Ubuntu...

Page 29: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

AndroidO Sistema Android foi adquirido pela Google ainda em 2005. De lá para cá, a gigante das buscas veio trabalhando para conquistar o mercado móvel. Hoje, o Android é o sistema portátil mais usado do mundo, sendo que ele vem ganhando destaque por ser pioneiro no lançamento de diversos recursos. A versão mais recente é a 4.3.

Page 30: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

iOSO Sistema iOS (antes chamado de iPhone OS) é um sistema operacional móvel da Apple desenvolvido originalmente para o iPhone, também é usado em iPod touch, iPad e Apple TV. A Apple não permite que o iOS seja executado em hardware de terceiros. A interface do usuário do iOS é baseado no conceito de manipulação direta, utilizando gestos em multi-toque 

Page 31: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Atualmente...

Page 32: Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da Computação Professora: Cynara Carvalho E-mail: cynaracarvalho@yahoo.com.br

Fim!!!