Sistema operacional

Propaganda
FUNDAMENTOS DA
INFORMÁTICA
Sistemas operacionais:
Software em segundo plano
OBJETIVOS DA AULA
 Descrever as funções de um sistema operacional;
 Explicar os fundamentos do sistema operacional de um computador;
 Descrever as vantagens de um sistema operacional gráfico;
 Estabelecer a diferença entre diferentes versões do Microsoft Windows;
 Explicar a necessidade dos sistemas operacionais de rede;
 Descrever os métodos de alocação de recursos em computadores de grande porte;
 Descrever as diferenças entre multiprocessamento, multiprogramação e sistema de tempo
compartilhado.
 Explicar os princípios do gerenciamento da memória; e
 Relacionar diversas funções normalmente executadas por programas utilitários.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
2
PARA DESCONTRAIR
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
3
SISTEMAS OPERACIONAIS: SOFTWARE OCULTO
• Sistema operacional é um conjunto de programas que se encontra entre o software
aplicativo e o hardware;
• Ele é o software fundamental que controla o acesso a todos os recursos de hardware e
software.
• O sistema operacional é um programa muito especial, talvez o mais complexo e
importante para um sistema de computação.
• O kernel (núcleo) é a parte mais importante de um sistema operacional.
• O processo de carregar o sistema operacional para a memória é chamado de
inicialização (bootstrapping) ou booting do sistema.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
4
SISTEMAS OPERACIONAIS: SOFTWARE OCULTO
• O sistema operacional tem três funções principais:
1. Manter os recursos do computador, como a unidade central de processamento, a memória, as
unidades de disco e impressoras;
2. Estabelecer uma interface com o usuário; e
3. Executar e oferecer recursos para softwares aplicativos.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
5
UMA PASSADA DE OLHOS NO MS-DOS
• Introduzido na década de 80.
• Utiliza uma interface com o usuário de linha de comando;
• O prompt é um símbolo que indica que o sistema está à espera de alguma instrução.
• É necessário dar alguma instrução, ou comando, ao sistema operacional.
• Para executar determinado programa do DOS, é necessário digitar um comando, um
nome que chama um programa específico do DOS.
• Você pode executar comandos do DOS dentro do Windows.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
6
UMA PASSADA DE OLHOS NO MS-DOS
Exemplos de comandos do MS-DOS
Comando
Descrição
C:\> DIR D:
Relaciona os arquivos contidos na unidade D.
C:\> CLS
Significa “Clear Screen”. Limpa a tela de comandos.
C:\> COPY ABC.TXT D:
Copia o arquivo ABC.TEXT contido na unidade C para a unidade D.
C:\> RENAME ABC.TXT XYZ.TXT
Renomeia o arquivo ABC.TXT contido na unidade C: como XYZ.TXT.
C:\> DEL D:ABC.TXT
Exclui o arquivo ABC.TXT da unidade D.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
7
MICROSOFT WINDOWS
• O Microsoft Windows usa uma interface gráfica colorida que, entre outras coisas,
facilita o acesso ao sistema operacional.
• A maioria dos computadores pessoais vem com Windows já instalado.
• A sua última versão é o Windows 10.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
8
MICROSOFT WINDOWS
• O Windows se iniciou como um ambiente operacional para MS-DOS.
• Com o Windows 95, o Windows tornou-se um sistema operacional independente.
• O recurso que torna o Windows tão fácil de usar é sua interface gráfica (GUI).
• Os usuários trabalham com imagens na tela denominadas ícones e com menus, em vez
de comandos digitados.
• Clicar em ícones ou itens de menu ativa um comando ou função.
• O Windows aceita nomes de arquivos longos, com no máximo 255 caracteres.
• O Windows suporta o conceito de Plug and Play.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
9
MICROSOFT WINDOWS - VERSÕES
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
10
WINDOWS 98 E ME
Windows 98
Windows ME
• Recursos de navegação na Internet
• Suporte para multimídia
• Suporte para hardware de última geração
• Recursos de confiabilidade
• Suporte para unidades de disco de multigigabytes
• Suporte para rede doméstica
• Visualizador de TV e recursos de radiodifusão
• Assistentes
16/03/2016
IFPR QUEDAS DO IGUAÇU - LÓGICA E LINGUAGEM DE PROGRAMAÇÃO - DANILO GIACOBO
11
WINDOWS NT
• O sistema operacional denominado Windows NT (NT significa “new technology” – nova
tecnologia) destina-se principalmente a ambiente de rede corporativos.
• A versão 4.0, a última com a designação NT, tem exatamente a mesma aparência do
Windows 98 e executa a maioria dos softwares executados no Windows 98.
• Ele foi projetado para ter estabilidade, e, como é apropriado ao ambiente de rede,
conta com recursos de segurança muito mais sólidos.
• Raramente ele é usado em computadores pessoais que não estejam conectados em
rede.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
12
WINDOWS 2000
• O Windows 2000 é a última geração da série Windows NT.
• Ele mantém a estabilidade e os recursos de segurança que são a marca dos NT e
incorpora a facilidade de configuração e reconhecimento de hardware do Windows 98.
• O recurso mais notável do Windows 2000 é a sua capacidade de saber quem você é.
• Ele possui suporte para a estrutura de arquivos do Windows 98, recursos de Plug and
Play e um suporte bem melhor para laptops.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
13
WINDOWS XP
• O Windows XP reúne os sistemas operacionais da Microsoft para o consumidor e para
usuários corporativos em um único produto.
• Ele incorpora e estende os recursos do Windows ME orientados ao consumidor ao
ambiente estável e confiável do Windows 2000.
• Os novos recursos da versão doméstica orientada ao consumidor incluem os seguintes:
• Interface com o usuário aperfeiçoada;
• Suporte aperfeiçoado para multimídia;
• Personalização mais abrangente;
• Suporte para vários usuários; e
• Recursos de suporte para Internet.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
14
WINDOWS CE
• Windows CE (CE é a sigla de “consumer eletronics” ou eletrônicos de consumo) é um
sistema operacional modular baseado no Windows, projetado para o mercado de
sistemas embutidos (embedded systems) e dispositivos de Internet.
• O Windows CE é um subconjunto do Windows; ele é reduzido para funcionar com
menos memória em telas menores e sem muito ou nenhum armazenamento de arquivos.
• Os sistemas embutidos são dispositivos de computação integrados a outros produtos.
• Ao longo do tempo inúmeros sistemas operacionais para dispositivos móveis foram
desenvolvidos pela empresa.
• A versão mais atual do sistema operacional da Microsoft para dispositivos móveis é o
Windows 10 Mobile.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
15
MAC OS
• O sistema operacional Macintosh da Apple (Mac OS) foi introduzido juntamente com o
microcomputador Macintosh, em 1984.
• Sua primeira GUI foi um sucesso de vendas, e rapidamente ganhou reputação por ser
amigável.
• A GUI do Mac OS serviu de modelo para a maioria das interfaces gráficas
desenvolvidas a partir isso.
• OS X El Capitan é a última versão do sistema operacional da Apple para
computadores da família Mac.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
16
MAC OS
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
17
UNIX
• O Unix é um sistema operacional multiusuário com sistema de tempo compartilhado.
• Ele foi desenvolvido em 1971 por Ken Thompson e Dennis Ritchie no Bell Laboratories
da AT&T para ser usado em seus computadores DEC.
• Em seu nível básico, o Unix é um sistema baseado em caracteres com uma interface de
linha de comando.
• Ele pode ser usado em praticamente todo tipo de computador, de microcomputadores a
mainframes, de qualquer fabricante.
• Nenhuma empresa controla o Unix, e diversas versões estão disponíveis.
• Ele é muito usado em servidores da Internet.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
18
UNIX
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
19
LINUX
• Em 1991, Linus Torvalds, um estudante da Universidade de Helsinki, na Finlândia, criou
o kernel de um sistema operacional semelhante ao Unix, denominado Linux (pronunciase “Linn-uks”).
• Ele disponibilizou o código-fonte ao público, gratuitamente, sob um conceito conhecido
por software de código-fonte aberto.
• Os usuários podem baixar o Linux gratuitamente, fazer qualquer alteração que
desejarem e distribuir cópias de graça.
• Muitos usuários instalam o Linux optando pela configuração de boot duplo (dual boot)
com o Windows.
• O Linux é extremamente estável - raras vezes ele é interrompido.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
20
LINUX
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
21
SISTEMAS OPERACIONAIS PARA REDES
• Um sistema operacional de rede é projetado para possibilitar que os computadores de
uma rede compartilhem recursos como discos rígidos e impressoras.
• Ele reside em um servidor de rede e manipula funções de rede.
• Uma das principais tarefas do sistema operacional de rede é fazer com que os recursos
sejam percebidos como se tivessem sendo executados no computador do cliente.
• O papel desse sistema é fazer com que os serviços desejados pareçam locais ao
computador do cliente.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
22
SISTEMAS OPERACIONAIS PARA REDES
Exemplos de Sistemas Operacionais de Redes
 Windows NT Server
 Windows 2000 Server
 Windows 2003 Server
 Windows 2008 Server
 Netware (Novell)
 Unix
 Linux
 Solaris
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
23
SISTEMAS OPERACIONAIS PARA COMPUTADORES DE GRANDE PORTE
• O tempo de existência dos computadores de grande porte - mainframes – é quase
duas vezes maior do que o dos computadores pessoais.
• Eles podem ser usados por muitos usuários ao mesmo tempo. Isso apresenta alguns
problemas específicos, os quais devem ser solucionados pelo sistema operacional.
• Em determinado momento, qual programa usa a CPU?
• Se diversos programas estão na memória ao mesmo tempo, o que impede os
programas de se misturarem mutuamente?
• Como funciona o armazenamento quando diversos programas obtêm dados do disco e
enviam dados processados para o disco simultaneamente?
• Por que a saída de impressora de diversos programas não fica toda emaranhada?
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
24
ALOCAÇÃO DE RECURSOS
 Alocação de recursos é o processo de atribuição de recursos do computador a
determinados programas para que sejam usados.
 Esses mesmos recursos são removidos – ou seja, liberados – quando o programa que os
utiliza é finalizado. Em seguida, são realocados em outra parte.
 Como a maioria dos computadores tem uma única CPU, todos os programas devem
compartilhá-la. O processo de compartilhamento é controlado pelo sistema operacional.
 Duas abordagens ao compartilhamento da CPU são multiprogramação e tempo
compartilhado.
 Multiprocessamento se refere ao uso de um computador potente com várias CPUs para
que inúmeras instruções possam ser executadas simultaneamente, cada uma em um
processador distinto.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
25
MULTIPROGRAMAÇÃO
 Multiprogramação significa que dois ou mais programas são executados em um mesmo
intervalo de tempo, ou seja, concorrentemente, em um computador.
 Processamento concorrente significa que que dois ou mais programas usam a CPU no
mesmo intervalo de tempo – durante o mesmo minuto, por exemplo - , mas não exatamente
no mesmo instante.
 A multiprogramação é controlada por eventos.
 O sistema operacional implementa a multiprogramação por meio de um sistema de
interrupções.
 Uma interrupção é um sinal que faz com que o processamento normal de um programa
seja suspenso temporariamente.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
26
TEMPO COMPARTILHADO
 Um caso especial de multiprogramação, o tempo compartilhado, geralmente é controlado
pelo tempo, em vez de por eventos.
 Um procedimento comum é dar a cada usuário uma fatia de tempo – uma fração de
segundo – durante a qual o computador trabalha nas tarefas de um único usuário.
 Tempo de reposta é o tempo entre o pedido que você digitou e a reposta do computador.
 Aplicações de tempo compartilhado comuns são aquelas em que há muito usuários, em que
cada um tem uma série de ações breves e aleatórias.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
27
COMPARTILHANDO MEMÓRIA
 E se você tiver um programa muito grande para o qual talvez seja difícil encontrar espaço
na memória?
 O que aconteceria se diversos programas concorressem ao espaço na memória?
 Essas perguntas estão relacionadas com o gerenciamento da memória, que é o processo
de alocação de memória para os programas e de mantê-los separados um do outro na
memória.
 Os computadores de grande porte de uso geral frequentemente dividem a memória em
áreas de primeiro plano e segundo plano.
 As listas dos programas em espera são mantidas em filas apropriadas à respectiva classe
de tarefa.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
28
COMPARTILHANDO MEMÓRIA
 Inúmeros computadores gerenciam a memória por meio de uma tecnologia denominada
armazenamento virtual (também chamada de memória virtual).
 O armazenamento virtual significa que os programas em execução no momento estão
armazenados em disco e trechos desses programas são enviados à memória quando há
necessidade.
 O armazenamento virtual pode ser implementado de variadas maneiras.
 Paginar é o processo de dividir um programa em partes de igual tamanho, denominadas
páginas (pages) e armazená-las em espaços de memória de igual tamanho denominados
page frames.
 O processo de evitar que um programa interfira em outro é chamado de proteção da
memória.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
29
ALOCAÇÃO DE RECURSOS
Compartilhando recursos de armazenamento
 O sistema operacional controlar que arquivo está em que lugar e responde a comandos
para manipular arquivos.
Compartilhando recursos de impressão
 O sistema operacional resolve o problema de vários programas tentarem imprimir um
documento ao mesmo tempo em uma única impressora usando o processo de spooling.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
30
PROGRAMAS UTILITÁRIOS
 Os programas utilitários executam muitas tarefas secundárias, como cópias de segurança
e recuperação de arquivos, compactação de arquivos e de todo o disco rígido, localização
de arquivos e detecção de vírus de computador.
 O utilitário gerenciador de arquivos permite que os arquivos sejam armazenados em uma
estrutura de diretório hierárquica, organizada de uma maneira que faça sentido para o
usuário.
 Um diretório é uma área identificada do armazenamento que pode conter arquivos e
outros diretórios. O termo pasta é usado pelo Windows no lugar de diretório.
 Por meio dos utilitários de backup e restauração é possível fazer cópias de segurança de
todo o disco rígido ou de diretórios específicos.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
31
PROGRAMAS UTILITÁRIOS
 O utilitário de compactação de arquivos reduz a quantidade de espaço necessário a um
arquivo.
 O desfragmentador de disco reorganiza os arquivo no disco para que todos os arquivos
sejam armazenados em locais contíguos.
 Os drivers de dispositivo aceita comandos-padrão do sistema operacional e os converte
no formato apropriado ao dispositivo ao qual oferece suporte.
 Esta aula examinou o software usado para controlar o hardware e possibilitar que você e
os programas aplicativos interajam com o computador.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
32
PÁGINAS NA INTERNET
o Internet Archive
https://archive.org/
o Emulador de Sistemas Operacionais
http://copy.sh/v86/
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
33
VÍDEOS NA INTERNET
o Sistema Operacional - Animação
https://www.youtube.com/watch?v=nt0P8ZAYuUo
o Qual é o melhor sistema operacional da atualidade?
https://www.youtube.com/watch?v=tFVF_RtHakk
o Olhar Digital - Conheça mais sobre os sistemas operacionais no mercado
https://www.youtube.com/watch?v=nCppsePAFMw
o Olhar Digital - Retrospectiva Android - Relembre a história do sistema operacional do Google
https://www.youtube.com/watch?v=eANNap3lgp4
o Olhar Digital: A história do sistema operacional Mac :)
https://www.youtube.com/watch?v=OhOVP9Etvwo
o Olhar Digital: A história do Linux :)
https://www.youtube.com/watch?v=k2Bb-1zNBYg
o Olhar Digital: Conheça a história do Microsoft Windows :)
https://www.youtube.com/watch?v=VpSfhFH4-3Q
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
34
QUESTÕES DE RACIOCÍNIO CRÍTICO
1. Como a utilização de computadores seria afetada se não houvesse GUIs e se todos os
sistemas operacionais usassem uma interface baseada em comandos?
2. Embora o Mac OS seja em geral considerado mais fácil de usar do que o Microsoft
Windows, o Windows domina o mercado. O que você acha disso e o que a Apple
poderia fazer para aumentar sua participação de mercado?
3. Um recurso da maioria das versões do Windows é a possibilidade de acessar o site da
Microsoft e localizar e baixar atualizações. Você pode configurar seu sistema para fazer
isso automaticamente, sem o avisar, ou pode exigir que ele peça permissão primeiro. Na
sua opinião, que vantagens e desvantagens existem em cada método?
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
35
QUESTÕES DE RACIOCÍNIO CRÍTICO
4. Qual tipo de sistema operacional você usa ou espera usar em sua vida profissional: um
sistema operacional de computador pessoal? Um sistema operacional de grande porte?
Um sistema operacional de rede? Todos eles? Essa escolha dependerá do tipo de
trabalho que você executará?
5. Embora o sistema operacional Linux seja oferecido gratuitamente, e em geral seja
considerado um software bem desenvolvido e eficiente, muitas empresas relutam em
aceitá-lo. Por quê? O que você acha que deveria acontecer para que mais empresas se
disponham a instalar o Linux em seus computadores?
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
36
REFERÊNCIAS BIBLIOGRÁFICAS
 CAPRON, H. L.; JOHNSON, J. A. Introdução à Informática. 8. ed. São Paulo: Prentice
Hall Brasil, 2004. 368 p.
16/03/2016
IFPR QUEDAS DO IGUAÇU – FUNDAMENTOS DA INFORMÁTICA - DANILO GIACOBO
37
Download