BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

sexta-feira, 4 de dezembro de 2009

Como Instalar o Windows Vista

quinta-feira, 3 de dezembro de 2009

Como Instalar o Windows 7

quarta-feira, 4 de novembro de 2009

Gestão de Processos

O Sistema Operativo multi-tarefa é preparado para dar ao utilizador a ilusão de que o número de processos em execução simultânea no computador é maior que o número de processadores instalados nele mesmo. Cada um do processo tem direito a uma fatia do tempo e a alternância entra os vários processos activos, e é tão rápida que o utilizador pensa que estão todos a trabalhar ao mesmo tempo.

Os processos podem comunicar entre eles mesmos, a este procedimento é chamado IPC (Inter-Process Communication). Os mecanismos geralmente utilizados são:

ü Sinais;

ü bipes;

ü Named bipes;

ü Memória compartilhada;

ü Sockets

ü Semáforos;

ü Trocas de mensagens.

O Sistema Operativo, geralmente, possibilita o multi-processamento (2 ou mais processadores “SMP ou NUMA”). Nestes casos, processos diferentes e threads podem ser executados em diferentes processadores. Para esta tarefa, ele deve ser interrompível, o que significa que pode ser interrompido o processo no meio de uma tarefa, se for esse o desejo do utilizador.

Sistemas de ficheiros

O Sistema de ficheiros é a estrutura que permite a gestão dos mesmos ficheiros, sendo elas:

ü Criação;

ü Destruição;

ü Leitura;

ü Gravação;

ü Controlo do acesso;

ü Etc.

Gestão de memória

A Gestão de memória é um campo complexo da ciência informática, e, são constantemente desenvolvidas várias técnicas para tornar a mesma mais eficiente e fiável. Ao tornar a Gestão mais fiável, estará a torna-la mais simples, estando ela relacionada em duas tarefas essenciais:

ü Alocação – Quando um programa necessita de um bloco de memória, o Gestor de memória vais disponibilizar o programa para a alocação na memória;

ü Reciclagem – Quando um bloco de memória é alocado, mas os dados contidos nele não foram requisitados por um determinado numero de ciclos, esse mesmo bloco é libertado para ser reutilizado por outra requisição.

A memória principal do computador (Memória RAM) é volátil, e o seu tamanho é limitado pelo custo do Hardware. Assim os utilizadores necessitam de algum método para armazenar e recuperar informações de modo permanente.

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

Sistemas multi-core

O Multi-Core, consiste em colocar 2 ou mais núcleos num só chip (Processador). O Sistema Operativo vai tratar cada um desses núcleos como um processador diferente. Na geralidade dos casos, cada uma das unidades possui a sua própria cache e processa várias instruções ao mesmo tempo. Adicionar novos núcleos de processamento a um chip, possibilita que as instruções das aplicações sejam executadas ao mesmo tempo, como se fossem 2 processadores num só computador.

A grande polémica que se tem gerado, é que um processador de 2 núcleos de 2.2GHz cada, equivale a um processador de 4.4GHZ. Mas, isso não é verdade. Um processador de 2 núcleos não equivale a soma dos mesmos, mas sim, uma ajuda entre os 2 núcleos. Por exemplo: Intel® Core 2 Duo vPro inside 2.5GHz. Este processador tem 2 núcleos a funcionar a 2.5GHz cada, não quer dizer que este processador equivalha a 5.0GHz de frequência. Quando o utilizador tem vários processos activos, cada processo usa uma certa quantia da frequência de um núcleo, quando os 2.5GHz do 1º núcleo estiverem completamente utilizados, esse processo não fica nesse núcleo, mas passa para o 2º núcleo de 2.5GHz estando este desocupado.

Sincronização

A Sincronização é a gestão adequada de várias linhas de execução ou processos concorrentes que acedem um mesmo recurso limitado ou uma quantia de dados, situação conhecida por condição de corrida. Este Gestor em geral, deve prover acesso a todas as linhas de execução dentro de todos os limites do recurso limitado, de modo que todas tenham tempo limite de espera (estas, como é óbvio, não iram ficar em espera infinita).

Escalonamento

O escalonamento é uma agenda de tarefas que consiste na actividade organizacional feita pelo scheduler da CPU (processador) ou de um sistema distribuído, dando a possibilidade executar os processos mais viáveis e concorrentes, dando prioridade determinados tipos de processos, como os de I/O Bound e os computacionalmente intensivos.

Exemplo: A tabuada

Este exercicio executa a tabuada que o utilizador escolhe:

@ECHO OFF
CLS
set /p var=Deseja a tabuada do?...
set /p term=a terminar em...
set var2=1
:calc1
if %var2% leq %term% (
goto corpo
) else (
goto fim)
:corpo
set /a var3=%var%*%var2%
echo %var%*%var2%=%var3%
set /a var2=%var2%+1
goto calc1
:fim
pause

Batch ou Ficheiros de lote

ECHO [mensagem ou variável]
Escreve no monitor.
ECHO OFF
Desactiva as informações e confirmações feitas pelo sistema. Como “C:>”, “Tem a certeza que deseja fazer tal?”…
ECHO ON
Activa as informações e confirmações do sistema.
ECHO.
Salta uma linha
SET variável = valor

@[Comando]
Desactiva as informações e confirmações feitas pelo sistema apenas para esta linha.
IF [condição] ([acção]) ELSE ([acção2])
Este é um comando condicional. “Se condição faça acção, senão faça acção2”.


@ECHO OFF
SET nome=Ana
If”%nome%”==”Ana”(
ECHO Oi Aninha!
) ELSE (
ECHO Oi %nome%!
)

@Goto[Ponto]
Avança ou volta a esecução para um ponto do ficheiro de lote.

HELP FOR
C:\Users\Aluno>HELP FOR
Executa um comando especifico para cada ficheiro de um conjunto de ficheiros.

FOR %variável IN (conjunto) DO comando [parâmetrosdocomando]

%variável Especifica um parâmetro substituível.
(conjunto) Especifica um conjunto de um ou mais ficheiros. Os caracteres
universais podem ser utilizados.
comando Especifica o comando a executar para cada ficheiro.
parâmetrosdocomando
Especifica os parâmetros do comando especificado.

Para utilizar o comando FOR num programa batch, especifique %%variável em vez
de %variável. Os nomes das variáveis são sensíveis a maiúsculas e minúsculas,
portanto %i é diferente de %I.

Se as extensões de comandos estiverem activadas, são suportadas as seguintes
formas adicionais do comando FOR:

FOR /D %variável IN (conjunto) DO comando [parâmetros-do-comando]

Se o conjunto contiver caracteres universais, então é especificada a
correspondência com nomes de directórios em vez de nomes de ficheiros.

Exemplo: @ECHO OFF
FOR/L%%a IN (1.1.5) DO ECHO O valor de A é %%a


PAUSE
Faz uma pausa e só volta quando o utilizador premir alguma tecla do teclado.

REM [comentário]
Este comando abslutamente nada. Ele é utilizado para inserir comentários nos ficheiros.

VER[/FRONT]
Versão do sistema
{front=verdana]VOL unidade

HELP ATTRIB
Mostra ou altera os atributos do ficheiro.

ATTRIB [+R -R] [+A -A ] [+S -S] [+H -H] [+I -I]
[unidade:][caminho][nomeficheiro] [/S [/D] [/L]]

+ Define um atributo.
- Limpa um atributo.
R Atributo de ficheiro só de leitura.
A Atributo de ficheiro de arquivo.
S Atributo de ficheiro de sistema.
H Atributo de ficheiro oculto.
I Atributo de ficheiro indexado não de conteúdo.
[unidade:][caminho][nomeficheiro]
Especifica um ou mais ficheiros para processamento pelo comando attrib.
/S Processa ficheiros correspondentes na pasta
actual e em todas as subpastas.
/D Processa também pastas.
/L Trabalha sobre os atributos da Ligação Simbólica
relativamente ao destino da Ligação Simbólica


CONDIÇÕES
Numericas e caracteres:
- Igual (QUE ou ==)
- Diferente (NEQ)
- Menor que (LSS)
- Menor ou igual a (LEQ)
- Maior que (GTR)
- Maior ou iguak a (GEQ
- Condição negativa (NOT)

Comandos Internos do MS DOS

Dir
- Lista o conteúdo do ficheiro activo
- Permite procurar ficheiros que tenham determinadas características
Parametros: /P /W /A /S
Caracteres genéricos
- Asterisco (*) – Substitui um bloco de texto
- Ponto de interrogação (?) – Substitui um caracter ou posição
- Ponto (.) – Separa o nome da extensão
Time
- Exibe a hora do sistema e configura o relógio interno do computador. O MS-DOS usa a informação de hora para actulizar os directórios que forem criados ou alterados
- SINTAXE
TIME (horas: minutos:segundos:centésimos
- Exemplo: TIME 12:20:20.12
DATE
- Exibe a data e imite um aviso se for necessário alterar a mesma. O MS-DOS usa a informação de data para actulizar os directórios e ficheiros que forem criados ou alterados
- SINTAXE
DATE (DD-MM-YY)
-Exemplo: DATE 29-11-95
CD
- Exibe o nome do directório activo ou altera o directório actual
- Sintaxe
CD (unidade:(caminho)
MD
- Cria u mnovo directorio
- Sintaxe
MD (unidade:(caminho)(nome do directorio)
RD
- Apaga um directório
- Sintaxe
RD (unidade:(caminho)(nome do directório)
REN
Dá um novo nome ao ficheiro
- Sintaxe
Ren (caminho) Nome do ficheiro novo nome
Exemplo: Ren a:\(autoexec.bat novonome.bat
COPY
- Copia um ou mais ficheiros de um caminho para o outro, na mesma unidade dou entre unidades diferentes.
- Copiaum ficheiro de um caminho para o outro, com outro nome.
- Faz uma fusão entre vários ficheiros, criando um só, e com um único nome
Sintaxe
COPY (unidade:(caminho)(ficheiros) (unidadeLcaminho)
Ou
COPY (origem)(destino)
DEL
Elimina ficheiros.
-Sintaxe Del (caminho)
Exemplo: DEL A:\escola\*.com
CLS
- Este comando limpa a tecla e coloca o cursor ma primeira linha da prompt.
TREE
- Exibe graficamente os directórios e subdirectórios do directório raiz ou da pasta especificada.
CHKDSK
- Programa de verificação de erros no HD.
MEM
- Exibe informação da memória RAM
DISKCOPY
- Este comando faz cópias de discos flexíveis (disquetes) de uma unidade para a outra. Caso só tenha uma unidade duas vezes que o programa avisa quando deve-se inserir a disquete virgem.
MOVE
- Move arquivos de um directório para o outro.
TYPE
- Exibe o conteúdo de um arquivo no ecrã.
FORMAT
- Serve para formatar o disco.
FORMAT /Q /U / S /A
UNFORMAT
- Permite recuperar a informação que estava no disco se houver alguma formatação por engano.
C:/>UNFORMAT A – Desformata o disco na unidade A
DELTREE
- Serve para apagar todos os directórios e subdirectórios dentro de um directório de uma vez só.
XCOPY
- Serve para seleccionar e copiar os arquivos seleccionados.
C:/>XCOPY C:DOS A: , Copia o directório para o drive A.
UNDELETE
- Serve para recuperar os ficheiros que foram apagados.
EDIT
- Na linha de comandos do sistema operacional MS-DOS, é usado para abrir o editor de texto. Nele podemos salvar arquivos em várias extensões.
COLOR
- Define as cores do fundo da linha de comandos.
HELP
- Dá a listagem dos comandos de MS-DOS
- Existe (Exist)
- Condição negativa (NOT)

X é igual a 6?

@ECHO OFF
CLS
SET s=6
IF "%X%" == "6" GOTO ok
ECHO X não é igual a 6, X é igual a %X%
GOTO saida
:ok
ECHO X é igual a 6
:saida

Shutdown

shutdown -r : significa que o computador vai ser reiniciado dentro de de 30 segundos
shutdown -s : significa que o computador vai ser desligado dentro de 30 segundos
shutdown -r-t XXX : significa que o computador sera reiniciado no tempo que queremos
shutdown -r-t XX -c : significa que o computador vai ser reiniciado no tempo que queremos mostrando ainda uma mensagem

Start

Inicia o ficheiro/aplicação que queremos.
Por exemplo: start c:\[caminho]\winword.exe

MS-DOS


O sistema operacional, que é a base do funcionamento dos computadores, precisava ser simples, já que a potência das máquinas era muito inferior às de hoje. A última versão do MS-DOS foi lançada em 2000. Há, no entanto, um projeto de código aberto do FreeDOS, que continua em desenvolvimento.

Sistema de Ficheiros


O Sistema de Ficheiros, mais conhecida como gestão de ficheiros, é a forma criada para organizar dados em qualquer meio de armazenamento de dados em massa frequentemente feito em discos magnéticos, por exemplo um “Hard Disk”.
Ao saber interpretar o Sistema de Ficheiros de qualquer tipo de disco, o SO pode descodificar os dados armazenados, pode até abri-los, lê-los, edita-los, grava-los, etc.

Mac OS


O Macintosh (ou Mac) é o nome dos computadores de casa fabricados e comercializados pela Apple Inc. desde Janeiro do ano 1984. O nome Macintosh deriva de McIntosh, um tipo especial de maçã apreciado por Jef Raskin. O Apple Macintosh foi o primeiro computador pessoal de todo o sempre a adaptar-se e a popularizar a interface gráfica (GUI), durante a época de um desenvolvimento revolucionário. Graças a utilização da interface gráfica, os computadores “Mac” são hoje em dia muito utilizados para tratamento de vídeo, imagem e som.
A Apple é neste momento, a empresa que mais evoluiu com a construção de um computador. Tendo uma excelente placa gráfica, os Apple são muito utilizados em profissões que envolvam desenho, devido ao seu nível de grafismo. Como por exemplo: Arquitectura.

Linux


Linux é geralmente a expressão utilizada para designar quaisquer Sistemas Operativos que utilizem o núcleo Linux. Este núcleo foi desenvolvido pelo finlandês Linus Torvalds, que se baseou no sistema Minix. O código de fonte do Linux, está disponível sob licença GPL (General Public License “Licença Pública Geral”) para qualquer pessoa que pense utilizar, estudar, modificar e distribuir de acordo com os termos de licença.
Inicialmente, o Linux foi desenvolvido e utilizado por grupos de entusiastas em computadores pessoais. O Sistema Operativo Linux passou a ter a colaboração de empresas de grande renome, como a IBM, a Sun Microsystems, a Hewlett-Packard, Red Hat, Novell, Google e a Canonical.

Microsoft Windows


O Microsoft Windows é uma família extensa de Sistemas Operativos criados pela empresa Microsoft, esta mesma fundada por um dos homens mais ricos do mundo Bill Gates e pelo seu amigo Paul Allen. Antes da versão Windows NT, o Microsoft Windows era simplesmente uma interface gráfica para o Sistema Operativo MS-DOS.
O Microsoft Windows é vendido comercialmente e via on-line, com preços que vão variando para cada uma das suas 15 versões. É actualmente o Sistema Operativo mais utilizado, embora grande quantidade dos utilizadores utilizem cópias dos mesmos, sendo muitas delas ilegais.
O impacto do Microsoft Windows no mundo actual é enorme devido à grande quantidade de número de cópias instaladas (sendo elas legais ou ilegais). Os conhecimentos mínimos deste Sistema Operativo como o seu funcionamento, a sua história e o seu contexto são, na visão de muitos utilizadores, indispensáveis para o seu dia-a-dia, mesmo para os peritos em informática.

Sistema Operativo

Um sistema operativo (ou SO “Português” e OS “Inglês\Americano”), é um Software que contém dentro dele mesmo um conjunto de Softwares desenvolvida pela empresa desenvolvedora do mesmo, cuja função é servir de interface entre um computador e o (s) usuário (s).
Segundo alguns autores, como por exemplo Silberschatz em 2005, Stallings em 2004 e Tanebaum em 1999, existem dois modos distintos de conceituar um Sistema Operativo:
Pela perspectiva do usuário ou programador (visão Top-Down): A visão Top-Down é uma abstracção do Hardware, que faz o papel de intermediário entre o aplicativo (Software) e os componentes físicos do computador (Hardware) onde se encontra instalado o mesmo;
Pela perspectiva do computador (visão Bottom-Up), de baixo para cima: A visão Bottom-Up é um gerenciador\administrador de recursos, ou seja, controla quaisquer aplicações (Processos) que podem ser executadas quando os seus recursos (Memorias RAM, Disco Rígido e Periféricos “Teclado, Rato, Monitor\LCD”) encontram-se em condições de serem utilizados.