|
|
EXT4
|
RaiserFS4
|
XFS
|
|
Tamanho máximo do sistema de arquivos
|
1 EiB
|
1EiB
|
8 EiB
|
|
Tamanho máximo de arquivo
|
16 TiB (para um sistema com blocos de 4k)
|
4096 bytes (4 KiB)
|
em 32 bits, usando page frame de 4 KiB, o tamanho máximo
do volume ou de um arquivo é limitado a 16 TiB
|
|
Tipo de journaling suportado
|
Checagem no journaling, checksum aprimorado permitindo ao
ext4 ter mais tolerância à falhas que o ext3 e restruturação mais rápida. O
sistema de arquivos ext4, apesar de possuir journaling, não foi desenvolvido
desde o inicio para suportá-lo e este recurso foi integrado a partir da
versão 3 do mesmo, por isso o journal não é tão eficaz, nem no ext3 e no
ext4, apesar que o último mencionado teve melhorias.
|
o sistema de arquivos passa a registrar em uma área
especial chamada "journal" ou "log" as ações que serão
feitas nos arquivos (gravação ou alteração de dados, por exemplo) antes da
execução em si. Após a execução, as operações registradas no log são tidas
como concluídas e, portanto, eliminadas. Note que todo esse procedimento
acontece de maneira extremamente rápida.
|
Possui journaling de metadados e um extenso conjunto de
ferramentas para manutenção, otimização e recuperação de dados e metadados.
Não possui ferramenta para recuperar arquivos apagados.
|
|
Suporte a redimensionamento de partição online e offline
|
Embora o ext4 incorpore recursos que reduzam a
fragmentação no sistema de arquivos (extensões para a alocação de blocos
sequenciais), é impossível evitar uma determinada fragmentação quando um
sistema de arquivos existe por muito tempo. Por esse motivo, existe uma
ferramenta on-line de desfragmentação para desfragmentar o sistema de
arquivos e os arquivos individuais para aprimorar o desempenho. O
desfragmentador on-line é uma ferramenta simples, que copia os arquivos em um
inode novo do ext4 que faça referência a extensões adjacentes.
|
No caso de um desligamento incorreto do sistema, o
ReiserFS4 é capaz de recuperar a consistência do sistema de arquivos em pouco
tempo e a possibilidade de perda de pastas ou partições é reduzida. Em
compensação, os arquivos que eventualmente estiverem sendo gravados no exato
momento em que acabou a energia, ficarão com seus dados corrompidos, haverá
acesso aos arquivos normalmente, mas o conteúdo estará truncado ou
incompleto.
|
Possui um desfragmentador online.Embora o XFS use alocação
com atraso, isso melhora significativamente a resistência do sistema de
arquivos para os problemas de fragmentação.
|
quinta-feira, 25 de julho de 2013
EXT4 RaiserFS4 e XFS
terça-feira, 5 de fevereiro de 2013
segunda-feira, 3 de setembro de 2012
Tecnologia Hyper-threading
Tecnologia Hyper-threading
Na busca do aumento de performance dos microprocessadores a Intel desenvolveu a tecnologia do Hyper-Threading, que basicamente consiste em um processador físico e dois processadores lógicos.
Na busca do aumento de performance dos microprocessadores a Intel desenvolveu a tecnologia do Hyper-Threading, que basicamente consiste em um processador físico e dois processadores lógicos.
1. Informações gerais
Hyper-Threading
ou hiperprocessamento é uma tecnologia usada em processadores que o faz simular dois processadores tornando
o sistema mais rápido quando se usa vários programas ao mesmo tempo. É uma tecnologia desenvolvida pela Intel e foi primeiramente empregada no processador Pentium 4 de núcleo Northwood, de 32 bit. Apesar do foco da tecnologia Hyper-Threading ser os processadores para
servidores de rede, os processadores da série Intel® Core2™ (Extreme Edition) e
Intel® Core™ (i3,i5 e i7) usufruem dessa tecnologia proporcionando até 12
núcleos totais (i7 980x). Essa técnica foi criada para oferecer maior
eficiência na utilização dos recursos de execução do processador. Segundo a
Intel, a Hyper-Threading oferece um aumento de desempenho de até 30% dependendo
da configuração do sistema.
2. Inicio
O
Hyper-Therading entro no mercado de micro computadores em 2002 nos
processadores Pentium 4 Northwood e depois nos processadores Prescott antes já
era usada em processadores desenvolvidos para servidores o primeiro a
implementar foi o processador Xeon.
Figure 1 As séries com suporte ao
Hyper-Threading eram identificadas pelo logotipo, que continha as letras
"HT", em laranja
3. Funcionamento
A tecnologia Hyper-Threading simula em um único processador físico dois
processadores lógicos. Cada processador lógico recebe seu próprio controlador
de interrupção programável (APIC) e conjunto de registradores. O processador se
apresenta ao sistema operacional como um sistema dual-core. Com isso, o sistema
ativa os módulos que ativam o suporte a SMP e passa a dividir o processamento
dos aplicativos entre os dois processadores lógicos. Dentro do processador, as
instruções são reorganizadas, de forma que o processador possa aproveitar os
ciclos ociosos para incluir operações relacionadas ao segundo aplicativo.
Aumentar o nível de utilização das unidades de execução resulta em um pequeno
ganho de desempenho. Os recursos do processador como unidade de execução,
memória cache, unidade lógica e aritmética, unidade de ponto flutuante e
barramentos, são compartilhados entre os dois processadores lógicos. Assim
o sistema operacional trabalha como se
existisse um processador Dual-core.
Figure 2 Comparação de um processador
com e sem tecnologia Hyper-Threading.
4. Objetivo
O Hyper-Threading foi uma espécie de ensaio para os
processadores Dual-core que foram lançados 3 anos depois. O ganho de
performance do Hyper-Threading não se compara com o desempenho de um Dual-core,
pois o Hyper-Threading apenas se baseia no melhor aproveitamento das unidades
de execução do processador e não na presença real de dois processadores. Quando o Hyper-Threading é ativado o usuário arca com o overhead de utilizar um sistema com dois processadores, com isso o sistema operacional e aplicativos precisam lidar com a
divisão da carga entre os dois processadores.
Em alguns
aplicativos o Hyper-Threading pode resultar em um aumento de 10 ou ate 20%, mas
na maioria os ganhos são inferiores a 2%. Ainda existem um grande números de aplicativos
que ao ativar o Hyper-Threading acaba
reduzindo substancialmente o desempenho, com isso ele anula em grande parte o
ganho obtido em outros aplicativos.
5. Conclusão
Os aplicativos que mais se beneficiam do HT, de
uma forma geral, são os aplicativos de compressão de áudio e vídeo, compactação
e descompactação de arquivos, aplicativos de renderização 3D e alguns jogos. Os
ganhos são mais expressivos em ambientes multitarefa, já que o maior número de
processos ativos permite que o processador aproveite melhor o tempo ocioso,
adiantando operações em um aplicativo enquanto aguarda pela conclusão de uma
operação de tomada de decisão em outro, por exemplo. Os aplicativos que
costumam apresentar perdas são sobretudo os aplicativos do dia-a-dia, incluindo
navegadores, processadores de texto, planilhas e assim por diante.
Ativando o Hyper-Threading o consumo e a
dissipação térmica do processador em 6 a 8%. Com isso e comum o aumento da
temperatura do processador que pode aumentar em 5 ou 6 graus, com isso pode
desestabilizar o sistema, caso a ventilação dentro do gabinete não seja boa e o
processador já esteja trabalhando próximo ao limite.
segunda-feira, 13 de agosto de 2012
PHP
PHP: é uma linguagem de programação de computadores
interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World
Wide Web;
Histórico:
*Foi
criado originalmente em 1994 por Rasmus Lerdorf, mas como PHP está desenvolvido
em política de código aberto, ao longo de sua história teve muitas
contribuições de outros desenvolvedores.
*Existem versões do PHP
disponíveis para varios sistemas operacionais.
*Principais características:
• Velocidade e robustez;
• Estruturado e orientação a objeto;
• Portabilidade ;
• Tipagem fraca ;
• Sintaxe similar a Linguagem C/C++ e o
PERL .
*Vantagens
do PHP
• fácil
de utilizar;
• realiza
muitos tipos de aplicações web.
O ASP
(de Active Server Pages) é uma estrutura de programação (não uma linguagem, asp
é um framework) em Script que se utiliza de VBScript, JScript, PerlScript ou
Python processadas pelo lado servidor para geração de conteúdo dinâmico na Web.
Ele
roda/corre nativamente em servidores Windows, através do serviço chamado de IIS
(Internet Information Service) - o servidor web da Microsoft, ou do PWS
(Personal Web Server) em ambientes com Windows 98. Além disso, ele pode
rodar/correr em outras plataformas, como Linux no servidor Apache quando usando
um Módulo de um programa como o Tomcat.
Linguagens
como o Javascript e o VBScript podem ser processadas pelo navegador do
visitante e, neste caso, este precisa ser compatível com a linguagem. Contudo,
como o ASP é processado pelo servidor, há independência de navegadores, uma vez
que eles só processarão HTML.
Através
dessa tecnologia também é possível executar consultas a Banco de Dados, através
da biblioteca de componentes ActiveX.O uso desta tecnologia vem diminuindo
sensivelmente pela maturação da tecnologia. NET, sendo gradativamente
substituído pelo ASP. NET que proporciona uma gama maior de recursos e um
melhor desempenho.
O
Visual Basic é uma linguagem de programação que oferece um ambiente de
desenvolvimento integrado totalmente gráfico, tornando assim a criação de
interfaces de aplicações mais simples.
A
linguagem VB, como é conhecida, é produzida pela Microsoft e faz parte do
pacote Microsoft Visual Studio.
Os
programas criados pelo Visual Basic na verdade não são compilados, mas sim,
interpretados, e precisam de runtimes para rodar ( .NET Framework por exemplo).
Seguem
as imagens de duas
versões
de Visual Basic:
• Interface Visual Basic 2008 Express
Edition.
• Interface
Visual Basic 6.0
Java é uma linguagem de programação orientada a objeto
desenvolvida na década de 90 por uma equipe de programadores chefiada por James
Gosling, na empresa Sun Microsystems. Diferentemente das linguagens
convencionais, que são compiladas para código nativo, a linguagem Java é
compilada para um "bytecode" que é executado por uma máquina virtual.
A linguagem de programação Java é a linguagem convencional da Plataforma Java,
mas não sua única linguagem.
Principais
características da Linguagem JAVA:
• Portabilidade - Independência de
plataforma
• Recursos de Rede - Possui extensa
biblioteca de rotinas que facilitam a cooperação com protocolos TCP/IP, como
HTTP e FTP;
• Segurança - Pode executar programas
via rede com restrições de execução;
Além disso, podem-se destacar outras vantagens
apresentadas pela linguagem:
• Facilidades de Internacionalização -
Suporta nativamente caracteres Unicode;
• Simplicidade na especificação, tanto
da linguagem como do "ambiente" de execução (JVM);
• É distribuída com um vasto conjunto de
bibliotecas;
• Possui facilidades para criação de
programas distribuídos e multitarefa (múltiplas linhas de execução num mesmo
programa);
• Desalocação de memória automática por
processo de coletor de lixo (garbage collector);
Ao
contrário do que se fala, o Delphi não é uma linguagem de programação, mas sim
uma ferramenta de desenvolvimento da ultima geração do Object Pascal.
O
Delphi é mais que uma linguagem de programação, na verdade é um ambiente
integrado de desenvolvimento.(IDE); A Borland o classifica com
"Desenvolvimento Rápido de Aplicação"
Algumas
vantagens:
- É a
melhor Ferramenta RAD para se começar a Desenvolver um software. O Pascal é
muito fácil de aprender, quando comparado com outras linguagens estruturadas.
De fato, muitas escolas e Faculdades, usam-no com linguagem de iniciação à
programação.
-
Permite-lhe escrever , virtualmente, qualquer tipo de aplicação para Windows. O
Pascal não conhece limites, no que diz respeito á programação para Windows.
-
Possui características que realmente promovem a reusabilidade do código-fonte
(o Object repository onde podem ser gravados os forms mais utilizados, para
futura reutilização). A partir da versão 6.0 ele traz um gerador de diagramas
que permite substituir uma ferramenta case para alguns casos.
O
Delphi possui uma grande biblioteca de componentes visuais (VCL - Visual Compoment Library) nesta
biblioteca contém códigos de botões, campos, rótulos, gráficos, caixas de
diálogo, acesso a banco de dados que podem ser facilmente usados pelo
desenvolvedor.
sábado, 11 de agosto de 2012
Direito e Informática
1. PROPRIEDADE INTELECTUAL
1.1. CONCEITO
Antes de conceituarmos Propriedade Intelectual, faz-se
necessário destacar que trata-se de Propriedade, e a palavra Propriedade nos
fornece a idéia de uso, desde que não contrário a lei, bem como o poder de
impedir terceiro de utilizá-la sem a devida autorização do proprietário.
A Propriedade Intelectual inicialmente é uma forma de
proteger a criação humana, através da implementação de direito de apropriação
ao homem sobre suas criações, obras e produções do intelecto, talento e
engenho.
Assim tem como principal objetivo garantir a inventores ou
responsáveis por qualquer produção do intelecto (seja nos domínios industrial,
científico, literário e/ou artístico) o direito de auferir, ao menos por um
determinado período de tempo, recompensa pela própria criação.
De acordo com a definição da Organização Mundial de
Propriedade Intelectual, “constituem propriedade intelectual as invenções,
obras literárias e artísticas, símbolos, nomes, imagens, desenhos e modelos
utilizados pelo comércio”.
Como já dito anteriormente, a propriedade no seu sentido
lato, é o poder irrestrito de uma pessoa sobre um bem. A propriedade dos bens
imateriais é regida por regras específicas constituindo o direito de
propriedade intelectual. No que diz respeito a
propriedade intelectual pode ser conceituada como direito de uma pessoa
sobre um bem imaterial. Tal propriedade é concedida por um período de tempo
vindo a cair posteriormente em domínio público.
domingo, 5 de agosto de 2012
Tipos de Impressoras
IMPRESSORA A
LASER
Impressora a
laser é um tipo de impressora que produz resultados de grande
qualidade para quem quer desenho gráfico ou texto, utilizando a tecnologia do
laser.Esta impressora utiliza o raio laser modulado para a impressão e envia a
informação para um tambor, através de raios laser.O modo de funcionamento é
muito semelhante ao das fotocopiadoras. As impressoras a laser podem imprimir
em cores ou preto e branco.O funcionamento das impressoras a laser baseia-se na
criação de um tambor fotossensível, que por meio de um feixe de raio laser cria
uma imagem eletrostática de uma página completa, que será impressa. Em seguida,
é aplicada no tambor, um pó ultrafino chamado de tonner, que adere apenas às
zonas sensibilizadas. Quando o tambor passa sobre a folha de papel, o pó é
transferido para sua superfície, formando as letras e imagens da página, que
passa por um aquecedor chamado de fusor , o qual queima o tonner fixando-o na
página.
Apesar
da maioria das impressoras a laser trabalhar apenas com a cor preta, é cada vez
mais comum o lançamento de impressoras do tipo que trabalham com cores. Para
isso, os fabricantes podem se utilizar de vários métodos, como aplicar um
tonner de cada cor por vez ou mesmo combinar todas as cores em um recipiente
provisório para então aplicá-las de uma só vez papel.
FUNCIONAMENTO DA IMPRESSORA LASER
IMPRESSORA JATO DE TINTA
As impressoras jato de tinta utilizam sistemas dotados
de uma cabeça de impressão ou cabeçote com centenas de orifícios que despejam
milhares de gotículas de tinta por segundo, comandados por um programa que
determina quantas gotas e onde deverão ser lançadas as gotículas e a mistura de
tintas.A mistura é importante na formação das cores pois os cartuchos coloridos
que tem usualmente 3 cores (ciano, amarelo e magenta) enquanto o preto apenas
uma sendo todas as outras cores formadas por misturas destas. Impressoras com
qualidade fotográfica, possuem 6 cores, sendo 2 complementares: ciano claro, e
magenta claro, para conseguir maior fidelidade nas gradações de cores. A
fidelidade vai depender da tecnologia empregada e da qualidade da tinta.
As impressoras a jato de tinta são as mais utilizadas no ambiente
doméstico e também são muito comuns nos escritórios, já que são capazes de
oferecer impressões de excelente qualidade e fidelidade de cores aliadas a um
custo (relativamente) baixo.
IMPRESSORA
DE SUBLIMAÇÃO
A impressora
de sublimação é um tipo de
impressora que utiliza o calor para transferir a tinta sob a forma de gás para
um papel especial, com cobertura de plástico, ou para materiais como alumínio,
aço inox ou tecidos com no mínimo 30% de poliéster.Essas impressoras utilizam
cartuchos de tinta independentes, que são como fitas; essas fitas transferem
através de calor, as imagens para o papel que está sendo impresso. Cada uma das
quatro cores básicas (magenta, amarelo, ciano e preto) são impressas uma de
cada vez, ou seja, toda a folha é impressa utilizando o magenta, depois a folha
é recolhida e é impresso o amarelo, e assim por diante. Isso eleva um pouco o
tempo da impressão.Esta tecnologia é ideal para imprimir fotografias e
pinturas.
IMPRESSORA
MATRICIAL
Uma impressora
matricial ou impressora de agulhas é um tipo de impressora de
impacto, cuja cabeça é composta por uma ou mais linhas verticais de agulhas,
que ao colidirem com uma fita impregnada com tinta (semelhante a papel
químico), imprimem um ponto por agulha. Assim, o deslocamento horizontal da
cabeça impressora combinado com o acionamento de uma ou mais agulhas produz
caracteres configurados como uma matriz de pontos. A definição (qualidade) da
impressão depende, basicamente, do número de agulhas na cabeça de impressão, da
proximidade entre essas agulhas e da precisão do avanço do motor de acionamento
da cabeça de impressão. As impressoras mais frequentemente encontradas têm 9,
18 ou 24 agulhas. Embora já sejam consideradas antigas, ainda encontram uso em
aplicações, tais como:Impressão de documentos fiscais, devido a possibilidade
de imprimir usando papel carbono; Sistemas onde é necessário manter um custo
baixo; Grandes volumes de impressão.
EXEMPLO
DE IMPRESSÃO MATRICIAL
IMPRESSORA PLOTTER
Uma plotter
ou lutter é uma impressora destinada a imprimir desenhos em grandes
dimensões, com elevada qualidade e rigor, como por exemplo plantas
arquitetônicas, mapas cartográficos, projectos de engenharia e
grafismo.Primeiramente destinada a impressão de desenhos vetoriais, actualmente
encontram-se em avançado estado de evolução, permitindo impressão de imagens em
grande formato com qualidade fotográfica, chegando a 2400 dpis de
resolução.Conhecidas como plotters de impressão, dão saída como as
impressoras desktop convencionais, utilizando programas específicos que aceitam
arquivos convencionais de imagem como TIF, JPG, DWG, EPS e outros. Essas
impressoras podem usar diversos suportes como papel comum, fotográfico,
Pelicula, Vegetal, auto-adesivos, lonas e tecidos especiais.Uma outra variação
é a plotter de recorte, na qual uma lâmina recorta adesivos de acordo
com o que foi desenhado previamente no computador, através de um programa
vectorial. O material assim produzido é utilizado por exemplo na personalização
de frotas de veículos e ambientes comerciais, como fachadas, vitrines,
confecção de banners, luminosos, placas, faixas, entre outros.
quarta-feira, 1 de agosto de 2012
Assinar:
Postagens (Atom)











