Linux based mobile: operating systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.21/5246 |
Resumo: | Trabalho de Projeto para obtenção do grau de Mestre em Engenharia Informática e de Computadores |
id |
RCAP_fcf2e74f5c3079d66e87957af00dd7d8 |
---|---|
oai_identifier_str |
oai:repositorio.ipl.pt:10400.21/5246 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Linux based mobile: operating systemsDispositivos móveisSistema operativoSistemas embebidosKernel LinuxAndroidTizenMobileOperating systemEmbedded systemLinux KernelTrabalho de Projeto para obtenção do grau de Mestre em Engenharia Informática e de ComputadoresNos últimos quinze anos a industria móvel evolui de um Nokia 3310 que conseguia guardar vinte e quatro registos de chamadas para um iPhone que literalmenteconsegue salvaguardar uma vida inteira de chamadas. A industria móvel cresceu edescartou na maioria os sistema operativos proprietários, convergindo os seus esforços numa selecção de sistemas como Android, iOS e Windows Phone. Os sistemas operativos móveis estão em todo o lado, nos nossos telefones, relógiosou carros. Estes reestruturaram completamente a sociedade oferecendo a possibilidade de contactar qualquer pessoa no mundo inteiro a qualquer hora. Hoje emdia praticamente não conseguimos viver sem os nossos dispositivos móveis porqueos utilizamos para trabalhar, socializar, estudar e consumir informação. Apesar de serem os sistemas mais utilizados no mundo, os mecanismos internos,como é que eles executam, ou como trabalhar com eles continua a ser sujeito a taboo, devido à sua complexidade. Este projecto apresenta como é que um sistema operativo móvel moderno está organizado, como o compilar e como os executar num sistema embebido. Para o fazer foinecessário realizar um estudo para entender o kernel Linux, como é que este corree o que contém. Os sistemas Android e Tizen foram estudados e compreendidos deforma a entender o seu processo de compilação e execução. Finalmente, o projecto também descreve como executar num mesmo dispositivovários sistemas operativos e como os controlar. A prova de conceito foi realizadanuma placa de prototipagem ARM, usando um processador com a tecnologia maisrecente.Abstract: In the last fifteen years the mobile industry evolved from the Nokia 3310 that couldstore a hopping twenty-four phone records to an iPhone that literately can savea lifetime phone history. The mobile industry grew and thrown way most of theproprietary operating systems to converge their efforts in a selected few, such asAndroid, iOS and Windows Phone. Mobile operating systems are everywhere: on our phones, watches or cars. Theycompletely reshaped the worldwide society by having instant contact with virtuallyeveryone everywhere. Nowadays we almost can’t live without our mobile devicesbecause we use them to work, socialize, study and consume information. Although being the most used operating systems on the planet, the internal mechanisms, how they run and how towork them is still subject of taboo, mainly becausethe complexity that these systems have. This project presents how a modern mobile operating system is organized, howto build it and how to deploy into an embedded device. To accomplish that, thenecessary study was made to understand the Linux kernel, how it runs and what itcontains. The full fledged operating systems Android and Tizen were dismemberedto their core and analysed/studied on how to build and deploy them. Finally, the project also describes how to deploy on a single device, multiple operating systems and how can onemanage them. The proof of concept was built underan ARM board using the latest processor technology.Instituto Superior de Engenharia de LisboaBarata, Manuel MartinsSampaio, Pedro Miguel FernandesRCIPLCardoso, Diogo Sérgio Esteves2015-10-08T13:50:40Z2015-072015-07-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/5246TID:201222876engCARDOSO, Diogo Sérgio Esteves - Linux based mobile operating systems. Lisboa: Instituto Superior de Engenharia de Lisboa, 2015. Dissertação de mestrado.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-03T09:48:22Zoai:repositorio.ipl.pt:10400.21/5246Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:14:32.813959Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Linux based mobile: operating systems |
title |
Linux based mobile: operating systems |
spellingShingle |
Linux based mobile: operating systems Cardoso, Diogo Sérgio Esteves Dispositivos móveis Sistema operativo Sistemas embebidos Kernel Linux Android Tizen Mobile Operating system Embedded system Linux Kernel |
title_short |
Linux based mobile: operating systems |
title_full |
Linux based mobile: operating systems |
title_fullStr |
Linux based mobile: operating systems |
title_full_unstemmed |
Linux based mobile: operating systems |
title_sort |
Linux based mobile: operating systems |
author |
Cardoso, Diogo Sérgio Esteves |
author_facet |
Cardoso, Diogo Sérgio Esteves |
author_role |
author |
dc.contributor.none.fl_str_mv |
Barata, Manuel Martins Sampaio, Pedro Miguel Fernandes RCIPL |
dc.contributor.author.fl_str_mv |
Cardoso, Diogo Sérgio Esteves |
dc.subject.por.fl_str_mv |
Dispositivos móveis Sistema operativo Sistemas embebidos Kernel Linux Android Tizen Mobile Operating system Embedded system Linux Kernel |
topic |
Dispositivos móveis Sistema operativo Sistemas embebidos Kernel Linux Android Tizen Mobile Operating system Embedded system Linux Kernel |
description |
Trabalho de Projeto para obtenção do grau de Mestre em Engenharia Informática e de Computadores |
publishDate |
2015 |
dc.date.none.fl_str_mv |
2015-10-08T13:50:40Z 2015-07 2015-07-01T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10400.21/5246 TID:201222876 |
url |
http://hdl.handle.net/10400.21/5246 |
identifier_str_mv |
TID:201222876 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
CARDOSO, Diogo Sérgio Esteves - Linux based mobile operating systems. Lisboa: Instituto Superior de Engenharia de Lisboa, 2015. Dissertação de mestrado. |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Instituto Superior de Engenharia de Lisboa |
publisher.none.fl_str_mv |
Instituto Superior de Engenharia de Lisboa |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799133403321204736 |