terça-feira, 3 de março de 2009

Sistema Operativo

Um sistema operativo (português europeu) ou sistema operacional (português brasileiro) é um programa ou um conjunto de programas cuja função é servir de interface entre um computador e o usuário.


Segundo alguns autores (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999), existem dois modos distintos de conceituar um sistema operacional:
  • pela perspectiva do usuário ou programador (visão top-down): é uma abstração do hardware, fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador (hardware); ou
  • numa visão bottom-up, de baixo para cima: é um gerenciador de recursos, i.e., controla quais aplicações (processos) podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados.

    A sigla usual para designar esta classe de programas é SO (em português) ou OS (do inglês Operating System).

Visão geral

Um sistema operativo pode ser visto como um programa de grande complexidade que é responsável por todo o funcionamento de uma máquina desde o software a todo hardware instalado na máquina. Todos os processos de um computador estão por de trás de uma programação complexa que comanda todas a funções que um utilizador impõe à máquina. Existem vários sistemas operativos; entre eles, os mais utilizados no dia a dia, normalmente utilizados em computadores domésticos, são o Windows, Linux, OS/2 e Mac OS X.


O sistema operativo funciona com a iniciação de processos que este irá precisar para funcionar correctamente. Esses processos poderão ser ficheiros que necessitam de ser frequentemente actualizados, ou ficheiros que processam dados úteis para o sistema. Poderemos ter acesso a vários processos do sistema operativo a partir do gestor de tarefas, onde se encontram todos os processos que estão em funcionamento desde o arranque do sistema operativo até a sua utilização actual. Pode-se também visualizar a utilização da memória por cada processo, no caso de o sistema operativo começar a mostrar erros ou falhas de acesso a programas tornando-se lento, pode-se verificar no gestor de tarefas qual dos processos estará bloqueado ou com elevado número de processamento que está a afectar o funcionamento normal da memória.

Funcionamento

Um sistema operacional possui as seguintes funções:

  • gerenciamento de processos;
  • gerenciamento de memória;
  • sistema de arquivos;
  • entrada e saída de dados.


Gerenciamento de processos


O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número de processos em execução simultânea no computador é maior que o número de processadores instalados. Cada processo recebe uma fatia do tempo e a alternância entre vários processos é tão rápida que o usuário pensa que sua execução é simultânea.


São utilizados algoritmos para determinar qual processo será executado em determinado momento e por quanto tempo.


Os processos podem comunicar-se, isto é conhecido como IPC (Inter-Process Communication). Os mecanismos geralmente utilizados são:

  • sinais,
  • pipes,
  • named pipes,
  • memória compartilhada,
  • soquetes (sockets),
  • semáforos,
  • trocas de mensagens.


O sistema operacional, normalmente, deve possibilitar o multiprocessamento (SMP ou NUMA). Neste caso, processos diferentes e threads podem ser executados em diferentes processadores. Para essa tarefa, ele deve ser reentrante e interrompível, o que significa que pode ser interrompido no meio da execução de uma tarefa.

Gerenciamento de memória


O sistema operacional tem acesso completo à memória do sistema e deve permitir que os processos dos usuários tenham acesso seguro à memória quando o requisitam.


Vários sistemas operacionais usam memória virtual, que possui 3 funções básicas:

  1. assegurar que cada processo tenha seu próprio espaço de endereçamento, começando em zero, para evitar ou resolver o problema de relocação (Tanenbaum, 1999);
  2. prover proteção da memória para impedir que um processo utilize um endereço de memória que não lhe pertença;
  3. possibilitar que uma aplicação utilize mais memória do que a fisicamente existente.

    Sistema de arquivos


A memória principal do computador é volátil, e seu tamanho é limitado pelo custo do hardware. Assim, os usuários necessitam de algum método para armazenar e recuperar informações de modo permanente.


Um arquivo é um conjunto de bytes, normalmente armazenado em um dispositivo periférico não volátil (p.ex., disco), que pode ser lido e gravado por um ou mais processos.


O sistema de arquivos é a estrutura que permite o gerenciamento de arquivos -- criação, destruição, leitura, gravação, controle de acesso, etc.

quinta-feira, 12 de fevereiro de 2009

Base de dados

Bases de dados, são conjuntos de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados normalmente agrupa registros utilizáveis para um mesmo fim.

Uma base de dados é normalmente mantida e acedida por meio de um software conhecido como Sistema Gestor de Base de Dados (SGBD). Normalmente um SGBD adopta um modelo de dados, de forma pura, reduzida ou estendida. Muitas vezes o termo banco de dados é usado como sinônimo de SGDB.

O modelo de dados mais adoptado hoje em dia é o modelo relacional, onde as estruturas têm a forma de tabelas, compostas por tuplas (linhas) e colunas.

Utilização

Os bancos de dados são utilizados em muitas aplicações, abrangendo praticamente todo o campo dos programas de computador. Os bancos de dados são o método de armazenamento preferencial para aplicações multi-utilizador, nas quais é necessário haver coordenação entre vários usuários. Entretanto, são convenientes também para indivíduos, e muitos programas de correio eletrónico e organizadores pessoais baseiam-se em tecnologias padronizadas de bancos de dados.

Um base de dados é um conjunto de informações com uma estrutura regular. Um banco de dados é normalmente, mas não necessariamente, armazenado em algum formato de máquina legível para um computador. Há uma grande variedade de base de dados, desde simples tabelas armazenadas em um único arquivo até gigantescos base de dados com muitos milhões de registos, armazenados em salas cheias de discos rígidos.

Bancos de dados caracteristicamente modernos são desenvolvidos desde os anos da década de 1960. Um pioneiro nesse trabalho foi Charles Bachman.

Fonte: Wikipédia
Link: http://pt.wikipedia.org/wiki/Banco_de_dados

Ficheiros

Em informática, um arquivo é um agrupamento de registros que seguem uma regra estrutural, e que contém informações (dados) sobre uma área específica, registrados no disco rígido de um computador.

Estes arquivos podem conter informações de qualquer tipo de dados que se possa encontrar em um computador: textos, imagens, vídeos, programas, etc. Geralmente o tipo de informação encontrada dentro de um arquivo pode ser prevista observando-se os últimos caracteres do seu nome, após o último ponto (por exemplo, txt para arquivos de texto sem formatação). Esse conjunto de caracteres é chamado de extensão do arquivo.

Como os arquivos em um computador são muitos (só o sistema operacional costuma ter centenas deles), esses arquivos são armazenados em directórios (também conhecidos como pastas).












quarta-feira, 11 de fevereiro de 2009

Dados e informação

  • Dados

São representações codificadas de factos ou eventos, objectos, pessoas ou outros tipos de entidades.
















  • Informação

É o conjunto de dados, devidamente organizados e ordenados, a fim de terem significado.










segunda-feira, 9 de fevereiro de 2009

Reparação de Rato

Rato

Os ratos modernos funcionam através da entrada USB e possuem sensores ópticos. Estes são os mais aconselhados.

Problemas com o rato

O Windows permite configurar o rato e modificar o modo como este se comporta, alterando a rapidez de movimentos e a funcionalidade de cada tecla. Para configurar um rato abra o painel de controlo e escolha a opção Propriedades do Rato.

Se um rato não funciona bem deve verificar se os cabos estão bem ligados, limpa-lo e verificar se está bem configurado. Se estes passos não resolverem o problema, substitua-o.

Reparação de Teclado

Teclado

O Windows permite configurar certos aspectos dos teclados, como por exemplo a linguagem do teclado. Para configurar um teclado abra o painel de controlo e escolha a opção Propriedades do teclado.

Limpar um teclado.

Os teclados acumulam todo o tipo de sujidade, particularmente se o utilizador do computador come, fuma ou bebe perto dele. Para limpar um teclado vire-o ao contrário e abane-o. Use também um aspirador para retirar a sujidade do seu interior.

Se houver necessidade de lavar o teclado, remova as teclas. Lave-as com água, de preferência destilada, limpe tudo direitinho e volte a colocar as teclas. Este passo deve serusado apenas se o teclado necessitar mesmo de uma limpeza profunda e deve ser efectuado com cuidado.

Reparar problemas com o teclado.

Os teclados são tão baratos que não costuma ser necessário perder muito tempo a reparalos. Contudo, se o teclado não funcionar, podem ser adoptadas as seguintes medidas:

· Reinicie o computador (este passo resolve muitos problemas).

· Vire o teclado ao contrário e com um clip tente retirar algum objecto que possa estar a provocar problemas. Podem existir objectos por baixo de uma tecla.

· Verifique se os cabos estão bem ligados.

· Se o teclado possui uma ligação USB, ligue-o a outra entrada.

· Tente ligar o teclado noutro computador para verificar se este funciona. Se não, substitua-o.

· Se tem um teclado PS/2, substitua-o por um modelo USB.

Reparação de Discos Rigídos




A dinâmica de funcionamento do disco rígido é bastante complexa, embora ele efectue apenas dois comandos, leitura e gravação. Quando o utilizador digita um comando de gravação, este envia o arquivo a ser gravado na forma de impulsos electrónicos por um circuito lógico que movimenta a agulha sobre uma ou varias laminas revestidas por uma película magnetizável e então o arquivo é magneticamente gravado.

Recuperação de dados

Dados perdidos são sem dúvida um dos problemas mais temidos por parte dos utilizadores de computadores. A primeira tentativa de recuperação de dados deve ser feita através de software específico para essa tarefa. É aconselhável fazer uma pesquisa sobre quais os programas que existem no mercado. Um programa Opensource de recuperação de dados em discos é o TestDisk.

Os softwares de recuperação de dados possuem, na sua maioria, uma técnica própria de recuperação, o que os torna únicos na forma de exercer sua função, podendo um determinado aplicativo atingir melhor desempenho onde outro falhou.


Sectores defeituosos

No caso dos sectores defeituosos (bad clusters), não existem soluções e a melhor saída é isolar a área danificada. Podem-se isolar estes sectores danificados através de uma formatação de baixo nível e através da execução de um scandisk.

Sector zero/Master Boot Record

A perda do master boot record é um problema frequente. Neste caso o disco funciona perfeitamente mas perde a capacidade de realizar o ‘boot’.

Em alguns casos de discos danificados a manutenção parece ser realmente impossível.

Instalar um disco rígido

Os procedimentos habituais para instalar um disco rígido são os seguintes:

· Configure o disco como master ou slave.

· Instale o disco na caixa.

· Ligue o cabo de dados ao disco (PATA ou SATA).

· Ligue o cabo de corrente.

· Ligue o computador e entre na BIOS. Observe se o disco surge nas descrições dos dispositivos.