18

Click here to load reader

Monografia - Criação de um Sistema Operativo Windows XP Live

Embed Size (px)

DESCRIPTION

Projecto realizado no âmbito da disciplina SOP (Sistemas Operativos). Monografia de descrição dos procedimentos para a criação de um Windows Live XP.PF: Mantenham os direitos de autor.

Citation preview

Page 1: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya 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 

Page 2: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. i

• Índice 

•  Índice de Imagens .................................................................................................... ii •  Glossário .................................................................................................................. iii •  Lista de Siglas .......................................................................................................... iv •  Introdução ................................................................................................................ v •  Um pouco de história… ........................................................................................... vi •  Projecto .................................................................................................................... 7 

-Estudo .......................................................................................................................... 7 -Esquemática ................................................................................................................ 7 -Elaboração ................................................................................................................... 8 -Desenvolvimentos ....................................................................................................... 9 Fase 1: ....................................................................................................................... 9 Fase 2: ....................................................................................................................... 9 Fase 3: ....................................................................................................................... 9 Fase 4: ..................................................................................................................... 10 Fase 5: ..................................................................................................................... 10 Fase 6: ..................................................................................................................... 10 Fase 7: ..................................................................................................................... 11 Fase 8: ..................................................................................................................... 11 Fase 9: ..................................................................................................................... 11 Fase 10: ................................................................................................................... 11 Fase 11: ................................................................................................................... 12 

-Programas Incluídos .................................................................................................. 12 7zFM ....................................................................................................................... 12 Foxit‐PDF ................................................................................................................. 12 KeePass ................................................................................................................... 12 Nero ........................................................................................................................ 12 Notepad ++ ............................................................................................................. 12 RecoverFiles ............................................................................................................ 12 Scanner ................................................................................................................... 13 Open Office ............................................................................................................. 13 Stinger ..................................................................................................................... 13 WinSCP3.................................................................................................................. 13 

•  Conclusão ............................................................................................................... 14 •  Referencias Bibliográficas ...................................................................................... 15 

Page 3: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. ii

• Índice de Imagens

1.Esquema geral do projecto 7 2.Esquema de fases 8

Page 4: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. iii

 • 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

Page 5: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. iv

• 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  

Page 6: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. v

• 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

Page 7: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. vi

• Um pouco de história… 

O  Windows®  XP  (derivado  de  eXPerience),  produzido  pela  Microsoft 

Corporation®, foi o sucessor dos sistemas operativos Windows® 98, 2000 e Millenium. 

Dos mais  populares  S.O.  da Microsoft®,  o Windows®  XP,  apareceu  com  inovações, estabilidade,  segurança  e  eficiência  muito  mais  acentuadas  do  que  nos  seus descendentes, agradando ao utilizador mais do que nunca.  

Este S.O. foi  lançado no dia 21 de Outubro de 2001 e é um dos produtos mais conceituados da Microsoft. 

Page 8: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 7

• 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  

1.Esquema geral do projecto 

4 Nome atribuído ao projecto

Page 9: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 8

­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

Page 10: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 9

­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

Page 11: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 10

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

Page 12: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 11

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

Page 13: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 12

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).

Page 14: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 13

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®. 

Page 15: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 14

• 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. 

Page 16: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 15

• 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. 

Page 17: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 16

Este  trabalho  é  exclusivamente  para  uso  académico  e  focalizado  para  a disciplina de SOP (Sistemas Operativos). 

Page 18: Monografia - Criação de um Sistema Operativo Windows XP Live

Instituto Superior Politécnico Gaya

Pág. 17