pytania dotyczące OS'ów

0

mam kilka pytań odnośnie budowy systemu oper.
Jeszcze nie chcę go pisać........ale nie mogę się uwolnić od tych pytań

  1. Jak System Oper wykonuje jakiś program ?? Czyta go, wrzuca na stos i niech płonie ??

  2. Jak stworzyć kompilator jakiegoś języka, który działa na naszym OS'ie ?

  3. Gdzie się kryją funkcje API ? są w pliku exe jako zwykłe przerywania systemowe ?

  4. <ort>Podczym </ort>pisać GUI OS'a ?? Vesa ?

  5. jak stworzyć coś na wzór DLL'ów ?? i potem je wykorzystać ?

  6. Skąd mogę <ort>wziąć </ort>specyfikacje <ort>protoku </ort>TCP/IP ?? - przeglądarka WWW na OS'a .

to tyle.........zna ktoś jakąś odpowiedz ??

0
  1. kopiuje kod programu do pamieci , zapisuje ustawienia rejestrow aby mozliwy byl powrot i dalsza praca i skacze do tego kodu, za pomoca instrukcji np: long jump
  2. mozesz tworzyc od nowa, albo zportowac gcc dla twojego systemu czyli napisac biblioteke standardowa i wszelkie rozszerzenia dla plikow binarnych itp
  3. api wywolywane jest poprzez przerwanie programowe, tak jest np: w unixach - przerwanie 80h
  4. Jako srodowiska polecam GCC, co do wygladu os'a to grafika to maly pikus przy napisaniu poprawnego kernela wiec to na nim sie koncentruj a nie na okienkach itp
  5. tak samo jak pliki wykonywalne tyle ze dll ma miec prawo podczepienia pod interfejs funkcji systemowych
  6. szukaj na necie...
0
  1. Skąd mogę wziąć specyfikacje protoku TCP/IP ?? - przeglądarka WWW na OS'a .

Na IANA w którymś RFC może znajdziesz dokladny opis

0

Re Ślepiec:
Zasada numer 1: nie zajmować się rzeczami o których nie ma się bladego pojęcia, a jeśli chcesz się nauczyć to bądź tak miły i najpierw doedukuj się sam.
W sieci znajdziesz kupę materiałów na te tematy, nie chcesz chyba powiedzieć że nie umiesz korzystać z Google? Programowanie nie polega na tym, że pytasz innych jak coś zrobić, tylko uczysz się samodzielnie a pomocy szukasz w razie potrzeby.

0

Wszyskto czego szukasz znajdziesz na http://www.mrascii.nl/ /po angielsku/. Jeszcze jedno: na 4programmers jest kurs pisania os'ów. Żebyś nie szukał http://4programmers.net/file.php?id=1677. A co do przedmówcy to przecież każdy musi jakoś zacząć. To, że np. ja wiem wiele o tworzeniu os'ów nie oznacza, że się z tą wiedzą urodziłem. Forum ma służyć przede wszystkim dyskusjom i pomocy.

0

Dzieki Deus (ten nick ma coś znaczyć ??? czyżby bóg ? ),
ale jak ty tak dużo wiesz o tym to uroń może kroplę z tego morza informacji...

co do tego kursu o pisaniu OS'ów to tyle co tam jest jest to nawet ja wiem....

kat-Zygfryd <<< jak byś nie zauważył na począdku pierwszego postu jest napisane, że NIE CHCE przynajmniej teraz pisać Os'a !!!
Te pytania po prostu chodziły mi po głowie... [!!!]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.