Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da...

Preview:

Citation preview

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

FACAPECiência da Computação

Professora: Cynara CarvalhoE-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.

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.

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.

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

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.

Funcionamento do Sistema

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

• 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

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

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

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

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

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

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

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

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

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.

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.

Evolução

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

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.

Modelos de Sistemas Operacionais

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

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.

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.

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.

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.

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.

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

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.

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 

Atualmente...

Fim!!!

Recommended