Linux based mobile: operating systems

Detalhes bibliográficos
Autor(a) principal: Cardoso, Diogo Sérgio Esteves
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