PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
CAPÍTULO 3
SISTEMAS OPERACIONAIS
Definição
Um Sistema Operacional é uma interface entre os softwares
aplicativos e o hardware do computador.
Classificação
•
•
•
Monousuário e Monotarefa
Multiusuário
Multitarefa
•
Década de 80, do século XX, microcomputadores Apple, MSX,
etc, com sistema CPM-80
O sistema operacional cuidava do controle básico do computador
e de alguns acessórios, tais como, drive de disquetes, gravadores e
modens
Baseado em comandos de linha
3.1. Histórico e Evolução
Sistemas iniciais
•
█
•
Família MS-DOS e MS-Windows
MS-DOS
•
C: \ >_
•
•
•
Final da década de 80, do século XX, microcomputadores IBMPC com sistema MS-DOS
O sistema operacional assumiu o controle do disco rígido
Baseado em comandos de linha
•
Década de 90, do século XX, microcomputadores IBM-PC AT e
Machintoch
O sistema operacional assumiu o controle de impressoras e área
de vídeo
Baseados em interfaces gráficas
Windows 9X
(95, 98, Me)
•
•
•
•
•
Década de 90, do século XX, microcomputadores PC AT
O sistema operacional assumiu o controle de todos os periféricos
Aperfeiçoamento das APIs (Application Programming Interfaces)
Baseados em interfaces gráficas
Uso o MS-DOS como base
Windows NT, 2000 e XP
•
•
•
•
Década de 10, do século XXI, microcomputadores PC (Pentium)
Baseados em interfaces gráficas
Independente do MS-DOS
Respeita as especificações do UNIX
Características Importantes dos
Windows
•
•
•
•
Preço baixo
Compatibilidade entre versões
Facilidade de configuração e operação
Marketing
Windows 3
•
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
6
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
Família UNIX
•
•
Padrão UNIX-98
•
►►►
•
•
•
•
LINUX
•
GPL - general public license
www.gnu.org
•
•
1969, Ken Thompson da Bell Laboratories escreve a primeira
versão do UNIX
1971, o UNIX, agora escrito em C, torna-se um padrão industrial
para a indústria de computadores de alto desempenho
1977, várias versões comerciais equipam os computadores de
diversos fabricantes (CRAY, DELL, HP, etc)
Baseado em comandos de linha
Incorpora interfaces gráficas para iteração com o usuário, contudo
as operações de configuração são todas feitas em comandos de
linha
O acesso às áreas de disco é limitado pelo grau hierárquico do
usuário
Estrutura baseada em um sistema de arquivos
1991, Linus Torvalds (Finlândia) liberou a versão inicial do
LINUX 0.02 com código fonte totalmente aberto, sob as licenças
GPL do projeto GNU (Richard Stallmann)
Existem problemas de padronização entre as versões disponíveis
nas distribuidoras
O financiamento do LINUX é através de serviços prestados e não
pela venda de software
3.2. Ambientes de Comando de
Linha (DOS)
Definição (prompt)
•
Toda comunicação entre o computador e o usuário é através de
uma única linha onde o sistema aguarda a digitação de um
comando pré-definido
•
•
Número limitado de comandos (50 a 100 comandos)
Os nomes dos comandos são mnemônicos formados por no
máximo 8 caracteres
Os parâmetros do comando são informados após o comando
através de letras, barras e nomes de arquivos
As funções principais dos comandos são manipular arquivos,
iniciar a execução de programas aplicativos e configurar
dispositivos e periféricos através de drivers específicos
C: \ > _
dir, list, cd, rm, del
•
•
Iniciar/Programas/Prompt do MSDOS
Mudar de diretório
C:\windows>cd.. <enter>
C.\ > _
Listar arquivos
C:\>dir /p <enter>
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
7
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
3.3. Ambientes Gráficos
(Windows)
Ambiente gráfico.
Uso intensivo do mouse como
dispositivo de entrada.
Baseado em eventos.
Gerencia arquivos.
Gerencia configurações de
hardware.
3.4. Ambientes UNIX (Linux)
Configurações via linha de
comando são comuns.
Ambiente gráfico. Existem vários,
nem sempre compatíveis entre si!
Baseado em eventos.
Gerencia arquivos.
Gerencia configurações de
hardware. Os drivers ainda não
estão disponíveis para grande
parte dos dispositivos. Isto implica
em perda de desempenho do
computador devido ao uso de
drivers genéricos que não
permitem utilizar todos os recursos
de um dado dispositivo.
Algumas versões possuem
capacidade de operar em tempo
real.
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
Tempo real é a capacidade dos aplicativos de responder a eventos
externos num intervalo de tempo pré-determinado. Ex: controle de um
equipamento industrial; controle da injeção e ignição do motor de um
veículo.
8
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
3.5. Uso do Windows
Entrando no sistema
(Login)
Após ligar o computador ou iniciar uma seção, o usuário é chamado a
se identificar com um nome (login) e uma senha. O sistema
operacional reconhece o usuário e ajusta suas preferências, baseado na
última seção de trabalho deste.
Ligação em rede
No caso de uma rede doméstica, comercial ou internet, a identificação
do usuário é uma exigência para operação correta do sistema. Nos
Windows NT, 200o e XT é preciso se identificar para ter acesso ao
computador e seus arquivos.
Senhas
Deve-se mudar as senhas
periodicamente.
As senhas usadas nos computadores devem ser pessoais e secretas.
Devem ser fáceis de lembrar e devem conter alguns caracteres ou
números que perturbem a lógica da senha. Ex: mit8, mahrcia,
maria601204, jembpcc, atiac, sifbalA1
Área de Trabalho
(Active Desktop)
A área de trabalho é a tela mostrada ao usuário após sua entrada no
sistema.
Mouse
Área de ícones é a área onde são colocados os arquivos e programas
mais utilizados pelo usuário do computador.
O botão esquerdo é usado para
selecionar. Um duplo clique indica
a ação de abrir um arquivo ou
iniciar a execução de um programa
(software).
O botão direito é usado para
chamar menus flutuantes que
configuram um determinado objeto
ou área.
O botão central tem funções
variadas, dependendo do programa
ativo. Em geral executa função de
rolagem rápida de tela (fast scroll).
Barra de tarefas e Barra de
ferramentas
Ícones são atalhos que apontam para os arquivos de dados e de
programas. Quando o cursor do mouse está sobre um deles e recebe
um duplo clique no botão esquerdo do mouse o arquivo é aberto ou
executado.
A resolução de tela e o descanso de tela são controlados pela janela
de diálogo que se abre ao se clicar com o botão direito do mouse sobre
uma parte livre da área de trabalho. Observar a visibilidade e a
economia de energia ao ajustar estes parâmetros.
O menu Iniciar é chamado ao se selecionar com o mouse, o botão
Iniciar na barra de tarefas da área de trabalho. Este menu dá acesso as
funções mais importantes do sistema operacional, ou seja, executar
programas, manipular arquivos e gerenciar o hardware do computador.
A Barra de tarefas é uma caixa de diálogo colocada normalmente no
pé da área de trabalho, contendo informações como relógio,
programas abertos, botão Iniciar e barras de ferramentas contendo
ícones de atalho para programas e arquivos escolhidos pelo usuário.
Esta barra pode ser configurada, em termos de tamanho e conteúdo,
selecionando as opções de um menu flutuante que aparece ao se clicar
na barra com o botão direito do mouse.
As configurações do menu Iniciar e da Barra de tarefas está na opção
Iniciar/Configurações/Barra de tarefas e menu Iniciar. O menu iniciar
pode ser organizado pelo botão Avançado... na aba Avançado. Os
menus podem ser organizados da mesma forma que são as pasta e
arquivos.
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
9
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
Área de Trabalho (cont.)
Várias Barras de ferramentas podem ser exibidas na barra de tarefas,
contudo, a mais importante é a que informa os programas em operação
no momento.
Para visualizar os programas
residentes e em execução atual
pressionar simultaneamente as
teclas <Crtl>+<Alt>+<Del>
Outros elementos importantes são os programas residentes no sistema
operacional cujos ícones são mostrados ao lado do relógio. Em geral
são programas que desempenham funções relacionadas com o
hardware do computador.
Gerenciando Arquivos
(Windows Explorer)
Qualquer manipulação de arquivos deve ser feita através de um
programa gerenciador de arquivos e não através dos aplicativos
instalados.
No Windows o gerenciador de arquivos é o programa
Windows Explorer, que é distribuído junto ao sistema operacional.
Definições
Folder = Diretório = Pasta
Pasta é um local do disco onde são armazenados os arquivos
referentes a um assunto específico.
Arquivo é onde estão armazenadas as informações do usuário.
Nomes de arquivo
Nome.Extensão
ArquivoExemplo.dat
Os arquivos devem ter nomes sugestivos que indiquem o seu
conteúdo. Atualmente eles podem ter até 256 caracteres (nomes
longos).
É proibido usar os seguintes caracteres: <espaço>, <ponto> e
<traço simples>
É pouco recomendável usar os caracteres acentuados para nomes de
arquivos usados por programas fora do pacote Microsoft Office.
Joao_Maria.doc
TestesMotorFIRE.xls
O caractere <espaço> pode ser substituído pelo _ <traço sublinhado>
quando necessário.
Menu Iniciar/ Pesquisar/ Arquivos
ou pastas
O uso de maiúsculas e minúsculas facilita a leitura dos nomes sem
espaços.
Ao pesquisar ou listar arquivos o
uso dos caracteres * e ? substitui
partes não conhecidas no nome
destes.
No Windows, as extensões dos arquivos são códigos de 3 (três)
caracteres, separados do nome por ponto, usados para informar o tipo
de dados que aquele arquivo contém.
Em Casa.* o asterisco indica para
considerar os arquivos com o
nome casa e com qualquer
extensão.
Em Cap??_2004.doc os dois sinais
de interrogação indicam que os
arquivos com nomes iniciados em
Cap, terminados em _2004.doc e
com dois caracteres entre eles
serão considerados.
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
Exemplos:
•
•
•
•
•
•
•
*.doc para o MS_Word;
*.xls para o MS_Excel;
*.ppt para o MS_Power Point;
*.txt para arquivo texto;
*.ini para arquivos de inicialização;
*.dat para arquivos de dados em ASCII;
*.dwg para arquivos do AutoCAD;
Programa ou software é um arquivo que contém código a ser
executado pelo computador. As extensões mais comuns são *.exe,
*.com e *.dll
10
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
Gerenciando Arquivos (cont.)
Deve-se sempre exibir todas as extensões dos arquivos. Esta opção
está no menu Ferramentas/ Opções de pasta/ Modo de exibição do
programa Windows Explorer.
Modos de exibição
Através do menu Exibir ou do ícone modos de exibição, temos os
seguintes modos de exibição dos arquivos:
•
•
•
•
•
Miniaturas = thumbnails
Unidades e Pastas
O sinal de + exibe as subdivisões
das pastas e unidades.
Propriedades dos arquivos
Ícones grandes
Ícones pequenos
Lista
Detalhes (exibe as propriedades dos arquivos)
Miniaturas (fotos)
Para ver o conteúdo de uma pasta ou unidade de armazenagem basta
clicar com o botão esquerdo do mouse sobre esta na parte da tela onde
é exibida a árvore de diretórios.
Para ver as propriedades de um arquivo, basta clicar no nome do
arquivo com o botão direito do mouse e selecionar propriedades no
menu flutuante.
Observar tamanho, local no disco, tipo de programa de edição, datas
de criação, edição e acesso.
Atributos
Os atributos dos arquivos podem ser:
Atenção: Ao transferir de um CDROM para o computador, os
arquivos trazem o atributo de
Somente leitura.
•
•
•
Movimentação dos Arquivos
Somente leitura (não admitem edição)
Oculto (arquivos não visíveis no modo de exibição padrão)
Arquivo morto (arquivo antigo)
Para selecionar um arquivo clicar uma única vez com o botão
esquerdo do mouse.
Para abrir um arquivo clicar duas vezes com o botão esquerdo do
mouse.
Teclas auxiliares de seleção
<Ctrl> é usada para selecionar
mais de um arquivo não contíguos
na listagem do Windows Explorer.
Basta pressionar a tecla Crtl e o
botão esquerdo do mouse sobre o
arquivo desejado.
<Shift> ou × é usada para
selecionar mais de um arquivo
contíguos na listagem do Windows
Explorer. Basta selecionar o
primeiro arquivo com o mouse e
então apontar para o último
arquivo desejado e pressionar a
tecla shift e o botão esquerdo do
mouse.
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
Para escolher outro programa usar a opção Abrir com do menu
flutuante chamado com o botão direito do mouse acionado sobre o
arquivo.
Para mover um arquivo dentro do mesmo disco ou copiar para outro
disco ou unidade de memória (disquetes, zips disks, pen disks ou CDRW) deve-se selecionar os arquivos e mantendo pressionado o botão
esquerdo do mouse arrasta-los para o local desejado.
Pode-se usar a opção Enviar para, do menu flutuante, para mover ou
copiar arquivos.
As opções Recortar e Copiar, do menu flutuante, também podem ser
usadas para mover ou copiar arquivos, respectivamente.
Deve-se sempre ler com atenção as mensagens do sistema operacional
referentes a transferências de arquivos.
11
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
Gerenciando Arquivos (cont.)
Sempre transfira os arquivos para pastas no disco rígido antes de
iniciar o trabalho. Os disquetes e outros meios de armazenagem não
possuem espaço e velocidade de acesso suficiente para permitir a
edição segura de arquivos.
Cópias de Segurança
(Backup)
Cópias de segurança são cópias dos arquivos feitas em meios de longa
permanência. Os discos rígidos são considerados meios eletrônicos de
armazenagem de média duração.
Média duração = dias
Longa duração = meses ou anos
Tipos de Backup
Os discos rígidos não possuem confiabilidade suficiente para manter
informações por longos períodos pois são mais sujeitos à falhas
elétricas, falhas da mídia e ação de vírus sobre o sistema operacional.
•
•
•
Total – Todos os arquivos são gravados.
Incremental – Somente os arquivos modificados, em relação
último backup feito, são gravados na mídia (meio)
armazenagem;
Diferencial – Somente os arquivos modificados, em relação
último backup total, são gravados na mídia (meio)
armazenagem;
ao
de
ao
de
Os backups são organizados por assunto, seguindo a lógica da árvore
de pasta do disco rígido do usuário.
Freqüência de Backups
•
•
Meios de Armazenagem
O meio de armazenagem escolhido deve ser o mais difundido no
momento e não necessariamente o mais moderno. Por ordem de uso
temos:
• Disquetes
• CD-R e DR-RW
• ZIP disks
• Pen disks
• Discos removíveis
• Fitas
A melhor freqüência é diária.
A menor freqüência admitida é semanal.
Deve-se ter mais de uma unidade de armazenagem para cada grupo de
arquivos (assunto) a ser preservado. A rotação entre as mídias
aumenta a segurança e diminui o risco de ações dos vírus dos
computadores.
Estratégias de Backups
Mais rápido!
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
Várias estratégias são utilizadas. Todas consomem tempo do usuário
que deve ser previsto como parte do trabalho diário.
Estratégia de 3 Discos
Segunda
Terça
Quarta
Quinta
1
2
2
2
Disco
Total
Incremental
Incremental
Incremental
Tipo
Sexta
3
Total
12
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
Cópias de Segurança (cont.)
Estratégia de 3 Discos
Segunda
Semana Anterior
Terça
Quarta
Quinta
Sexta
3
Total
Quinta
1
Diferencial
Sexta
2
Total
Quinta
1
Diferencial
Sexta
3
Total
Disco
Tipo
Mais usado!
Disco
Tipo
Segunda
1
Total
Disco
Tipo
Segunda
1
Total
1ª Semana
Terça
Quarta
1
1
Diferencial Diferencial
2ª Semana
Terça
Quarta
1
1
Diferencial Diferencial
Estratégia de 4 Discos
Mais segurança!
Disco
Tipo
Disco
Tipo
1ª Semana
Segunda
Terça
Quarta
Quinta
1
2
2
2
Total
Incremental Incremental Incremental
2ª Semana
Segunda
Terça
Quarta
Quinta
1
2
2
2
Total
Incremental Incremental Incremental
Sexta
3
Total
Sexta
4
Total
Estratégia de 19 Discos
Segunda
Semana Anterior
Terça
Quarta
Quinta
Sexta
X
Total
Quinta
4
Incremental
Sexta
5
Total
Quinta
4
Incremental
Sexta
6
Total
Quinta
4
Incremental
Sexta
7
Total
Quinta
4
Incremental
Sexta
X
Total
Disco
Tipo
Grandes Sistemas!
Retenção de 12 meses.
X = número do mês
Disco
Tipo
Disco
Tipo
Disco
Tipo
Disco
Tipo
Backup Diferencial
Backup Incremental
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
1ª Semana
Segunda
Terça
Quarta
1
2
3
Total
Incremental Incremental
2ª Semana
Segunda
Terça
Quarta
1
2
3
Total
Incremental Incremental
3ª Semana
Segunda
Terça
Quarta
1
2
3
Total
Incremental Incremental
4ª Semana
Segunda
Terça
Quarta
1
2
3
Total
Incremental Incremental
O backup diferencial é feito adicionando os arquivos alterados ou
acrescentados em relação ao último backup total.
O backup incremental é feito adicionando os arquivos alterados ou
acrescentados em relação ao último backup.
13
PROGRAMAÇÃO CIENTÍFICA
CEFET/MG
Manutenção dos Discos Rígidos
Definições
O disco rígido é uma unidade de armazenamento de dados e também a
área de trabalho dos programas que rodam no computador.
Bloco = Cluster = Sector
O disco rígido é dividido em blocos de informação chamados de
cluster. Cada bloco armazena 512 bytes de dados, sendo necessários
vários destes para armazenar um arquivo.
Bloco defeituoso = Bad sector
Com o envelhecimento do material magnético do disco, os blocos
podem não reter mais a informação. A verificação dos discos
periodicamente, permite detectar e marcar os blocos defeituosos para
que não sejam mais usados.
Fragmentação do disco
No início do uso do disco, os arquivos estão armazenados em blocos
seqüenciais. À medida que os arquivos são apagados e novos são
criados, os blocos que contem a informação do arquivo podem estar
espalhados ao longo das trilhas do disco, no início, no meio ou no fim
deste. Uma tabela no início do disco associa os blocos ao nome do
arquivo e sua posição na árvore de pastas.
Assim, desfragmentar significa reorganizar os arquivos no disco de
modo que seus blocos de armazenagem sejam seqüenciais e que os
arquivos mais usados ocupem blocos mais no início do disco. Esta
operação aumenta a velocidade do computador devido à redução do
tempo de acesso ao disco.
Arquivos temporários (*.tmp)
Obs: os arquivos de backup
automático,
criados
pelos
aplicativos, devem ser apagados
pelo usuário somente após a
conclusão do trabalho e de sua
cópia de segurança ter sido feita
em outra mídia de armazenagem.
ATENÇÃO:
NUNCA ABRA OU SALVE
DADOS PELO APLICATIVO
USANDO DISQUETES COMO
LOCAL DE TRABALHO.
TRABALHE SEMPRE NO
DISCO RÍGIDO E TRANSFIRA
O ARQUIVO FINAL USANDO O
WINDOWS EXPLORER.
Os arquivos temporários são rascunhos criados pelos programas
durante a manipulação dos dados e elaboração da tarefa definida pelo
usuário. Ao salvar um arquivo pelo menu apropriado de um aplicativo,
os dados dos arquivos temporários são organizados e unidos para
formar um único arquivo. O aplicativo apaga os arquivos temporários
imediatamente antes de ser fechado.
Quando ocorre um travamento do sistema operacional ou falha
elétrica ou de um periférico ou dispositivo do computador, os arquivos
temporários não são apagados. O usuário pode apagá-los ou chamar
um programa de limpeza do disco de forma periódica para fazê-lo.
Os arquivos temporários possuem tamanhos que ultrapassam em muito
o tamanho do arquivo final. Quando os arquivos são abertos em mídias
de armazenagem sem espaço suficiente para conter o arquivo final e os
temporários, como é o caso dos disquetes, os arquivos criados ao final
do trabalho estarão corrompidos e haverá perda de informação pelo
usuário sem que ocorra nenhum alerta por parte do aplicativo.
Assistente de manutenção
(Todas as funções de manutenção)
Para realizar a manutenção das unidades de disco do computador
deve-se usar as opções do menu Iniciar/ Programas/ Acessórios/
Ferramentas de sistema/ Assistente de manutenção
Limpeza do disco
A limpeza de um disco é acionada pela opção: Limpeza do disco
Verificação do disco
A verificação de um disco é acionada pela opção: ScanDisk
Desfragmentação do disco
A desfragmentação de
Defragmentador de disco
22/04/2004 - ProgCientCap03.doc
José Eduardo Mautone Barros
um
disco
é
acionada
pela
opção:
14
Download

CAPÍTULO 1 - mautone.eng.br