System operacyjny

0

w jakim jezyku najlepiej pisac jadro systemu operacyjnego i jak sie za to zabrac?? mozecie pomoc??

0

Jak sie o to pytasz to juz Ci mowie:
Poniechaj tego..

Ten sie zabiera za własny OS, co cos wie w tym temacie..

a Os to Asm, od biedy C++

0

KaczQ: ja pisze teraz jadro OS.. w assemblerze bo jest ze tak powiem najlatwiej.. jest to najlepszy jezyk do takiej roboty... w C++ jest ciezko.. nawet bardzo napisac takiego kernela a w asm jest duzo latwiej bo operujesz na duzo nizszym poziomie niz w C++.

0

Najlepiej się pisze w ASm i w C. Zobacz temat o pisaniu osów w off topic

0

Ja się zastanawiam, jak by to wyszło przy połaczeniu Asm+Pascal. Niestety przeszkadza moduł System który jest wkompilowywany w każdy program... W C, jeśli nie włączy się żadnych dodatków, kompilator nie dowala żadnych śmieci i wszystko można zrobić samemu. Nie ma jakiegoś sposobu na wyrzucenie tego modułu? (Gdyby tak się dobrać do jego źródeł, to też by było dobrze.) po prostu składnia Pascala mi bardziej odpowiada, jest czytelniejsza. No i lepiej rozwiązano kwestię modułów niż w C.

Dryo: ja właśnie nie używam TP tylko Free Pascala, ale coś nie znalazłem w nim możliwości pisania w 100% "czystego" programu. Jądro systemu jak najbardziej powinno być napisane w samym assemblerze, żeby była pełna kontrola nad każdą wykonywaną operacją, ale bardziej skomplikowane i rozbudowane elementy lepiej pisać w czymś nie tyle bardziej wysokopoziomowym, tylko wygodniejszym, bo w kocu wynik i tak będzie w assemblerze (a jak dla mnie najlepiej by się pisało ze składnią pascala i wstawkami w assemblerze)

0

Ja się zastanawiam, jak by to wyszło przy połaczeniu Asm+Pascal.

Nie tylko TP istnieje. Poszukaj innych kompilatorów Pascala.
A najlepiej to wyłącznie w Asm pisać system :)

0

Co do osa to jak masz boot-loader to sprawa ogranicza sie w sumie tylko do c i ew. c++ choc i tak to bazowane jest an asmie. Jako bootloader polecam gruba.

0

Ja polecam Ci asm i przyznam się że tysz kiedyś się za to brałem. Ale zaniechałem tego, bo trza mieć do tego ogromną wiedzę o architekturze PC i <font color="white">w ogóle</span>.

Wiesz już samo programowanie kontrolera przerwań i dostęp do pamięci RAM powyżej BASE MEMORY jest cholernie trudne.

0

Dla wszystkich ktorzy na powaznie biora sie za tworzenie systemu operacyjnego.. polecam nastepujace publikacje:

  1. Podstawy systemów operacyjnych http://www.wnt.com.pl/wnt/ksiazki.nsf/uid/020909113027wPROS5DTDEQ?OpenDocument
  2. Jak pisac wirusy, wydawnictwo ReadMe - tytul troszke mylacy, ale jest tam duzo materialow o programowaniu w asemblerze plikow systemowych, dokladny opis wiekszosci przerwan, portow, funkcji itp. Polecam, dobry podrecznik asemblera.
  3. Jadro systemu UNIX - nie mialem, nie czytalem, ale nazwa chyba sama mowi za siebie..

poza tym podane juz przez "...." linki:
http://menuetlibc.sourceforge.net/kurs/
http://strony.wp.pl/wp/osprogramming/

Pozdrawiam.

0

Jak chcesz to Ci wyślę opis budowy linuxa. Mam w htmlu.

0

TO SIE PRZYDA
Jeżeli mówimy o pisaniu systemu operacyjnego, to moze jaki artykuł?
http://www.nondot.org/sabre/os/articles
http://osdev.neopages.net/tutorials.php

Mój kumpel pisał system, szybko skończył :) ale coś tam napisał, nawet działało.

0

ja teraz piszę OS'a w asmie :) chciałem go tu zamieścić, ale nie ma działu kody źródłowe\assembler :(

0

od razu zanaczam ze pytam z czystej ciekawaosci czy da rade w delphi napisac system operacyjne mi sie wydaje ze nie mozna ale co ja wiem pytam sie fachowców czy by dało rade?

0

od razu zanaczam ze pytam z czystej ciekawaosci czy da rade w delphi napisac system operacyjne mi sie wydaje ze nie mozna ale co ja wiem pytam sie fachowców czy by dało rade?

Było kilka razy poruszane w dziale Delphi, na przykład : http://4programmers.net/Forum/viewtopic.html?id=40172

0

czytałem to ale nie wiem czy jest to możliwe jedni piszą że jest a drudzy że nie prosił bym o jednoznaczną odpowiedz czy jest to wykonywalne w delphi, z góry dziękuje odp i pozdrawiam

0

czytałem to ale nie wiem czy jest to możliwe jedni piszą że jest a drudzy że nie prosił bym o jednoznaczną odpowiedz czy jest to wykonywalne w delphi, z góry dziękuje odp i pozdrawiam

A jak chcesz zeby ci bardziej dokladnie odpowiedziec chcesz zeby to lofix zobaczyl i odpowiednio zaregowal? Ja na twoim miejscu bym nie chcial :) A jesli chcesz jednoznacznej odpowiedzi to NIE Nie da sie napisac OSa w delphi A jesli ktos cos takiego zrobi to niech lepiej wiecej nie dotyka klawiatury i zglosi sie do najblizszej przychodni :) Zreszta wez sie zastanow jak bys uruchamial programy? WinExec? Albo ShellExecute? Przeciez to rownie glupie jak nieskonczonosc w punkcie :)

0

od razu zanaczam ze pytam z czystej ciekawaosci czy da rade w delphi napisac system operacyjne mi sie wydaje ze nie mozna ale co ja wiem pytam sie fachowców czy by dało rade?

Wszytsko jest mozliwe a pytanie to nie czy mozna ale czy jest sens pisac osa w delphi :-)
ODP. DELPHI i pascal ze wzgledu na swoja arhcitekture sie do tego po prostu nie nadają i kropka :P

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