1) La descarga del recurso depende de la página de origen
2) Para poder descargar el recurso, es necesario ser usuario registrado en Universia


Opción 1: Descargar recurso

Detalles del recurso

Descripción

RESUMEN La plataforma Raspberry Pi constituye un hardware de bajo coste con grandes capacidades como ordenador. Con un tamaño inferior al de la palma de la mano cuenta con un procesador ARM potente corriendo a más de 1 Gigahercio con una arquitectura RISC actual de 32 bits, una memoria RAM extensa y numerosos dispositivos de entrada salida actuales (controlador de video HDMI, puertos USB, controlador de tarjeta SD, Ethernet, uarts) así como una interfaz de pines de E/S configurables. Linux (Raspbian) es uno de los varios sistemas operativos disponibles para esta plataforma dotándola de la capacidad para funcionar incluso como ordenador de escritorio en base a sus prestaciones para la multimedia doméstica. No obstante, los sistemas operativos disponibles como Linux tienen una excesiva complejidad para permitir que los no especialistas de estos sistemas puedan tener una visión medianamente completa de cómo se aplican los conceptos básicos de sistemas operativos para el caso concreto de este diminuto ordenador. Por ese motivo cobra perfecto sentido la realización de un sistema operativo sencillo para la Raspberry Pi teniendo como objetivo de diseño primordial ser asequible a la compresión de los numerosos alumnos que han adquirido este ordenador gracias a su ajustado precio por debajo de los 40 dólares. Evidentemente el sistema debe reducir su extensión centrándose en los aspectos fundamentales: la gestión de la memoria, la gestión de los procesos, el abanico de las llamadas al sistema POSIX (simplificado) y el acceso a los ficheros ejecutables correspondientes a los programas de usuario. Como objetivo añadido, el sistema debe ser totalmente autosuficiente. Esto es que incluya los drivers básicos para su funcionamiento, siendo así prescindible el uso de una BIOS (inexistente en RPI) y permitiendo a los alumnos entender la comunicación con el hardware hasta el nivel más alto de detalle. Estos drivers son: GPIO, uart, pantalla, timer y disco. Toda línea de código relativa a cualquier acción llevada a cabo en el sistema es consultable, no existen dependencias ni cajas negras. Se trata de sistema completamente desarrollado desde cero. ABSTRACT The Raspberry Pi is a hardware environment that despite being affordable, it can work as a computer. Its size is less than a hand’s palm but it has an ARM processor running above one Gigahertz. It also has a RISC architecture of 32 bits, a vast RAM capacity and a lot of ports as HDMI video controller, USB ports, SD card driver, Ethernet or uart. In addition, it owns a pins interface of I/O that are configurable. Linux (Raspbian) is one of the available operating systems that are supported by Raspberry Pi. This software provides the possibility to work with a Raspberry Pi like a home computer because of its multimedia features. However, all available operating systems like Linux are really complex, so if we want to use it to teach to students it is not going to work very well. Young students are not able to understand how this OS work because they are too complex, and they will get lost trying to link the basic concepts that they know with the new knowledge that they are trying to acquire. That is the reason why it would be very useful the creation of a simple operating system for Raspberry Pi, although with teaching purpose. In this way this OS could be studied by owners of this small computer which Price is under 40 dollars. Obviously, this OS should be focused on the memory and process administration, simplifying the calls to the POSIX system and the access to executable files, as well. Furthermore, the OS is totally self-sufficient, as it includes the basic drivers so it can work, and making it possible that the user does not need a BIOS (unavailable in RPI) and making possible that students can understand the communication with the hardware in deep detail. These drivers are: GPIO, uart, screen, timer and disk. Every code line related to any action in the system can be checked, so there is no need for dependencies or black boxes. It is a totally new operating system developed from scratch.

Pertenece a

Archivo Digital UPM  

Autor(es)

Vazeux Blanco, Robert Alexander - 

Id.: 70839262

Idioma: spa  - 

Versión: 1.0

Estado: Final

Tipo:  application/pdf - 

Palabras claveInformática - 

Tipo de recurso: info:eu-repo/semantics/bachelorThesis  -  Proyecto Fin de Carrera/Grado  -  PeerReviewed  - 

Tipo de Interactividad: Expositivo

Nivel de Interactividad: muy bajo

Audiencia: Estudiante  -  Profesor  -  Autor  - 

Estructura: Atomic

Coste: no

Copyright: sí

: http://creativecommons.org/licenses/by-nc-nd/3.0/es/

Formatos:  application/pdf - 

Requerimientos técnicos:  Browser: Any - 

Fecha de contribución: 07-ene-2018

Contacto:

Localización:

Otros recursos que te pueden interesar

  1. Proceso software de una aplicación web de apoyo a la oración Cada día, cristianos en todo el mundo hablan con Dios, de manera individual o junto con otros creyen...
  2. Sistema de votación mediante dispositivos portátiles RESUMEN En los resultados de la 18ª Encuesta a usuarios de internet, denominada por “Navegantes en ...
  3. A Semantic Implementation for Data Management in an Open Building Automation Platform Vivimos en un mundo lleno de sistemas embebidos que forman una parte esencial de nuestra vida diaria...
  4. Desarrollo de una herramienta low-cost de detección y corrección de fallos para DORIS El sector petrolífero en Brasil es uno de los de mayor riqueza del país y quizás el que más crecimie...
  5. Coordinación entre brazo robótico y cámara usando deep reinforcement learning RESUMEN El uso de la Inteligencia Artificial cada vez forma más parte de nuestras vidas, desarrolla...

Otros recursos de la mismacolección

  1. Estudio y documentación de un mantenedor de carga para máquina dinámica de ensayos El Laboratorio de Resistencia de Materiales tiene a su disposición diferentes máquinas de ensayos pa...
  2. Modelo de suspensión de vehículo monoplaza mediante ADAMS/CAR. Propuesta de mejoras. El Trabajo de Fin de Grado tiene como misión el diseño y validación de una modificación que se ha de...
  3. Análisis socio-económico de la descarbonización de metano con tecnología de metales líquidos Este trabajo va a tratar de analizar el contexto en el que podría moverse un desarrollo tecnológico ...
  4. Análisis de la relación entre el desarrollo económico - en base a la complejidad económica- y la actividad emprendedora en un determinado entorno de mercado Desde la publicación de La riqueza de las naciones, el desarrollo económico de un país ha sido una d...
  5. Proceso software de una aplicación web de apoyo a la oración Cada día, cristianos en todo el mundo hablan con Dios, de manera individual o junto con otros creyen...

Aviso de cookies: Usamos cookies propias y de terceros para mejorar nuestros servicios, para análisis estadístico y para mostrarle publicidad. Si continua navegando consideramos que acepta su uso en los términos establecidos en la Política de cookies.