Droga assemblera do urządzeń...

0

Mam pytanie. Nie wiem czy ktoś będzie się orientował ale próbuję...
Nie wiem czy dobrze rozumiem ale programując w Assemblerze mój program Od razu uderza do procesora. Czyli pisząc jakąś funkcję w asmie będzie ona działała bezwzględu czy jest jakiś system operacyjny czy nie.
Np. Piszę prosty kalkulator w asmie. Do tego piszę bootloader, który wystartuje wszystko. ?? Do kalkulatora napiszę wszystkie funkcje w asmie i będzie wszystko działało?? [???]

0

Jeżeli załadujesz go zamiast systemu operacyjnego to tak.

0

dzięki. piszę taką małą konsolę tekstową. pod wina, po prostu w execu. na razie wykorzystuję funkcje Paascala. Ale one są za wolne no i w dodatku działają tylko pod winem. W pierwszej kolejności chcę je regularnie zamieniać na funkcje w asmie. A nawet jak się uda napisać taką konsolę(bardzo okrojoną wersję DOS'a) żeby się załadowała jako OS! :) Zobaczymy co z tego wyjdzie!

0

To, ze cos jest napisane w asmie, nie znaczy, ze jest szybkie, poza tym kompilatory innych jezykow rowniez tworza program w asmie (tlumacza to co wklepales np w pascalu na asma) wiec na koncu nie ma wiekszej roznicy czy pisales w asmie czy w czyms innym.

0

W sumie tak, jak by na to nie patrzeć i tak efekt końcowy to asm pod postacią binarną. Ale nasunęło mi się drugie pytanie. No dobra piszę własnego kernela. Wszyscy mówię że warto go pisać w C. Ale my na dobrą sprawę nie mamy żadnych dostępnych funkcji tylko musimy je tworzyć samemu. Ale jak się do nich odwołać. Kompilujemy jedynie bootloadera. A co z tym co jest napisane w C. Tego nie skompilujemy do execa. Przecież nie mamy stworzonego żadnego systemu plików. To mam to rozumieć, że pliki z kodem w C są luźnie wrzuconymi pliczkami, do których mogę się odwoływać w każdym momemncie??

0

dzieki za ten polski serwis o pisaniu OS. na razie arty z 4programmers.net są w nim dostępne ale na forum znalezłem linki do innych stron o tej tematyce. W sumie coś tam chyba znajdę. narQa

jakos po moim ostatnim wpisie temat sie urwal i zakonczyl. jednak nie chcialbym tego. Ci wszyscy, ktorzy maja ochote wypowiedziec sie na temat systemow operacyjnych i maja jakies informacje, którymi chciałyby podzielić się z innymi, proszę o dodawanie odpowiedzi w tym temacie. Nowe wpisy będą źródłem infrmacji dla jak i dla innych. :d

0

To tak jakbym powiedzial, ci co maja cos do powiedzenia o C++ niech tu pisza [glowa] . Pisanie OSa to temat rzeka.

0

To że to jest temat rzeka to nie musisz mi tego mówić. Zdąrzyłem to zauważyć. Szczeże mówiąc to zbytnio nie zależy mi aby ktoś dopisywał nowe odpowiedzi. To co ja chciałem to się już dowiedziałem. Ale napisałem ostatni post, właśnie z tego względu, że temat pisania OSów jest tak duży, że warto wszystko mieć w jednym miejscu. Zwłaszcza w języku polskim. Obecnie chyba jest jeden serwis informacyjny na temat pisania OS w języku polskim - adres podany przez Ciebie :] !! No nic zobaczymy jak to się rozwinie! narQa wszystkim :)

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