Author(s):
Cardoso, João
Date: 2013
Persistent ID: http://hdl.handle.net/10773/11675
Origin: RIA - Repositório Institucional da Universidade de Aveiro
Subject(s): Engenharia de computadores; Redes de computadores; Redes sem fios; Sistemas operativos; Linux (Sistema operativo)
Description
Com a evolução da tecnologia nos últimos anos, os computadores portáteis
tornaram-se capazes de satisfazer grande parte das necessidades dos utilizadores
a nível pessoal, proporcionando uma mobilidade que os computadores
de secretária não permitiam. Assim, hoje em dia, os computadores pessoais
são cada vez mais portáteis, em detrimento dos computadores fixos.
È comum as universidades terem computadores fixos disponíveis para os
estudantes nos seus departamentos, mas devido á mudança de contexto
dos computadores pessoais, a mobilidade destes deixou de ser um problema
o que leva a que os alunos optem muitas vezes por utilizar os seus computadores
portáteis em detrimento dos computadores fixos disponibilizados
pelas universidades, tornando-se assim estes últimos obsoletos.
A manutenção dos computadores fixos disponibilizados pelas universidades
é bastante dispendiosa e apesar de pouco utilizados, existem alguns aspetos
em que a utilização dos computadores pessoais dos alunos não é desejável,
em particular a realização de exames práticos onde é necessário restringir
as permissões dos utilizadores. Nos computadores fixos das universidades,
os docentes têm privilégios de acesso sobre o sistema operativo, permitindo
assim manipular as permissões dos restantes utilizadores, ao contrário dos
computadores pessoais dos alunos, onde é o próprio aluno que tem total
controlo sobre as mesmas no seu sistema operativo.
O DETIboot vem resolver o problema de utilização de computadores pessoais
durante a realização de exames práticos, oferecendo aos docentes
a oportunidade de executar facilmente um sistema operativo, configurado
pelos próprios, nos computadores portáteis dos alunos, passando assim o
controlo das permissões dos utilizadores para os docentes.
Para isso, foi desenvolvido um método de transferência de ficheiros que
consiste na transmissão em difusão sem fios, em modo ad-hoc, baseado em
códigos Fountain de forma a suprimir a perda de pacotes da comunicação
sem fios. Com isto, foi também desenvolvido um método de arranque do
sistema operativo que utiliza uma imagem transmitida como sendo a raiz
do mesmo, em detrimento de um dispositivo de armazenamento como é
habitual. With the improvements of computers technology in the last years, laptop
computers have become powerful enough to satisfy the needs of the users
in personal context with the mobility that are not present in desktops.
So, nowadays, personal computers are mostly laptops instead of desktop
computers.
Universities usually have desktop computers available to the students in
campus but with the mobility present in today laptops, many students prefer
to use their own laptops in detriment of University desktops, making this
computers useless.
Universities spend many resources in maintenance of these computers and
beside they became useless, in some cases the use of students laptops is
not desirable, like laboratory exams where is necessary restrict users permissions.
In university desktops, professors have privileged access over the
operating system, giving them the possibility of change users permissions,
unlike students laptops where themselves have full control over the operating
system.
DETIboot comes to resolve the problem of using personal computers on
pratical exames, by giving professors the opportunity of easily run a custom
operating system, con gured by their own, in students laptops, passing on
control of users permissions to the professors.
For this propose, was developed a le transfer method consisting on wireless
broadcast transmission, in ad-hoc mode, based on Fountain Codes to suppress
packets loss of wireless communication. With this, was also developed
a boot operating system method using transmitted le as being the root,
rather than a store device as usually. Mestrado em Engenharia de Computadores e Telemática