Własny system

Witam chciałbym napisać własny system operacyjny, umiem programować w c++,winapi.

jest może jakiś kurs lub coś innego??

Bardzo proszę o odpowiedż.

Pozdrawiam.

P.S proszę nie odwodzić mnie od tego pomysłu lub się pytać po co mi to. z góry dzięki.

Hmmm - ambitne zadanie. WinApi raczej Ci się nie przyda, bo służy tylko do pisania programów pod Win, czysty C, C++ już bardziej. Pozatym przyda się znajomość asemblera - dla bardziej krytycznych fragmentów kodu i do obsługi przerwań. Życzę powodzenia.

PS: Czy będzie to wolny system operacyjny?

To na pewno nie wystarczy, napisanie własnego systemu operacyjnego nie jest dla zwykłych śmiertelników :wink:

polarowicz , nie ma czegoś takiego jak tutorial na napisanie systemu operacyjnego. system operacyjny to setki tysięcy lub miliony linii kodu.

tak będzie wolny

jakiś link o kursu asamblera??

dalej czekam na link gdzie jest jakiś kurs lub opis co i jak.

Pozdrawiam

Złączono Posta : 15.10.2006 (Nie) 17:56

też tak myślałem to może jakiś opis od czego zacząć??

pozdrawiam

Sesyem operacyjny sam chcesz nap[iszać prz tym siedzi pewnie sporo osób , a ty sam chcesz to zrobić no i pewnie sporo czasu to zajmuje i poprawa błędów itp oj gratuluje ambicji.

może ma na myśli taki mały systemik :stuck_out_tongue: odpalany z dyskietki ? :stuck_out_tongue:

:slight_smile:

Czeka cię sporo nauki. Ale naprawdę solidnej nauki. Nie każdy może zostać programistą bo trzeba się nim urodzić.

Oprócz znajomości języka C/C++ i Assemblera trzeba znać architektury IA32, architekturę systemów UNIX’owych, systemów mikroprocesorowych, sterowników urządzeń, protokołów sieciowych, stosu sieciowego, zarządzanie pamięcią, tworzenie bibliotek, tworzenie warstwy graficznej dla systemu itd.

Zaczynasz od tworzenia projektu a pózniej na jego podstawie tworzysz jądro systemu i inne rzeczy. Część kursów i dokumentacji możesz zdobyć w google.pl (ta wyszukiwarka cie nakieruje) oraz kupić ksiazki np tutaj. http://www.lideria.pl lub http://www.helion.pl.

Możesz zamówić sobie tez czasopismo Software Developer’s Journal

Musisz też znać dobrze język angielski. Większośc dokumentacji jest właśnie w tym języku.

Przykładowa ksiązka do nauki Jądro systemu UNIX

Jednak jak nie masz az takich zdolności to musisz albo skorzystać z pomocy innych programistów\developerów lub z tego zrezygnować.

Teraz np. Microsoft tworzy nową architekturę dla nowego OS w języku C#, C++ oraz asemblerze

dzięki za pomoc :smiley: wreszcie ktoś kto wie o co mi chodzi,

jak coś jeszcze macie to piszcie.

pozdrawiam


Skasowano zbyt długi cytat

As.

Jak twierdzą programiości GIMPa “Najlepszą dokumentacją jest kod” a więc proszę :wink: :

http://www.kernel.org

http://www.reactos.org/xhtml/pl/download.html

http://haiku-os.org/node/20#getting_source

A teraz landrynka: źródła MS DOS 6.0

Poprzeglądaj trochę źródełka tych systemów, popatrz jak są zbudowane itp.

Dzięki :smiley: ale jeżeli macie coś jeszcze to dawajcie.tym więcej tym lepiej dla mnie (czyt. łatwiej)

Pozdrawiam

Nie ma tak jak Ty chesz, aby ci podawać na tacy. Skoro napisałeś, że umiesz programować w języku C++ to bardzo dziwię się, że nie możesz poradzić sobie ze znalezieniem odpowiedniej dokumentacji na ten temat. A skoro tak jest to nie wróży to nic dobrego.

Trzeba umieć samemu poszukiwać i rozwiązywać problemy czyli myśleć. Cechą programisty jest umiejętność samodokształcania się. Aby ktokolwiek Tobie mógł pomóc, musisz dać coś od siebie i pokazać co zrobiłeś. Inaczej nie dasz rady z pisaniem jakiegokolwiek programu czy systemu.

Sam znalazłem już sporo rzeczy ale zawsze jak ludzie coś podadzą to łatwiej w końcu trzeba sobie upraszczać życie

aha i już zaczołem obmyślać projekt tego otóż systemu.

pozdrawiam

Złączono Posta : 15.10.2006 (Nie) 22:37

A gdzie napisałem że chcę aby wszystko za mnie zrobić??(odp.Nigdzie) dokumętacje już znalazłem wystarczającą a jeżeli ktoś po prostu kiedyś też miał takie zamiary i ma więcej dokumętacji to czemu ma się nią nie podzielić?? Po co wpadać w te same płapki??

wysoko postawiłes poprzeczke… jednak nie jesteś pierwszy, już wielku yakich było co chcieli coś napisać od podstaw i śladu po nich nie ma :wink: ale powodzenia…

Dzięki za życzenia 8)

Poczytaj ten temat

Dzięki, sam co prawda korzystałem z szukajki ale tego nie znalazłem.

Pozdrawiam

Może to się jeszcze przyda:

http://4programmers.net/Z_pogranicza/Pisanie_systemów_operacyjnych_-_tryb_rzeczywisty

http://4programmers.net/Z_pogranicza/Pisanie_systemów_operacyjnych_cz._III_-_przerwania,_wyjątki,_GRUB.

http://4programmers.net/Z_pogranicza/Pisanie_systemów_operacyjnych_cz._II_-_tryb_chroniony

UWAGA: drugi link należy skopiować w całości, aż do kropki - jest problem z podlinkowaniem całego adresu!

Przyda się dzięki :smiley: