system w C++

0

Na wszystkich stronach gdzie jest coś o tworzeniu systemów operacyjnych korzysta się z assemblera.
Nie dość że jest to język który tylko procesor może zrozumieć to jeszcze kompilatory nie działają! [glowa] Może mi ktoś wytłumaczyć jak tworzyć systemy z użyciem zrozumiałego języka najlepiej C++.

Z góry dzięki.

0
programiec napisał(a)

Nie dość że jest to język który tylko procesor może zrozumieć to jeszcze kompilatory nie działają!

:D [rotfl]

0
programiec napisał(a)

Może mi ktoś wytłumaczyć jak tworzyć systemy z użyciem zrozumiałego języka

A po co Ci zrozumiały język? Napisz SO w mindfucku ;)

0

OS w wieku 11 lat? to by było coś !
A co do assemblera to zdziwie cie, ale są ludzie którzy go rozumieją! ;)

@down ale on przynajmniej spytał i wykazał chęć poczytania o tym, wcale nie mówi że chce OS napisać, a nasz mistrz z perełki przecież chciał w wakacje napisać od 0 :D

0

Coś kiepsko szukałeś, sporo stron zajmuje się OSDev-em z wykorzystaniem C, nawet C++. Assembler służy głównie do pisania bootloaderów i obsługi przerwań, o ile w ogóle bootloader się pisze samemu - często korzysta się z grub-a. Poczytaj może trochę więcej o systemach operacyjnych, chociażby o Symbianie.

Co do assemblera - jest to bardzo prosty i bardzo bezpośredni język, tutaj nie ma zbyt wiele do rozumienia. Zrozumiałym głównie dla procesora językiem zaś jest coś, czego mnemoniczą reprezentacją jest assembler - kod maszynowy. Fakt faktem są ludzie potrafiący się nim dosyć swobodnie posługiwać, nie jest to też jakimś szczególnym wyczynem.

Proponowałbym zainteresować się jądrem systemu pisanym w C# - Singularity. Przedtem jednak skorzystaj z wyszukiwarki, było już trochę wątków dotyczących architektury i implementacji systemów operacyjnych.

@Shalom - nawiązujesz do tego?

Póki co wątek zostaje tutaj, na podstawie jego rozwoju zdecyduję gdzie go przenieść.

q: jak sie rozwinie, proponuje nietuzinkowe albo perelki.. tymczasem: ladny avatar:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1