Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sisteme de operare pentru Raspberry Pi

Similar presentations


Presentation on theme: "Sisteme de operare pentru Raspberry Pi"— Presentation transcript:

1 Sisteme de operare pentru Raspberry Pi
SISTEME DE OPERARE AVANSATE Sisteme de operare pentru Raspberry Pi Conducător științific: Masterand: Conf. Dr. Ing. Stefan Stăncescu Ing. Ignat D. Mihai

2 Sisteme Embedded Microcontroler= UCP+memorie integrata +/- interfața cu periferice Primele microcontrolere: Intel 4004 și Intel 8008 – anii 1970 Aplicații: ceasuri digitale, MP3 playere, control fabrică, vehicule hibride, sisteme de navigatie pentru aviație, etc.

3 Exemple sisteme embedded
LaunchPad MSP430 de la Texas Instruments, Wiring S, Picaxe-28X2, Netduino, TinyDuino, Raspberry Pi, Beaglebone, Arduino, etc.

4 Raspberry Pi SBC – Single Board Computer
Compus dintr-un SoC Broadcom BCM2835, care include un procesor de tip ARM1176JZF-S, funcționând la 700 MHz, un GPU VideoCore IV si 256 MB de memorie RAM (rev 1), respectiv 512 MB de memorie RAM (rev 2). Două modele: Modelul A – un singur port USB, fără Ethernet Modelul B – două porturi USB și conectivitate Ethernet

5 Proiecte Raspberry Pi

6 Sisteme de operare disponibile pentru Raspberry Pi
Raspbian, RaspBMC, Pidora, RISC OS, Gentoo Linux, FreeBSD, NetBSD, Plan 9, Slackware Linux,Android, Firefox OS, OpenELEC, XBMC, etc.

7 Kernelul Linux Multe dintre sistemele de operare enumerate sunt derivate din Linux, ca de exemplu Raspian, RaspBMC, ArchLinux, Pidora, etc. Structura unui sistem Linux și a kernelului respectiv este următoarea:

8 Raspian Sistem de operare optimizat pentru setul de instrucțiuni al arhitecturii ARMv6, pe care se bazează microcalculatorul Raspberry Pi. Acesta derivă din sistemul de operare Debian 7 “Wheezy”. Numele “Raspian” reprezintă un joc de cuvinte dintre Raspberry si Debian. Acest sistem de operare oferă peste de pachete software precompilate si usor de instalat, optimizate pentru a rula pe hardware-ul ARM11 al Raspberry Pi.

9 RaspBMC Distribuție minimă bazată pe Debian care aduce funcționalitățile sistemului de operare pentru echipamente multimedia XBMC lui Raspberry Pi. Open-source Redare Full HD. Suport pentru HTTP, FTP, USB, NFS Sistemul foloseste 3 partiții [10]: /dev/mmcblk0p1, de tip fat32, /dev/mmcblk0p2, de tip linux-swap, /dev/mmcblk0p3, de tip ext4. Compatibil i386, pentru microprocesoare care se bazează pe arhitectura Intel Kernelul si firmware-ul pentru RaspBMC au următoarele locații in sistemul de fisiere: • /opt/vc, • componente pentru bootare precum start.elf si bootcode.bin, • modulele de kernel (/usr/lib/).

10 ArchLinux ARM Arch Linux ARM reprezintă o portare a sistemului Arch Linux pentru procesoarele ARM, in particular pentru Raspberry Pi. Acest sistem oferă suport pentru seturile de instrucțiuni ARMv5te soft-float si ARMv6 si v7 hard-float. Suport pentru sisteme de fișiere ext2, ext3, ext4, NTFS, ZFS, XFS, JFS, exFAT, btrFS

11 RISC OS Proiectat de Acorn Computers pentru a fi rulat în special pe procesoare ARM Single user cu multitasking cooperativ (CMT) sau time-sharing (divizare in timp) Kernelul sistemului RISC OS este de tip single-tasking (un singur task), CMT fiind oferit de modulul WindowManager si poate controla intreruperile, serviciile DMA, alocarea memoriei si afișarea video. Versiunea portată a RISC OS pentru Raspberry Pi este o versiune în curs de dezvoltare, care, in acest stagiu, este formată din trei componente: Un strat de abstractizare hardware pentru SoC-ul Broadcom BCM2835 O versiune modificată a kernelului care oferă suport pentru nucleele CPU ARMv6 Module adiționale de drivere

12 Comparație Aplicații disponibile: Raspian (35000+), RaspBMC (aprox ), ArchLinux (aprox. 4600) Integrare în aplicații embedded (dimensiune redusă, facilități disponibile): Raspian (suport pentru C, Python, Perl, etc.), ArchLinux, RISC OS (spațiu ocupat foarte redus – aprox. 6 MB)

13 Concluzii Raspberry Pi a adus un aport semnificativ industriei.
Dezvoltările ulterioare vor include calculul paralel (ex. Parallela) Specificații Parallela: Unitatea centrală de procesare ARM A9 dual-core din seria Zynq (Z-7010 or Z-7020) Un accelerator multinucleu Epiphany cu 16 sau 64 de nuclee 1 GB RAM 4 conectori de expansiune de uz general suport pentru Linux

14 Va mulțumesc pentru atenție!
Bibliografie: Anatomy of the Linux kernel – History and architectural decomposition – M. Tim Jones Getting Started with Raspberry Pi - Matt Richardson, Shawn Wallace reviewed-and-rated


Download ppt "Sisteme de operare pentru Raspberry Pi"

Similar presentations


Ads by Google