Cześć. Jak zrobić system operacyjny w javie? Nie jakiś konsolowy; na przykładzie (No ostatecznie konsolowy).
Ale jak napisać system operacyjny. Na podanej stronie można ściągnąć system operacyjny napisany w javie.
Musisz przygotować system w innym języku
do momentu, w którym będziesz mógł uruchomić jakąś (najprostszą) maszynę wirtualną javy.
#edit
@Adamek Znajdź kod źródłowy tego systemu, przeanalizuj go.
A gdzie mogę znaleźć taki kod (na tej stronie czy gdzieś w internecie)?
Aha. A jest jakiś prosty poradnik jak przygotować taki system np w asemblerze, albo jak przygotować system i zrobić sobie os w javie? I to i to? Np konsolowy, a potem jak dodać grafikę idt.
http://www.wikihow.com/Make-a-Computer-Operating-System
Szczegółowe informacje MUSISZ
znaleźć sam.
... A jest poradnik jak przygotować system operacyjny w asemblerze tak żebym mógł później dokończyć w javie?
Po prostu poznaj na początek architekturę komputerów i spróbuj zrozumieć to: Kurs pisania systemu operacyjnego, część 1
Da się zrobić w asemblerze coś takiego jak include tylko że dla pliku typu *.jar, i jak wyglądałby wtedy szkielet tego pliku *.jar?
Ja się niewinnie wtrącę bytecode może też być traktowany jako pełnoprawny asembler o ile "krzem" będzie odpowiednio zaprojektowany. http://elektronikab2b.pl/biznes/15272-polski-procesor-qwarszawaq---hit-czy-kit#.VBC36dYdeXo
To jest jednak przypadek specjalny...
Wracając do sedna sprawy czysto teoretycznie można napisać system operacyjny w samej Javie, a w asmie dopisać tylko to co w specyfikacji JVM jest oddelegowane do systemu operacyjnego (szeroko rozumiany I/O i komunikacja z krzemem). Rzecz w tym, że ilość kodu w asmie, który będzie trzeba napisać jest dość duża. Sterowniki dla I/O pisze się masakrycznie ciężko jeżeli chcemy robić to na najniższym poziomie. Zatem realizacja tego zadania będzie czasochłonna.
Kolejna sprawa to sam JVM. Da się napisać JVM w javie, ale znowu trzeba delegować część rzeczy do czegoś co potrafi dogadać się z krzemem.
Podsumowując. To co na zamieszczonym filmiku to nie jest system operacyjny, a jedynie ciekawy program. System operacyjny w czystej Javie dla popularnych układów raczej nie jest do napisania w jakimś skończonym czasie. Istnieją jednak specjalnie zaprojektowane układy, których asemblerem jest bytecode JVM.
Znacie jakiegoś tutka o wejściu i wyjściu (klawiaturze, myszce, zapisie do pliku itd.) dla os'a w javie *.jar?
Co to za bzdury?
Wtf, troll, kosz.