Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.