segunda-feira, 30 de novembro de 2009

Sistemas Operacionais


O Avanço da Informática tem trazido um importante e avançado progresso no aperfeiçoamento de máquinas cada vez mais modernos. Com esse avanço também vem surgindo um tipo de informática moderna e cada vez mais acessivel.
Atualmente é possível encontrar no mercado desde computadores pequenos e
baratos até grandes e poderosos. Independente de seu tamanho,custo e capacidade, todos os computadores possuem várias características em comum, sendo a principal delas a necessidade de um bom sistema operacional para seu correto funcionamento. Mas
então, o que é um sistema operacional (SO)?
Os Sistemas Operacionais são a parte lógica e tem duas funções principais, a primeira delas é gerenciar todo o funcionamento do hardware do computador e a segunda é fornecer os recursos lógicos para que os aplicativos possam funcionar corretamente.
Desta forma podemos definir um sistema operacional como:
o software responsável por gerenciar todos os recursos de hardware e por fornecer a base lógica sobre a qual diversos programas e aplicativos são executados.

quarta-feira, 4 de novembro de 2009

DEFININDO SISTEMAS OPERACIONAIS

O sistema operacional é uma coleção de programas que:

•inicializa o hardware do computador
•fornece rotinas básicas para controle de dispositivos
•fornece gerência, escalonamento e interação de tarefas
•mantém a integridade de sistema

Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funções é provido, e para que computador esteja sendo usado. Alguns sistemas são responsáveis pela gerência de muitos usuários, outros controlam dispositivos de hardware como bombas de petróleo.

Um Sistema Operacional muito simples para um sistema de controle de segurança poderia ser armazenado numa memória ROM (Só de Leitura - um chip que mantém instruções para um computador), e assumir o controle ao ser ligado o computador. Sua primeira tarefa seria reajustar (e provavelmente testar) os sensores de hardware e alarmes, e então ativar uma rotina monitorando ininterruptamente todos os sensores introduzidos. Se o estado de qualquer sensor de entrada for mudado, é ativada uma rotina de geração de alarme.

Em um grande computador multiusuário, com muitos terminais, o Sistema Operacional é muito mais complexo. Tem que administrar e executar todos os pedidos de usuários e assegurar que eles não interferiram entre si. Tem que compartilhar todos os dispositivos que são seriais por natureza (dispositivos que só podem ser usados por um usuário de cada vez, como impressoras e discos) entre todos os usuários que pedem esse tipo de serviço. O SO poderia ser armazenado em disco, e partes dele serem carregadas na memória do computador (RAM) quando necessário. Utilitários são fornecidos para:

•Administração de Arquivos e Documentos criados por usuários
•Desenvolvimento de Programas
•Comunicação entre usuários e com outros computadores
•Gerenciamento de pedidos de usuários para programas, espaço de armazenamento e prioridade

Adicionalmente, o SO precisaria apresentar a cada usuário uma interface que aceita, interpreta, e então executa comandos ou programas do usuário. Essa interface é comumente chamada de SHELL (=cápsula, manteremos o nome original em inglês) ou interpretador de linha de comando (CLI). Em alguns sistemas ela poderia ser uma simples linha de texto que usam palavras chaves (como MSDOS ou UNIX); em outros sistemas poderiam ser gráficas, usando janelas e um dispositivo apontador como um mouse (como Windows95 ou X - Windows).


As Várias Partes de um Sistema Operacional
Um sistema operacional de um computador que é usado por muitas pessoas ao mesmo tempo, é um sistema complexo. Contém milhões de linhas de instruções escritas por programadores. Para tornar os sistemas operacionais mais fáceis de serem escritos, eles são construídos como uma série de módulos, cada módulo sendo responsável por uma função. Os módulos típicos em um grande SO multiusuário geralmente são:

•Núcleo (Kernel em inglês - também conhecido como " executivo")
•Gerenciador de processo
•Escalonador (Scheduler, em inglês)
•Gerenciador de arquivo


O Núcleo - Um Executivo em Tempo-Real
O núcleo de um sistema operacional é algumas vezes chamado de EXECUTIVO em tempo real. Algumas das funções executadas por ele são:

•chaveamento entre programas
•controle e programação de dispositivo de hardware
•gerenciamento de memória
•gerenciamento de processos
•escalonamento de tarefas
•comunicação entre processos
•processamento de exceções e de interrupção

Nosso sistema simples de monitoração de segurança não teria todas as funções acima, já que provavelmente seria um sistema mono-tarefa, executando apenas um programa. Como tal, não precisaria processar permutas entre mais de um programa ou permitir comunicação entre programas (comunicação entre processos). A gerência da memória seria desnecessária, já que o programa residiria permanentemente em ROM ou em EPROM (uma forma programável especial de ROM).

Um sistema operacional projetado para manusear um grande número de usuários precisaria de um núcleo para executar todas as funções acima. Programas de usuários geralmente são armazenados em disco, assim precisa ser carregado em memória antes de ser executado. Isso apresenta a necessidade de gerência da memória, já que a memória do computador precisaria ser pesquisada para localizar uma área livre para carregar um programa de usuário na mesma. Quando o usuário tivesse encerrada a execução do programa, a memória consumida por ele precisaria ser liberada e se tornaria disponível para outro usuário quando solicitado.

Gerenciamento e Escalonamento (Scheduling) de processos também são necessários, de forma que todos os programas possam ser executados razoavelmente. Não há como um programa de um usuário específico ser executado numa área de extensão, negando o funcionamento de qualquer outro programa, e fazendo todos os outros usuários esperarem. Adicionalmente, alguns programas poderiam precisar ser executados mais freqüentemente que outros, por exemplo, checando comunicações de rede ou imprimindo. Alguns programas podem precisar ser suspensos temporariamente, e serem reiniciados depois, assim introduzindo a necessidade da comunicação inter-programas.

quinta-feira, 8 de outubro de 2009

Ranking de Portais

Ranking dos Portais Campeões de Audiência
Na internet é possível acompanhar um levantamento que mostra o ranking dos portais mais visitados da rede. Divididos por ordem de maior visitação.
Os que estão no topo da lista, ou seja, na posição de número de até 50 lugar, são considerados os gigantes de todo o ranking da internet, e recebem diariamente cerca de milhões de visitantes. Geralmente neste ranking estão participando milhares de Portais e Sites, não existe um número preciso, mas é algo em torno de centenas de milhares, e este número está aumentando consideravelmente. Em alguns rankings podem conter até mais de um milhão de páginas. Em todo o mundo já existe mais de 1 bilhão de sites. Informação e diversão não falta na rede mundial.
O Portal ANT (www.ant.com), tem um ranking muito interessante e atualizado constantemente.
Link: http://www.ant.com/top?page=1

segunda-feira, 28 de setembro de 2009

Impressoras a Laser (Definições)


As impressoras a Laser são comumente conhecidas pelas suas habilidades rápidas de impressão. A outra característica típica de uma impressora a laser é a impressão dos textos e dos gráficos de alta qualidade. Ela trabalha basicamente no princípio de impressão xerográfica. Entretanto, ela é diferente das máquinas de impressão analógicas em que a imagem produzida é o resultado da varredura direta de um raio laser no fotorreceptor da impressora.O uso de uma impressora a laser tem inúmeras vantagens sobre qualquer outro tipo de impressora disponível. A velocidade de uma impressora a laser varia de um modelo para outro enquanto depende de um número de fatores como a intensidade gráfica exigida em processar o trabalho e outros. Os mais recentes modelos de impressoras a laser podem imprimir mais de 200 páginas coloridas em um minuto, o que significa mais de 12 mil páginas em uma hora! As impressoras a laser coloridas são relativamente mais lentas, mas mesmo assim podem imprimir mais de 100 páginas por minuto. As impressoras a laser de alta velocidade são usadas geralmente para impressões de grande quantidade, como contas de cartão de crédito, etc.O custo envolvido em usar a tecnologia da impressão a laser depende de mais de uma característica como o custo do tonalizador, do papel, ocasionalmente da recolocação do cilindro, e das mudanças exigidas em outras peças consumíveis da impressora como o conjunto de transferência e o conjunto de fusor. As impressoras a laser que têm os cilindros feitos de plástico macio podem ser mais caras a longo prazo do que se pode compreender; seu custo total elevado torna-se aparente somente quando a impressora exige uma recolocação do cilindro.Outra característica na família das impressoras a laser é o modelo do duplexing. Isto permite a impressão em ambos os lados de um papel sem a necessidade de removê-lo. Esta tecnologia pode cortar o custo do papel pela metade e também diminuir os volumes de enchimento. Anteriormente a tecnologia duplexing estava disponível somente nas impressoras mais sofisticadas. Entretanto, agora podem ser vistos em um número de impressoras a laser de escritório. Embora a tecnologia do duplexing possa reduzir a velocidade de impressão até certo ponto, ao mesmo tempo aumenta o que pode ser escrito no papel.As impressoras matriciais e as de jato de tinta levam os dados para a impressora e diretamente imprimem os dados no papel tornando assim um processo lento que pode até parar a impressora se a mesma estiver esperando por mais dados. Por outro lado, uma impressora a laser não pode trabalhar desta maneira, a razão é que é grande quantidade de dados exigidos pela impressora para dar saída de uma maneira contínua. A impressora não pode esperar pela chegada de dados, e se isso acontece, pode haver falhas e um desalinhamento na página.Para resolver este problema, um amortecedor de impressora é usado. Os dados são acumulados e mantidos no grande amortecedor da impressora que geralmente está presente na mesma. Este banco de dados é grande o bastante para dar conta de cada ponto que possa ser impresso em uma página. Entretanto, esta exigência de armazenar os pontos na memória antes da impressão pode começar a limitar a capacidade da impressão de impressoras a laser ao tamanho pequeno como A4 ou A3. A maioria das impressoras a laser não consegue imprimir páginas longas (long banners) porque não há memória para segurar essa quantidade de dados.A impressão ocorre em sete etapas. Um processador de imagem faz a varredura da página inteira linha por linha e armazena um bitmap da página na memória. O cilindro é então carregado negativamente e o bitmap é escrito no cilindro foto sensível usando um raio laser cuja funcionalidade seja dependente da imagem bitmap. As partículas do tonalizador são carregadas negativamente e onde quer que o lazer não tenha descarregado o cilindro, as cargas repelirão e a impressão não vai acontecer desse modo criando a cópia desejada. O tonalizador contém um pó plástico que por sua vez é atraído pelas peças onde o raio lazer passa e na extremidade o pó plástico é fundido em 200 graus celsius para juntar a tinta com o papel.

LÓGICA DE PROGRAMAÇÃO

 A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite determinar a sequência lógica para o desenvolvimento de sistemas.
Sequência Lógica é definir um conjunto ordenado de passos para atingir um determinado objetivo. Convém ressaltar que uma ordem isolada não permite realizar todo o processo, para isso é necessário um conjunto de instruções colocadas em uma ordem lógica. Para trocar o pneu de um carro é necessário levantar o carro primeiro, antes de retirar o pneu, isto é, seguir teoricamente uma "receita de passos" para atingir um determinado objetivo.
1.2 Algoritmo
Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Estes passos não podem ser redundantes nem subjetivos na sua definição, devem ser claros e precisos.
Como exemplos, é possível citar as operações fundamentais da matemática (adição, multiplicação, divisão e subtração) de números decimais. Outros exemplos seriam os manuais de aparelhos eletrônicos que explicam passo a passo como realizar uma instalação do aparelho.
Qualquer atividade pode ser descritas por sequências lógicas. Exemplo:

Chupar uma bala.
 Pegar a bala
 Retirar o papel
 Chupar a bala
 Jogar o papel no lixo

Programas
Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador que seguem uma determinada sintaxe e semântica. A sintaxe da linguagem corresponde a escrever os comandos do algoritmo de acordo com as regras da linguagem. A semântica do algoritmo corresponde ao sentido dado ao programa, isto é, a lógica do algoritmo. Diante das linguagens de programação é possível citar a linguagem Pascal, C, Cobol, Fortran, Visual Basic entre outras. Estas linguagens são interpretadas e executadas por uma máquina, no caso um computador.

LINGUAGEM DE PROGRAMAÇÃO = SÍMBOLOS + REGRAS DE SINTAXE
1.4 Linguagem Pascal
A linguagem Pascal foi desenvolvida entre os anos 1968 e 1970 por Nicklaus Wirth na Universidade Técnica de Zurique, Suíça. Em 1970 foi disponibilizado o primeiro compilador para a linguagem.
O Compilador é o software que realiza a tradução de todo o código-fonte, isto é, do algoritmo escrito em uma determinada linguagem de programação para as instruções correspondentes em linguagem de máquina, gerando o código-objeto do programa. Em seguida é necessário o uso de outro programa (Link-Editor que é responsável pela junção de diversos códigos-objeto em um único programa executável).
O objetivo do desenvolvimento desta linguagem foi acadêmico, no intuito de ensinar o paradigma da programação estruturada. O nome foi em homenagem ao filósofo e matemático francês Blaise Pascal.
Pela Borland foram lançadas as versões 3.0, 4.0, 5.0 e 5.5 na década de 80. Durante a década de 90 foram lançadas as versões 6.0, 7.0 e o lançamento da linguagem Delphi, para programação em ambiente Windows.
O Turbo Pascal é um Ambiente Integrado de Desenvolvimento (IDE - Integrated Development Environment), desenvolvido pela Borland, consistindo de um conjunto de ferramentas de desenvolvimento integradas. Entre as ferramentas que compõem o Turbo Pascal temos: Editor de Código-Fonte, Compilador, Link-Editor e o Depurador.

ALGORITMOS

Resumo:
De acordo com as referências [1] e [2], este capítulo irá apresentar os conceitos de Pseudocódigo, como escrever um pseudocódigo, as fases do algoritmo, as diferenças entre constantes e variáveis e os tipos de dados presentes em um algoritmo.

Pseudocódigo
Com o objetivo de aumentar o "know How" do desenvolvimento de programas, os algoritmos são descritos em uma linguagem chamada pseudocódigo, com o objetivo de separar, de maneira didática, a explicação da sintaxe e da semântica da programação. Este nome é uma alusão à posterior implementação em uma linguagem de programação, ou seja, quando formos programar em uma linguagem, por exemplo, JAVA, estaremos gerando código em JAVA. Por isso os algoritmos são independentes das linguagens de programação. Nesta disciplina adota-se determinadas sintaxes com o intuito de preparar o estudante na adaptação futura de linguagens que venham estudar.
O algoritmo deve ser fácil de interpretar e fácil de codificar. Ou seja, ele deve ser o intermediário entre a linguagem falada e a linguagem de programação.
Fases
Uma das maiores dificuldades do programador ou do analista em desenvolver o software é identificar os dados que o software necessita do mundo real, o que ele irá calcular diante destas informações e os resultados gerados que serão apresentados. Tendo em vista esta situação, faz-se necessário dividir o problema do mundo real em três fases fundamentais.
Onde temos:
ENTRADA: São os dados que irão ser processados pelo algoritmo
PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final
SAÍDA: São os dados já processados

Implementando algoritmos
Para a implementação de um algoritmo serão utilizadas algumas regras na criação do pseudocódigo, que na sequência será convertido para a linguagem pascal. Um algoritmo é composto de ordens, tomadas de decisões, processos repetitivos, entre outros, que devem seguir alguns padrões.
Para inicializar o desenvolvimento do pseudocódigo, este deve sempre começar com a palavra-chave Algoritmo e terminar com a palavra-chave fimalgoritmo. Estas duas palavras-chave correspondem a estrutura da sintaxe do pseudocódigo.
Palavra-chave representa o comando que desempenha uma determinada tarefa para o pseudocódigo. No pseudocódigo ele sempre será apresentado com letras minúsculas e sublinhado, com exceção do comando Algoritmo em que a primeira letra do comando, a letra "A", é representada na forma maiúscula.

Estrutura do Pseudocódigo
Forma Geral do Algoritmo:
Algoritmo
Declarações e comandos
Fimalgoritmo
Vamos analisar a construção de um algoritmo para resolver o seguinte problema:
"Calcular e escrever Z = 2X + 5Y".

Como X e Y podem variar, ou seja, podem receber qualquer valor, damos o nome de variáveis e os números 2 e 5, como sempre serão 2 e 5, estes são denominados constantes.

O Que é Informática

Informática é o termo usado para se descrever o conjunto das ciências da informação, estando incluídas neste grupo: a ciência da computação, a teoria da informação, o processo de cálculo, a análise numérica e os métodos teóricos da representação dos conhecimentos e de modelagem dos problemas.
O termo informática, sendo dicionarizado com o mesmo significado amplo nos dois lados do Atlântico [1], assume em Portugal o sentido sinônimo de ciência da computação enquanto que no Brasil é habitualmente usado para referir especificamente o processo de tratamento da informação por meio de máquinas eletrônicas definidas como computadores.
O estudo da informação começou na matemática quando nomes como Alan Turing, Kurt Gödel e Alonzo Church, começaram a estudar que tipos de problemas poderiam ser resolvidos, ou computados, por elementos humanos que seguissem uma série de instruções simples de forma, independente do tempo requerido para isso. A motivação por trás destas pesquisas era o avanço durante a revolução industrial e da promessa que máquinas poderiam futuramente conseguir resolver os mesmos problemas de forma mais rápida e mais eficaz. Do mesmo jeito que as indústrias manuseiam matéria-prima para transformá-la em um produto final, os algoritmos foram desenhados para que um dia uma máquina pudesse tratar informações. Assim nasceu a informática.

NOTE X DESK
Reinstalar ou trocar Sistemas Operacionais de computadores não é uma tarefa fácil. As instalações e manutenção desses programas não é igual para Desktop e Notebooks. Tarefas mais complicadas surgem quando é necessário trocar o Linux para o Windons. Outro problema é quando existe a suspeita do computador estar com o programa windons corrompido e com clusters no HD.Dois computadores nos despertaram atenção especial: Um Notebook Dual Core, 3 GB ram, em que foi feito a troca do Linux para o Windons XP e um Desktop modelo Celeron D 1 GB ram.No primeiro não havia por parte da máquina de aceitar fazer um boot pelo drive de cd. No menu do setup havia muitas opções de inicialização, onde foi conseguido depois de várias alternativas, isso sem falar que o procedimento padrão de troca de sistema do Linux para o concorrente da Microsoft já é complicado.No segundo computador, ouve um problema com um programa antivírus comprado junto a uma assinatura de provedor. Enquanto o antivírus estava instalado e ativo o computador funcionava corretamente segundo o proprietário, mas quando era feito a desinstalação para a instalação de outro antivírus o computador inicializava repentinamente.A reparação desse computador vai depender da análise de descobrir se o sistema operacional não esta corrompido e se o HD está com sua superfície em ordem.

JCF DESIGNER E INFORMÁTICA


JCF DESIGNER: WEB - PUBLICAÇÕES - INFORMÁTICA - LOGOMARCAS - ADESIVOS - REPLICANTES - MINIATURAS - CARTÕES DE VISITA - FOLHETOS - JORNAIS - FANZINES - REVISTAS - HISTÓRIAS EM QUADRINHOS - FOTOGRAFIAS
Designer Editor e Técnico em Informática: João Carlos Fernandes
Tel.: 7494-7177
Site Oficial: destro.6te.net
E-mail: destroierzine@yahoo.com.br