terça-feira, 1 de abril de 2008

"Beta do Trabalho"

Jogos no Windows:
O Windows tem mais jogos que qualquer outro Sistema Operacional por diversos fatores.

(Quando falarmos de JOGOS, vamos pensar nos títulos que são lançados para consoles caseiros (Playstation 2, Gamecube, Xbox, Xbox360), que são a base de entretenimento atual, e não joguinhos como Paciência ou Snake. Jogos assim podem ser criados em qualquer plataforma sem a necessidade de um hardware específico ou avançado.)
Além de ser o SO mais usado atualmente, o Windows conta com apoio das maiores empresas de hardware do mundo e excelentes ferramentas de desenvolvimento para ambientes gráficos e sonoros que ajudam os programadores a criarem jogos de altíssima qualidade. Uma dessas ferramentas ‘milagrosas’ é o DirectX.
Direct X
Direct X é um API do Windows [(API do windows são funções nativas do sistema operacional windows, e a maioria das linguagens de programação podem utilizar esses recursos diretamente no código fonte/API são funções e/ou rotinas contidas em bibliotecas e que são "exportadas", ou seja, podem ser usadas por programas externos (que não foram especificamente criados para elas)] que cuida da parte de gráficos e aceleração tridimensional (direct3d), da parte de som (direct sound) e de periféricos controladores de movimentos (joysticks, joypads/direct input).
É vastamente usada por desenvolvedores de jogos por ser fácil de programar, por seu alto desempenho, e pelo suporte que recebe do hardware (geralmente criados para rodar essa API). Como é uma API da Microsoft, vai rodar APENAS EM AMBIENTE WINDOWS.
-DX10?
Os jogos
A livraria de jogos para o Windows é imensa e conta com gêneros diversos, desde RPGs a jogos de esporte. O PC também é conhecido pelo grande número jogos de tiro em primeira pessoa e por jogos via rede/internet. É interessante notar que, online, os jogadores de PC podem se interagir com jogadores de consoles/Em 2005, a Microsoft lançou o serviço Live, onde usuários do XBOX podiam se conectar a uma rede da empresa para partidas online, inclusive com usuários de PC.
Alguns jogos lançados para consoles caseiros costumam ter suas versões para PC. Essas “conversões” costumam ter extras e/ou expansões, o que deixa a experiência do jogador ainda mais rica.
Hardware
O Windows dá suporte a todas as placas de vídeo/aceleração 3D do momento, e também suporta outros periféricos como controles digitais e analógicos (controles de consoles de videogame também são, na sua maioria, suportados), volantes e outros acessórios criados para determinados jogos (guitarra para Guitar Hero, por exemplo). Os requerimentos mínimos de sistema são dados pelo próprio jogo, inclusive com quais versões do Windows ele é compatível.

Criptografia já vem no Linux:
Criptografia é um conjunto de conceitos e técnicas que visa codificar uma informação de forma que somente o emissor e o receptor possam acessá-la, evitando que um intruso consiga interpretá-la.
Na informática, é um recurso de extrema importância para manter dados e informações em sigilo.

No Linux 2.6 (kernel 2.6.x), existe uma função de criptografia chamada CryptoAPI (Scatterlist Cryptographic API/ API Criptográfica de Lista Dispersa) que é caracterizada por ser rápida e eficiente, além de operar em várias camadas do sistema operacional. Ela tinha sido designada para atender ao serviço IPSec, mas foi notado que ela podia ser usada para o auxílio de recursos mais avançados.

Ela provém uma infra-estrutura modular, sua API permite configurações únicas e personalizadas, é extensível e presente durante o Boot do e os arquivos (até mesmo o sistema de arquivos) podem ser divididos em camadas. E no que diz respeito a trabalho em rede e internet, as informações ficam muito mais seguras.

Para interagir com essa API, existe o DM-crypt, o subsistema de encriptação transparente do CryptoAPI. Com algumas linhas de comando, é possível deixar o arquivo seguro de leitores externos.