• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pisanie OS na Raspberry PI

Object Storage Arubacloud
+2 głosów
1,027 wizyt
pytanie zadane 13 kwietnia 2017 w C i C++ przez Eliro Stary wyjadacz (12,160 p.)
Czy tworzenie OS na Raspberry PI różni się od pisania OS dla zwykłego PC?

Jak duża potrzebna jest wiedza, aby stworzyć najbardziej prymitywny system operacyjny?

Co myślicie o tym kursie https://pl.wikibooks.org/wiki/Pisanie_OS/From_zero_to_hero#Wst.C4.99p ?

Cel: Czysta ciekawość jak to wygląda od środka.

1 odpowiedź

+5 głosów
odpowiedź 13 kwietnia 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)
edycja 13 kwietnia 2017 przez Eryk Andrzejewski
 
Najlepsza

Tylko, że ten tutorial pokazuje jak napisać system na architekturę x86. Malinka działa sobie na ARM.

Wypadałoby dobrze znać architekturę ARM (oczywiście razem z asm dla ARM), język C lub C++ no i mieć dużo samozaparcia :)

Dam Ci kilka fajnych linków dotyczących pisania systemu na malinke, niestety nie ma ich tak dużo jak w przypadku architektury x86.

http://wiki.osdev.org/ARM_RaspberryPi

http://wiki.osdev.org/Raspberry_Pi_Bare_Bones

A co do kursu, który podlinkowałeś - on jest ubogi. Na pewno przyda Ci się ta strona: http://wiki.osdev.org i dokumentacja intela do IA-32. Tam jest multum informacji. Jak coś to pytaj, sam się tym interesuję smiley

Tutaj masz dokumentację do układu, z którego korzystają zdaje się RPI A, B, B+ i zero, ale układy Rpi 2 i 3 z tego co wiem są bardzo podobne. https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf

komentarz 13 kwietnia 2017 przez Eliro Stary wyjadacz (12,160 p.)
Dzięki - jesteś wielki!

 

Tylko jest jeszcze mały problem. Z racji takiej, że jestem jeszcze niedoszłym technikiem elektronikiem, moja wiedza na informatyczna jest raczej amatorska. Potrzebowałbym jeszcze czegoś, z czego mogę się nauczyć jak działa system operacyjny, bo o ile takie pojęcia jak rejestry, stos czy pamięć są mi znajome, o tyle jakieś tryby chronione i rzeczywiste brzmią jak czarna magia.
1
komentarz 13 kwietnia 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Tryb chroniony i rzeczywisty są specyficzne dla architektury x86 - jeżeli interesuje cię pisanie systemu na raspberry pi (ARM), to ta wiedza raczej nie będzie Ci potrzebna. Ja niestety o ARMie nie wiem nic, ale zamierzam tę wiedzę pogłębić :)

Wszystko na temat trybu rzeczywistego i chronionego znajdziesz w internecie, myślę że nie ma potrzeby aby ci to wszystko tłumaczyć osobno.

Chodzi po prostu o to, że tryb chroniony jest... chroniony. Wprowadza takie mechanizmy jak chociażby ochrona pamięci, które nie istnieją w trybie rzeczywistym.

Bardzo dużo wiedzy na temat systemów operacyjnych jest na stronie wiki.osdev.org, w książce "Systemy Operacyjne" Andrewa Tanenbauma i ogólnie w internecie. Jeżeli czegoś potrzebujesz lub chcesz na ten temat porozmawiać to zapraszam też na naszego IRCa.
komentarz 13 kwietnia 2017 przez Patrycjerz Mędrzec (192,320 p.)
Temat o systemach i Raspberry Pi… Eryk nie mógł go przegapić xD
komentarz 13 kwietnia 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)

No oczywiście, że nie wink

komentarz 28 czerwca 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Ciekawy materiał, dzięki wink

Podobne pytania

0 głosów
1 odpowiedź 413 wizyt
+1 głos
0 odpowiedzi 284 wizyt
pytanie zadane 3 lutego 2023 w Systemy operacyjne, programy przez tomek3343 Początkujący (260 p.)
+1 głos
1 odpowiedź 484 wizyt
pytanie zadane 16 kwietnia 2022 w Java przez DLFDL Początkujący (270 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...