Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da...
-
Upload
carlos-eduardo-neiva-affonso -
Category
Documents
-
view
215 -
download
1
Transcript of Sistemas Operacionais Faculdade de Ciências Aplicadas e Sociais de Petrolina - FACAPE Ciência da...
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/1.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/2.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/3.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/4.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/5.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/6.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/7.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/8.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/9.jpg)
• 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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/10.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/11.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/12.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/13.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/14.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/15.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/16.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/17.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/18.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/19.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/20.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/21.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/22.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/23.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/24.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/25.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/26.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/27.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/28.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/29.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/30.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/31.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/570638681a28abb82390343e/html5/thumbnails/32.jpg)
Fim!!!