Escola Superior de Ciência e Tecnologia
Informática de Gestão
Sistemas Operativos
2008/2009
Criação de XPLive Ispgaya
Joel Ricardo ‐ César Pinto
Docente: José Augusto Monteiro
06 De Dezembro de 2008
Instituto Superior Politécnico Gaya
• Índice
Pág. i
Instituto Superior Politécnico Gaya
• Índice de Imagens
1.Esquema geral do projecto 7
2.Esquema de fases 8
Pág. ii
Instituto Superior Politécnico Gaya
• Glossário
Drivers: Software que serve como tradutor para a máquina. É este pequeno
trecho de código que faz a interpretação dos pedidos do S.O. referentes a um
determinado hardware.
Software: Também denominado por subsistema, é uma sequência lógica de
instruções onde existe um propósito de trabalho. É através do software que o
utilizador comunica com a máquina.
Hardware: Componentes físicos electrónicos que comunicam através de
barramentos. É a parte física de um sistema informático por onde passam todos os
dados em forma de impulsos eléctricos.
Plugin: Plug‐in é um termo que significa "de encaixe", informaticamente serve
para adaptar certa aplicação aos meios de software existentes.
Webmail: É um interface que permite ao utilizador ler e escrever emails a partir
do seu browser1 ligado á internet.
Wallpaper: Designado em português por imagem de fundo, é a imagem que o
utilizador aplica no fundo do seu ambiente de trabalho.
1
Aplicativo de navegação na WEB
Pág. iii
Instituto Superior Politécnico Gaya
• Lista de Siglas
S.O Sistema Operativo
O.S Operating System
HTML HyperText Markup Language
WEB World Wide Web
ISPGAYA Instituto Superior Politécnico de Gaya
Pág. iv
Instituto Superior Politécnico Gaya
• Introdução
O sistema operativo é, para o homem, o componente mais importante de uma
máquina, sendo ele que interpreta os desejos e ordens que o utilizador emite,
transformando estes em acções de execução.
O sistema operativo pode estar expresso nas diversas máquinas que nos rodeia,
sendo cada vez mais utilizado dia para dia.
O sistema aqui tratado reflecte uma diversidade de vantagens sendo a mais
importante a mobilidade. A mobilidade é cada vez mais importante para os tempos
que correm e por esta razão decidi‐mos projectar um Windows®2 XP live adaptado às
necessidades dos alunos do Ispgaya3 em geral. Com este SO os alunos poderão em
qualquer lado trabalhar em projectos e trabalhos que estejam pendentes para diversas
disciplinas.
2
Sistema operativo comercializado pela Microsoft Corporation®
3
Instituto Superior Politécnico de Gaya
Pág. v
Instituto Superior Politécnico Gaya
• Um pouco de história…
Pág. vi
Instituto Superior Politécnico Gaya
• Projecto
Estudo
O projecto escolhido foi um XPLive Ispgaya. Antes de a decisão ser tomada,
teve lugar um breve estudo das necessidades dos utilizadores/estudantes em geral.
Deparamo‐nos com um problema que abrange uma grande parte dos estudantes, que
é a ausência de um computador pessoal portátil. Muitos alunos não possuem portátil,
dificultando o desenvolvimento contínuo de trabalhos/projectos. Visto este problema,
a decisão foi de imediato tentar com que qualquer aluno tenha a possibilidade de, em
qualquer lado e em qualquer computador, trabalhar nos seus projectos.
Umas simples perguntas como por exemplo “o que fazer?”, “como fazer?”,
”onde fazer?” ajudaram bastante para a decisão do projecto, mas a derradeira
pergunta “Para Quem Fazer?” foi decisiva para a escolha do projecto. Ficou decidido
que um projecto útil, era aquele que abrange‐se a maior parte de alunos possível, para
que tivesse um fundamento final a sua elaboração.
Como já foi referido anteriormente o projecto escolhido foi o XPLive Ispgaya4.
Por um lado, a plataforma de software Windows® é a mais conhecida das plataformas,
e por outro lado é também uma plataforma de interacção com o utilizador muito
simples e prática de utilizar.
‐Esquemática
4
Nome atribuído ao projecto
Pág. 7
Instituto Superior Politécnico Gaya
Elaboração
A elaboração deste projecto passa pelas seguintes fases:
1. Rápida investigação da história e directórios do S.O.
2. Aprofundada pesquisa de programas de
manipulação/transformação de um S.O de instalação para um
S.O Live.
3. Levantamento dos elementos necessários para a máxima
adaptação dos alunos.
4. Selecção dos programas essenciais.
5. Estudo e investigação do desenvolvimento de um Windows® XP
Live.
6. Manipulação do Sistema Operativo em questão.
7. Elaboração de testes exaustivos locais.
8. Elaboração de testes em diversas máquinas.
9. Construção da versão final.
10. Revisão pormenorizada do trabalho.
11. Entrega/apresentação do projecto final.
Um projecto deve
ter uma estrutura,
passos a serem
feitos para o bom
desenvolvimento
do trabalho. Na
ilustração ao lado
pode‐mos ter uma
boa percepção da
estrutura deste
projecto.
2.Fases do projecto
Pág. 8
Instituto Superior Politécnico Gaya
Desenvolvimentos
Fase 1:
Depois de estudadas as hipóteses existentes para elaboração do projecto, para
que fosse possível a manipulação adequada do sistema seleccionado, foi necessária
uma breve investigação sobre este. Ficou a ser conhecida a história do S.O e também a
localização dos directórios necessários á sua manipulação.
Fase 2:
Nesta fase inicia‐se o desenvolvimento propriamente dito. Deixando os
adereços para trás, passa‐se para a pesquisa de todos os programas e utilitários
necessários para o desenvolvimento do XPLive Ispgaya.
Os programas utilizados foram os seguintes:
Para manipulação do S.O.
‐Reatogo5
‐Reshack (Resourse Hacker)6
‐Bart Pe7
Para tratamento de imagem
‐Photoshop elements 6.08
‐Fireworks9
Para tratamento de html
‐Dreamweaver10
‐Notepad11
Fase 3:
Dando seguimento ao trabalho, agora faz‐se a recolha de todos os elementos
que devem estar presentes no nosso XPLive Ispgaya. Foram levantados programas,
drivers12 e codecs13. Dentro dos programas tentou‐se colocar os mais conhecidos e
usuais, não sendo possível em todos os casos satisfazer esta ideia.
5
Programa que engloba vários programas para a manipulação do S.O
6
Aplicativo que permite alterar, inserir e remover recursos de um ficheiro executável
7
Programa criador do Windows Live
8
Ferramenta da empresa de software Adobe para manipulação de imagens
9
Ferramenta da Adobe para manipulação de imagens orientadas para a WEB
10
Programa da Adobe para a criação de páginas WEB
11
Editor de texto do Windows
12
Software com a função de fazer a comunicação entre o S.O e o periférico.
13
Hardware ou software capaz de converter sinal digital em analógico e vice versa
Pág. 9
Instituto Superior Politécnico Gaya
Foi também nesta fase decidido o uso de um wallpaper HTML que possui
ligações aos programas e serviços mais utilizados pelos alunos em geral. A utilização de
este wallpaper destina‐se ao rápido acesso dos alunos aos serviços do Ispgaya, tais
como o Sapienflex14 e o Webmail.
Fase 4:
Depois da recolha de informação feita anteriormente, foram seleccionados os
programas que funcionavam na perfeição em modo “LIVE15”. Começam aqui então os
reais problemas de compatibilidade, conversão e execução deste modo portátil.
Deparamo‐nos com um enorme problema que é a forma de como os
programas são inseridos no modo “LIVE”, ou seja, nos S.O’s Windows locais comuns, os
programas correm a partir de um executável criado pela própria empresa de software,
que por sua vez estão registados no registry do Windows. No modo “LIVE” a coisa
muda de figura, é claro que todos os programas têm de estar registados no registry,
mas não basta só isto. A instalação de um determinado software é feita através de um
programa chamado Bart Pe. Este programa chama um plugin em vez de um
executável, por sua vez este plugin contem as informações necessárias de
implementação do programa que queremos adicionar. Este acompanhamento tem as
suas vantagens e desvantagens. Como vantagem temos o espaço que o Windows usa,
ou seja, enquanto um S.O Windows “virgem” ocupa normalmente 500 MB, a versão
“LIVE” consegue‐se ficar pelos 400. Parece pouco mas depois á medida que cresce vai
poupando muito espaço. Como desvantagem, temos as dificuldades de
implementação dos programas que queremos.
Fase 5:
Devido aos problemas encontrados na fase anterior teve‐se de compreender a
filosofia de construção e um plugin para o XPLive Ispgaya. Com esta investigação foram
conseguidas algumas melhorias de trabalho como a implementação do OpenOffice e
do PDF Foxit16 que de inicio não funcionavam.
Foi também neste trecho de trabalho que foi investigado a forma de como
manipular o sistema em termos de design e funcionalidade.
Fase 6:
A seguir ao estudo feito anteriormente, foi manipulado o sistema para ficar a
satisfazer as necessidades impostas.
Alterando linhas de código, foi conseguido um melhoramento de design e
funcionalidade. A nível de design foi alterado o nome do S.O, o wallpaper e a imagem
14
Ferramenta de e-Larning que algumas faculdades e institutos utilizam
15
Windows que corre a partir de uma unidade externa como o cd/dvd
16
Aplicativo para criação e alteração de PDF’s
Pág. 10
Instituto Superior Politécnico Gaya
de inicio. Destas três alterações, a mais difícil de concretizar foi o wallpaper do
ambiente de trabalho. O wallpaper inicialmente pensado continha links úteis aos
alunos do Ispagaya que lhes facilitava o acesso serviços locais e remotos. Devido a este
atributo o wallpaper teria obrigatoriamente de ficar em HTML, mas o programa
importador só aceitava ficheiros BMP ou JPEG. Este problema obrigou a uma
intervenção manual e, alterando o código fonte no ficheiro mydefaults.inf 17“passou‐se
por cima do sistema”. A nível de funcionalidades foi conseguida a implementação da
palavra‐chave inicial. A chave atribuída foi “Ispgaya”, podendo ser alterada sempre
manualmente antes da construção do S.O.
Fase 7:
Este passo consegue‐se enquadrar também entre os passos 5 e 6 porque
também foram feitos testes e construções de S.O beta para a compreensão do seu
funcionamento.
Cada alteração teve direito a um teste de funcionamento para ver se as
alterações feitas estavam a ter efeito. O método usado no trabalho foi o método da
experimentação, ou seja, podiam ser feitos inúmeros testes para resolver um único
problema.
Estes testes foram somente realizados em 2 computadores portáteis, resolveu‐
se tratar primeiro dos problemas gerais e depois tratar dos problemas de
compatibilidade com outras máquinas.
Fase 8:
Já com um conjunto grande de drivers genéricos, para abranger o máximo de
hardware possível, parte‐se para os testes de compatibilidade com máquinas
aleatórias. Houveram alguns problemas com máquinas antigas devido ao baixo nível
de memória e processamento.
Fase 9:
Com todos os testes executados e com feedback positivo, passou‐se á criação
da versão final.
Fase 10:
Depois da criação da versão final estar preparada passou‐se uma visão
minuciosa sobre o trabalho para haver plena segurança no projecto desenvolvido.
17
Ficheiro de configuração do XPLive Ispgaya
Pág. 11
Instituto Superior Politécnico Gaya
Fase 11:
Foi nesta fase apresentado e avaliado o trabalho final construído.
Programas Incluídos
7zFM
‐Compactador de ficheiros Open‐Source18 utilizado pelas plataformas
Windows e Linux.
Foxit‐PDF
‐Programa para alteração e modificação de ficheiros PDF. Util a qualquer
estudante que necessite de entregar trabalhos.
KeePass
‐Repositório de palavras‐chave.
Nero
‐Programa de gravação de cd’s e dvd’s para que o aluno possa guardar o seu
trabalho em suporte digital.
Notepad ++
‐É um editor de código livre (substituto do Notepad), que suporta várias
linguagens de programação tais como HTML.
RecoverFiles
‐Programa utilizado para recuperar ficheiros do disco rígido. Útil para quando
acontecem desastres ao S.O local.
18
Em português denominado por código aberto, é código que está acessivel a qualquer pessoa. Este tipo
de código foi criado pela OSI (Open Source Initiative).
Pág. 12
Instituto Superior Politécnico Gaya
Scanner
‐Aplicativo rastreador de ficheiros do disco rígido. Utilizado para vasculhar os
registos do sistema local.
Open Office
‐Alternativa ao Office da Microsoft®. É um aplicativo Open‐Source que permite
a criação e modificação de ficheiros nativos do Office da Microsoft®.
Stinger
‐Programa antivírus McAfee para protecção dos ficheiros do utilizador.
WinSCP3
‐Cliente de FTP, SFTP e SCP livre para Windows®.
Pág. 13
Instituto Superior Politécnico Gaya
• Conclusão
Ao inicio o projecto parecia relativamente fácil de se desenvolver, uma vez que
já existiam alguns S.O’s deste género, mas com o desenrolar das fases foram
encontrados vários obstáculos no qual tiveram de ser superados. Estes obstáculos
obrigaram a uma investigação maior que forneceu também ganhos de técnica e
aprendizagem.
Com este projecto foi possível a visualização interna de um S.O, sendo uma
referência para o futuro profissional. De acordo com Aristóteles (384 a.C), É fazendo
que se aprende a fazer aquilo que se deve aprender a fazer.
Pág. 14
Instituto Superior Politécnico Gaya
• Referencias Bibliográficas
http://pt.wikipedia.org/wiki/Windows_XP
http://pt.wikipedia.org/wiki/Hardware
http://www.reatogo.de/REATOGO.htm
http://pt.wikipedia.org/wiki/Software
http://www.pplware.com/2007/01/29/reshack‐340/
http://www.cheap56k.com/glossary/Driver.html
http://en.wikipedia.org/wiki/Web_2.0
http://en.wikipedia.org/wiki/Codec
http://pt.wikipedia.org/wiki/Plugin
http://pt.wikipedia.org/wiki/Open_source
http://www.nu2.nu/pebuilder/
http://www.bootcd.us/
http://pt.wikipedia.org/wiki/Ética_a_Nicômaco
Aristóteles. Ética a Nicómaco. Quetzal, 2004. Tradução portuguesa de António
de Castro Caeiro.
Pág. 15
Instituto Superior Politécnico Gaya
Pág. 16
Instituto Superior Politécnico Gaya
Pág. 17