IPLUSO 23528
Mobile Operating Systems
Development for the Web and Mobile Devices
-
ApresentaçãoPresentationThe UC of mobile operating systems presents the various concepts of how an operating system works, and the various architectures that exist in the technological market. It aims to disseminate the fundamental principles of mobile operating systems and their understanding from the point of view of hardware, architectures, functions and features to the user interface level.
-
ProgramaProgrammeIntroduction to operating systems (mobile and non-mobile): Emergence and historical evolution; Types of SO, Architectures and Hardware; Features and functions of an SO: Core of an O, process management and resource allocation; Synchronization, management and competition of processes and locks (deadlocks); Memories (RAM and virtual memory); I/O operations (input and output); File systems; Multi-processamento (multi-tasking, multi-programming). Mobile operating systems Architecture and requirements of a mobile device; Types of platforms (Android, IOS, Win 10 mobile, etc); Application stores, installation and comparison of platforms. Installation and operation on real machines: Use a virtual machine to run a mobile OS; Using Android Debug Bridge (ADB) on a mobile OS.
-
ObjectivosObjectivesIdentify and know the main components of an operating system and its interaction with hardware and software; Know the main technologies currently used: namely the hardware and software used; Familiarize the various concepts of operating system, as well as its main features and functions; Understand and evaluate the different aspects of the architecture of a mobile device and its resources.
-
BibliografiaBibliographyCOLLINS, Lauren; ELLIS, Scott R., "Mobile Devices: Tools and Technologies", Chapman and Hall/CRC, 2015. SILBERCHATZ, Abraham, GAGNE , Greg, GALVIN, Peter B., "Operating Systems Concepts (10th Edition)", Wiley, 2021. Tanenbaum, A. S., & Bos, H. (2022). "Modern Operating Systems (5th ed.)". Pearson Education. STALLINGS, William, "Operating Systems: Internals and Design Principles (9th Edition)", Prentice Hall, 2017.
-
MetodologiaMethodologyThe classes will have a detailed theoretical exposition of the fundamental concepts, principles and techniques, associated with demonstrations proposed by the professor. These have the fundamental objective of making the connection between the theoretical concepts and their practical application.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS4
-
NaturezaNatureMandatory
-
EstágioInternshipNão




