Notas de aula 6 - Computação UFCG

Propaganda
DSC/CCT/UFCG
Introdução à
Informática
Software Básico
Prof.: José Eustáquio Rangel de Queiroz
[email protected]
[email protected]
Carga Horária: 60 horas
O Software do Sistema
DSC/CCT/UFCG
 Software

Séries de instruções codificadas em linguagem
computacional destinadas a informar o computador
como desenvolver tarefas
[email protected]
 Categorias

Software Básico

Software Aplicativo (ou de Aplicação)
2
O Software do Sistema
DSC/CCT/UFCG
 Software do Sistema

Programas que controlam as
operações do computador e
seus dispositivos

Interface entre o usuário, o
software
aplicativo
e
o
hardware
SOFTWARE
APLICATIVO
SOFTWARE
DO SISTEMA
[email protected]
 Tipos

Sistemas Operacionais

Programas Utilitários
3
Sistemas Operacionais
DSC/CCT/UFCG
[email protected]
 Sistema Operacional

Conjunto de programas contendo instruções que
coordenam todas as atividades entre recursos
computacionais

Requisito para o funcionamento
de um computador

Ponto de partida para um
aprendizado voltado para o
domínio de qualquer computador

Necessidade
de
um
tipo
específico ou de uma família
específica de processadores (e.g.
MS-Windows
XP
requer
processadores Intel)
4
Sistemas Operacionais
DSC/CCT/UFCG
[email protected]
 Sistema Operacional

Programas aplicativos devem ser
desenvolvidos
para
serem
executados em máquinas com
sistemas
operacionais
específicos (e.g. um aplicativo
para Mac requer o Mac OS)

Versão computadorizada de um
guarda de trânsito posicionado
entre o hardware do computador,
os programas aplicativos e o
usuário
5
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
Programação
de Tarefas
Interfaceamento com o Usuário
Gestão da
Memória
Configuração
de Dispositivos
Inicialização
do Computador
[email protected]
Controle da Rede
Monitoração
do Desempenho
Gestão de
Programas
6
Sistemas Operacionais
DSC/CCT/UFCG
 Funções do Sistema Operacional
[email protected]

Inicialização do Computador
 Gestão de Programas
 Gestão da Memória
 Programação de Tarefas
 Configuração de Dispositivos
 Acesso à Web
 Segurança do Sistema
 Controle da Rede
 Monitoração do Desempenho
 Interfaceamento com o Usuário
7
Sistemas Operacionais
DSC/CCT/UFCG
[email protected]
 Localização

Residente no disco rígido do computador (maioria
dos casos)

Possibilidade de armazenamento em um chip ROM
(handhelds)

Computadores de diferentes portes possuem
tipicamente diferentes sistemas operacionais

Tipos similares de computadores podem possuir
sistemas operacionais diferentes

Diversos
sistemas
compatíveis entre si
operacionais
não
são
8
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Booting
[email protected]

Processo de inicialização ou reinicialização de um
computador
9
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Kernel

[email protected]

Residente na memória
Núcleo de um SO

Gestão
de
dispositivos
memória
e

Manutenção dos relógios do
computador

Inicialização de aplicativos

Compartilhamento de recursos
computacionais
(programas,
dispositivos, dados, informação)
A
cada
inicialização
do
computador, o kernel e outras
instruções de uso freqüente do
SO são carregadas

Permanece
na
memória
enquanto
o
computador
estiver executando

O kernel
memória
é
residente
na
Não Residente na memória

Instruções permanecem no
disco rígido até que sejam
necessárias

Outras partes do SO são
não residentes
10
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Inicialização de um sistema computacional
Passo 1
processador
[email protected]
BIOS
A fonte de alimentação
fornece energia elétrica
para
as
diferentes
partes do sistema
11
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Inicialização de um sistema computacional
Passo 2
O processador procura
o BIOS
[email protected]
BIOS
Basic Input/Output System
Firmware que contém as
instruções de inicialização
do computador
BIOS
processador
12
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Inicialização de um sistema computacional
Passo 3
A BIOS realiza o POST
drive de
CD-ROM
processador
conectores
[email protected]
Teste mediante o qual são
verificados componentes
tais como mouse, teclado,
conectores e placas de
expansão
BIOS
POST
Power-On Self Test
placas de
expansão
teclado
13
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Inicialização de um sistema computacional
Passo 4
drive de CD-ROM
processador
conectores
Chip CMOS
[email protected]
Complementary
Semiconductor
Metal
Oxyde
Armazena
informações
de
configuração do computador e
também
detecta
novos
dispositivos conectados
chip
CMOS
BIOS
Os resultados do POST
são comparados com
os dados armazenados
no chip CMOS
placas de
expansão
14
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Inicialização de um sistema computacional
Passo 5
[email protected]
Arquivos do sistema
processador
chip
CMOS
disco
rígido
conectores
BIOS
O BIOS procura os
arquivos do sistema no
drive A (disco flexível)
e, em seguida, no drive
C (disco rígido)
drive de CD-ROM
placas de
expansão
Arquivos específicos do
sistema
operacional,
carregados durante a
inicialização
15
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Inicialização de um sistema computacional
Passo 6
[email protected]
processador
chip
CMOS
disco
rígido
conectores
BIOS
O 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
drive de CD-ROM
módulos de
memória RAM
placas de
expansão
16
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Inicialização de um sistema computacional
Passo 7
O SO carrega informações
de configuração, exibe a
área de trabalho (desktop)
na
tela
e
executa
programas na pasta Iniciar
(StartUp)
[email protected]
Pasta Iniciar (StartUp)
Contêiner de uma lista de
programas
que
são
automaticamente iniciados
quando o computador é
inicializado
Step 7
17
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Interfaceamento com o Usuário
[email protected]

Controle do modo de entrada de dados e do modo
de apresentação das informações na tela do monitor
Interface orientada
a caractere
Interface gráfica
(GUI ou WIMP)
18
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Ambiente Multi-Tarefas

Usuário trabalha ao mesmo tempo com duas ou
mais aplicações residentes na memória
[email protected]
Aplicação em
foreground
Aplicações em
background
(listadas na barra
de ferramentas)
19
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Outras características de gestão de programas
Multi-usuário
Multi-processamento
SO permite a execução
simultânea de programas
por dois ou mais usuários
SO pode suportar a execução
simultânea de programas por
dois ou mais processadores
[email protected]
Computador Tolerante a Falhas
Continua a operar mesmo se um ou
ou mais de seus componentes falhar
(duplicação de componentes, tais
como processadores, memórias e
drives de disco)
20
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Gestão da Memória Virtual
 O SO aloca uma
[email protected]
porção de um meio
de armazenamento
(usualmente
o
disco rígido) para
atuar como RAM
adicional
Disco
(memória virtual)
RAM
(memória física)
21
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Gestão da Memória Virtual
Passo 1
[email protected]
O 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
swap out de página
Disco
(memória virtual)
RAM
(memória física)
22
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Gestão da Memória Virtual
Passo 2
swap out de página
[email protected]
O SO transfere os
dados e as instruções
de
programas
do
disco rígido para a
memória
quando
necessários
Disco
(memória virtual)
RAM
(memória física)
swap in de página
23
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Gestão da Memória Virtual - Síntese
Página copiada
do disco para a
memória (swap in)
Dados ou instruções
de programa utilizados
mais recentemente
Disco rígido
[email protected]
Gerenciamento
da memória virtual
Arquivo
de swap
Memória
Dados ou instruções
de programa utilizados
menos recentemente
Página copiada
da memória para
o disco (swap out)
24
Funções dos Sistemas Operacionais
DSC/CCT/UFCG
 Driver de Dispositivo

Programa que possibilita a comunicação do SO com
um dispositivo de E/S

Cada dispositivo requer um driver próprio
[email protected]
driver de
dispositivo
25
Download